Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

Добрый день.

Сориентируйте, пожалуйста.

Мне необходимо, чтобы я к каждому товару указал, какие к нему рекомендовать покупки.

Т.е., к примеру, у меня есть удочка №1, я рекомендую к ней леску №1 и грузило №1

В ocshop есть модуль рекомендуемые товары, но там есть нюанс, если я рекмондовал к удочке №1 леску №1, то в карточке товара леска будет рекомендация на удочку, что не очень хорошо.

Мне необходимо строго прописывать рекомендации.

Помогите советом, какой модуль такое может.

А почему если к удочке подходит леска, то к леске не подходит удочка? Не логично как-то.

Вы всегда можете удалить обратную привязку, зайдя в леску и удалив оттуда удочку.

Надіслати
Поділитися на інших сайтах


Вы всегда можете удалить обратную привязку, зайдя в леску и удалив оттуда удочку.

 

Удалив при этом леску из удочек.

Надіслати
Поділитися на інших сайтах

Удалив при этом леску из удочек.

да, проверил сейчас, удаляется и обратная привязка. Но где-то тут я натыкался на тему (еще до Нового года 2015), как сделать одностороннюю привязку.

У меня все проще, к каждому товару высвечиваются сопутствующие категории. А там - выбирай что надо. Просто с моим товаром (стройинструмент) нереально задать конкретные товары. Поэтому я задаю категории. И даже их бывает до 24 штук!

Надіслати
Поділитися на інших сайтах


:)

Например, я знаю, какие строки и где нужно закомментировать.

Но я вам этого не скажу, копайтесь сами.

Да? Как в теме со скидками? Тут есть это решение на форуме, просто найти надо.

Надіслати
Поділитися на інших сайтах


Добрый день.

Сориентируйте, пожалуйста.

Мне необходимо, чтобы я к каждому товару указал, какие к нему рекомендовать покупки.

Т.е., к примеру, у меня есть удочка №1, я рекомендую к ней леску №1 и грузило №1

В ocshop есть модуль рекомендуемые товары, но там есть нюанс, если я рекмондовал к удочке №1 леску №1, то в карточке товара леска будет рекомендация на удочку, что не очень хорошо.

Мне необходимо строго прописывать рекомендации.

Помогите советом, какой модуль такое может.

Модуль "Рекомендуемые товары"

Клон клона модуля "Рекомендуемые товары"

 

вот эти модули Вам в помощь, в них нет обратной связи

Надіслати
Поділитися на інших сайтах

А что слышно по поводу привязки по атрибутам? Мне нужен именно такой модуль, чтобы к Samsung Galaxy S5 подбирались только его пленки и чехлы, а к iPhone 5 не предлагался MicroUSB кабель...

Надіслати
Поділитися на інших сайтах

А что слышно по поводу привязки по атрибутам? Мне нужен именно такой модуль, чтобы к Samsung Galaxy S5 подбирались только его пленки и чехлы, а к iPhone 5 не предлагался MicroUSB кабель...

пока ничего не слышно.. нехватка времени.. но есть в заметках - даст Бог, будет привязка по атрибутам :) незнаю, правда как это будет и возможно ли в рамках этого модуля.. быть может это проще будет сделать, например, в модуле похожие товары..

Надіслати
Поділитися на інших сайтах

zubovd

Как лучше реализовать - это уже к Вам вопрос ;) мне нужно решить поставленную задачу, а какими модулями- не важно. "Похожие товары", как я понял, задаются вручную... но для того же айфона 5 у меня более 1000 чехлов на выбор... руками, really?

Надіслати
Поділитися на інших сайтах

zubovd

Как лучше реализовать - это уже к Вам вопрос ;) мне нужно решить поставленную задачу, а какими модулями- не важно. "Похожие товары", как я понял, задаются вручную... но для того же айфона 5 у меня более 1000 чехлов на выбор... руками, really?

 

У меня к каждому перфоратору сопутствующих товаров более 100. Я решил проблему очень просто - у меня сопутствующие категории.

http://www.profinstrument.ru/instrumenty/perforatory-i-otbojnye-molotki/perforatory-sds-plus/5831-aeg-kh-24-e

скриншот под спойлером:

4xGIpO6f.jpg

Надіслати
Поділитися на інших сайтах


zubovd

Как лучше реализовать - это уже к Вам вопрос ;) мне нужно решить поставленную задачу, а какими модулями- не важно. "Похожие товары", как я понял, задаются вручную... но для того же айфона 5 у меня более 1000 чехлов на выбор... руками, really?

 

нет, не вручную 

Модуль "Похожие товары"
Надіслати
Поділитися на інших сайтах

нет, не вручную 

Модуль "Похожие товары"

Совершенно не подходит. У меня есть категории: телефоны, чехлы, пленки (в них для всех производителей и моделей, делится все атрибутами, фильтром)

К телефону iPhone 5 нужно выводить чехлы и пленки, их около 1000 наберется. В "похожих товарах" я увижу только у чехлов другие чехлы, причем не все будут от iphone 5, так как вперемешку они. И при просмотре телефона или пленки для него я тоже не увижу чехлов.

Так что в любом случае нужна группировка по атрибутам...

Надіслати
Поділитися на інших сайтах

доброго времени суток.

 

модуль не работает на ocstore 1.5.5.1.2?

в админке все пашет, таблица в базе данных есть, но на странице не выводится никак

 

не актуально, разобрался

Змінено користувачем alonealien
Надіслати
Поділитися на інших сайтах

если нужно привязывать целыми категориями сопутствующие товары к текущей, а не к каждому отдельно, то да:)

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

Добрый день.

Подскажите, как подружить модуль (и заодно модуль Похожие товары) с шаблоном Univer?

При размещении модуля внизу страницы товары выводятся столбиком, а не в строчку. Пример - http://kaminchi.ru/index.php?route=product/product&path=69_70&product_id=184

Как это исправить?

Надіслати
Поділитися на інших сайтах


ocstore 1.5.3.1 шаблон переделан с дефаулта, имеет другое название

Отличный модуль, должно быть. Раздел связи в категориях появился, его настроил, но в товарах ничего не отражается.

в настройках в шапке ошибка

"Unknown: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u324673529/public_html/admin/model/module/rcategory.php on line 16Warning: mysql_query(): Access denied for user 'root'@'10.2.1.43' (using password: NO) in /home/u324673529/public_html/admin/model/module/rcategory.php on line 16Warning: mysql_query(): A link to the server could not be established in/home/u324673529/public_html/admin/model/module/rcategory.php on line 16Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/u324673529/public_html/admin/model/module/rcategory.php on line 16"

 

http://my.jetscreenshot.com/demo/20150428-bk1r-105kb

ругается на строку 

if (mysql_num_rows(mysql_query("SHOW TABLES LIKE '" . DB_PREFIX . $table . "'"))) {

 

 

может ли быть это связано с тем, что ставил MySQLiz module ?

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=13041

 

можно ли это просто исправить?

Надіслати
Поділитися на інших сайтах


Подскажите как вывести стрелки вперед назад в горизонтальном варианте модуля? В настройках скрипта поставил напротив navigation значение true, но ничего не поменялось

Надіслати
Поділитися на інших сайтах


Подскажите как подружить модуль с шаблоном moneymaker?

а чего его дружить, он и так работает. Возможно Вы говорите об адаптации под дизайн. Вот себе делал на самом простом уровне http://e-ukrservice.com/elektroinstrument/instrument/elektrolobziki/4627-lobzik-fiolent-pm4-700e

Вот содержимое файла catalog/view/theme/default/template/module/rcategory.tpl

<?php if(!empty($rcatproducts)){ ?>
	<?php if (($setting['position'] == 'content_top') || ($setting['position'] == 'content_bottom')){ ?>
		<?php if($setting['tab_color']){ ?>
			<style>.rhtabs a.selected {background-color:<?php echo $setting['tab_color']; ?>}</style>
		<?php } ?>
		<div class="box">
			<div class="box-heading"><?php echo $heading_title; ?></div>
			<div class="box-content">
				<p id="rhtabs-<?php echo $module ?>" class="rhtabs">
					<?php foreach ($rcatproducts as $rcatproduct) { ?>
						<?php if(!empty($rcatproduct['rproducts'])) { ?>
							<a href="#rcategory-<?php echo $rcatproduct['rcategory_id'] ?>-<?php echo $module ?>" ><?php echo $rcatproduct['rcategory_name'] ?></a>
						<?php } ?>
					<?php } ?>
				</p>
				<?php foreach ($rcatproducts as $rcatproduct) { ?>
					<?php if(!empty($rcatproduct['rproducts'])) { ?>
						<div id="rcategory-<?php echo $rcatproduct['rcategory_id'] ?>-<?php echo $module ?>" class="<?php echo $setting['use_carousel'] ? 'owl-carousel' : 'box-product'?>">
							<?php foreach ($rcatproduct['rproducts'] as $product) { ?>
							 <div class="product-layout product-grid">
								<div class="product-block product-block-detailed">
            <div class="image">              
              <a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive img-thumbnail-transparent" /></a>
            </div>
                    <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
                    <div class="price-buttons">
              <div class="buy-buttons">
                <div class="btn-group">
				<input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="btn btn-primary" />                  
                  <?php if (!$this->config->get('mmr_common_btn_wishlist_hidden')) { ?><button class="btn btn-default" data-toggle="tooltip" type="button" title="<?php echo $this->language->get('button_wishlist'); ?>"  onclick="addToWishList('<?php echo $product['product_id']; ?>');"><i class="fa fa-heart"></i></button><?php } ?>
                  <?php if (!$this->config->get('mmr_common_btn_compare_hidden')) { ?><button class="btn btn-default" data-toggle="tooltip" type="button" title="<?php echo $this->language->get('button_compare'); ?>"  onclick="addToCompare('<?php echo $product['product_id']; ?>');"><i class="fa fa-bar-chart-o"></i></button><?php } ?>
                </div>
              </div>
              <?php if ($product['price']) { ?>
              <div class="price">
                <div class="price-r">
                  <span class="price-ldot">•</span>
                  <?php if (!$product['special']) { ?>
                  <?php echo $product['price']; ?>
                  <?php } else { ?>
                  <span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?></span>
                  <?php } ?>
                  <span class="price-rdot">•</span>
                </div>
              </div>
              <?php } ?>
            </div>              
              </div>               
        </div>
							<?php } ?>

							<?php if($setting['show_link']['status']) { ?>
								<?php if($setting['use_carousel']) { ?>
									<span class="rcategory_path" style="position:relative;"><?php echo $rcatproduct['goto_rcategory'] ?>
									<style>#rcategory-<?php echo $rcatproduct['rcategory_id'] ?>-<?php echo $module ?> .owl-item:last-child{width:100% !important;margin-top:25px;}</style>
									</span>
								<?php } else { ?>
									<span class="rcategory_path"><?php echo $rcatproduct['goto_rcategory'] ?>
								<?php } ?>
							<?php } ?>
						</div>							
					<?php } ?>
				<?php } ?>
			</div>
		</div>

		<script type="text/javascript"><!--
			$('#rhtabs-<?php echo $module ?> a').tabs();
			<?php if($setting['use_carousel']) { ?>
				$(document).ready(function() { 
					<?php foreach ($rcatproducts as $rcatproduct) { ?>
						$("#rcategory-<?php echo $rcatproduct['rcategory_id'] ?>-<?php echo $module ?>").owlCarousel({
							lazyLoad : true
						});	
					<?php } ?> 
				});
			<?php } ?>
		//--></script>

	<?php } else { ?>
	
		<div class="box">
			<div class="box-heading"><?php echo $heading_title; ?></div>
			<div class="box-content <?php echo $setting['use_carousel'] ? 'jcarousel' : '' ?>">
				<<?php echo $setting['use_carousel'] ? 'ul' : 'div' ?> class="box-product">
					<?php foreach ($rcatproducts as $rcatproduct) { ?>
						<?php foreach ($rcatproduct['rproducts'] as $product) { ?>
							<<?php echo $setting['use_carousel'] ? 'li' : 'div' ?>>
								<?php if ($product['thumb']) { ?>
									<div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div>
								<?php } ?>
								<div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
								<?php if ($product['price']) { ?>
									<div class="price">
										<?php if (!$product['special']) { ?>
											<?php echo $product['price']; ?>
										<?php } else { ?>
											<span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>
										<?php } ?>
									</div>
								<?php } ?>
								<?php if ($product['rating']) { ?>
									<div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div>
								<?php } ?>
								<div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div>
							</<?php echo $setting['use_carousel'] ? 'li' : 'div' ?>>
						<?php } ?>
					<?php } ?>
				</<?php echo $setting['use_carousel'] ? 'ul' : 'div' ?>>
			</div>
		</div>
		<?php if($setting['use_carousel']) { ?>
			<script type="text/javascript"><!--
				<?php if($setting['use_carousel']) { ?>
				$('.jcarousel ul').jcarousel({
					wrap: 'both',
					animation: 1500,
					vertical: true,
					easing: 'easeInOutBack',
					scroll: 1,
					//auto: true,
				});
				<?php } ?>
			//--></script>		
		<?php } ?>
	<?php } ?>
<?php } ?>
 

Подозреваю, что в контролере что-то еще добавлял /catalog/controller/module/rcategory.php

<?php
class ControllerModuleRcategory extends Controller {

	public function index($setting) {

		$this->load->language('module/rcategory');
		
		static $module = 1;
				
		$this->data['button_cart'] = $this->language->get('button_cart');
		$this->data['text_cart'] = $this->language->get('text_cart');
        $this->data['button_cart'] = $this->language->get('button_cart');
		$this->data['setting'] = $setting;
		
		$this->data['text_goto_category'] = $this->language->get('text_goto_category');

		$this->load->model('module/rcategory');

		$this->load->model('catalog/product');

		$this->load->model('tool/image');

		$this->data['products'] = array();
		
		if($setting['use_carousel']) {
			$this->document->addScript('catalog/view/javascript/rcategory/owl-carousel/owl.carousel.js');
			$this->document->addScript('catalog/view/javascript/jquery/jquery.jcarousel.min.js');
			$this->document->addStyle('catalog/view/javascript/rcategory/owl-carousel/owl.carousel.css');
			$this->document->addStyle('catalog/view/javascript/rcategory/owl-carousel/owl.theme.css');
		}
		$this->document->addStyle('catalog/view/theme/default/stylesheet/rcategory/rcategory.css');
		
		if(isset($this->request->get['path'])){
			$parts = explode('_', $this->request->get['path']);
			$category_id = end($parts);
			
			$category_name = $this->model_module_rcategory->getCategoryName($category_id);
			$replace = array(
				'{cname}' => $category_name
			);
			
			$title = isset($setting['title']) ? strtr($setting['title'][$this->config->get('config_language_id')],$replace) : $this->language->get('heading_title');

			$this->data['heading_title'] = $title;

			$rcategories = $this->model_module_rcategory->getRcategories($category_id);

			if($rcategories){

				foreach($rcategories as $rcategory){

					$rproducts = array();

					$products = $this->model_module_rcategory->getRproducts($rcategory['rcategory_id'],$rcategory['limit']);

					foreach($products as $result){

						if ($result['image']) {
							$image = $this->model_tool_image->resize($result['image'], $setting['image_width'], $setting['image_height']);
						} else {
							$image = false;
						}

						if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
							$price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')));
						} else {
							$price = false;
						}

						if ((float)$result['special']) {
							$special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')));
						} else {
							$special = false;
						}

						if ($this->config->get('config_review_status')) {
							$rating = $result['rating'];
						} else {
							$rating = false;
						}

						$rproducts[] = array(
							'product_id' 	=> $result['product_id'],
							'thumb'   	 	=> $image,
							'name'    	 	=> $result['name'],
							'price'   	 	=> $price,
							'special' 	 	=> $special,
							'rating'     	=> $rating,
							'reviews'       => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
							'href'    	 	=> $this->url->link('product/product', 'product_id=' . $result['product_id'])
						);
					}
					$this->data['products'] = $rproducts;

					$rcategory_path = $this->url->link('product/category', 'path=' . $this->model_module_rcategory->getRcategoryLink($rcategory['rcategory_id']));
					
					if($setting['show_link']['status']) {						
						$product_total = '';
							
						if($setting['show_pcount']) {
							$data = array(
								'filter_category_id'  => $rcategory['rcategory_id'],
								'filter_sub_category' => false
							);						
							$product_total = $this->model_catalog_product->getTotalProducts($data);
						}						
						
						$rcategory_path = $this->url->link('product/category', 'path=' . $this->model_module_rcategory->getRcategoryLink($rcategory['rcategory_id']));
												
						$replace = array(
							'{cname}'	=> sprintf($this->language->get('text_category_link'), $rcategory_path, $rcategory['name']),
							'{pqnt}' 	=> $product_total
						);
													
						$goto_rcategory = strtr($setting['show_link']['text'][$this->config->get('config_language_id')],$replace);
					} else {
						$goto_rcategory = '';
					}

					$this->data['rcatproducts'][] = array(
						'rcategory_id'		=>	$rcategory['rcategory_id'],
						'rcategory_name'	=>	$rcategory['name'],
						'goto_rcategory'	=> 	$goto_rcategory,
						'rproducts'		=>	$this->data['products']
					);
				}
			}

		}
		
		$this->data['module'] = $module;
		$module++;

		if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/rcategory.tpl')) {
			$this->template = $this->config->get('config_template') . '/template/module/rcategory.tpl';
		} else {
			$this->template = 'default/template/module/rcategory.tpl';
		}

		$this->render();
	}
}
?>
 
Надіслати
Поділитися на інших сайтах


Добрый день.

Подскажите, как подружить модуль (и заодно модуль Похожие товары) с шаблоном Univer?

При размещении модуля внизу страницы товары выводятся столбиком, а не в строчку. Пример - http://kaminchi.ru/index.php?route=product/product&path=69_70&product_id=184

Как это исправить?

Добрый, попробовать подменить шаблон из вашей темы

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.