Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

как реализовать на модуле Product Series 1.5 вывод цены и статус наличие в каждом дополнительном тов


kibyury
 Поделиться

Рекомендованные сообщения

Добрый день! Никто не подскажет как реализовать на модуле Product Series 1.5 вывод цены и статус наличие в каждом дополнительном товаре?

 

 

Прописываю такой код(для вывода статуса наличия, выводит фразу 'text_stock', а после нее ниче не выводит):

$stock_q = $this->language->get('text_stock') . ' ';
                 if ($result['quantity'] <= 0) {
     $stock .= $result['stock_status'];
     } elseif ($this->config->get('config_stock_display')) {
     $stock .= $result['quantity'];
     } else {
     $stock .= $this->language->get('text_instock');
    }

Ввесь код:

<file name="catalog/controller/product/product.php">
		<operation error="log">
			<search position="before"><![CDATA[$this->model_catalog_product->updateViewed($this->request->get['product_id']);]]></search>
			<add><![CDATA[//BOF Product Series 
			//get link of linked products + colors
			$pds_allow_buying_series = $this->getData('pds_allow_buying_series', 0);
			$results = $this->model_catalog_product->getLinkedProducts($this->request->get['product_id'], '2', $pds_allow_buying_series); //'2' is Image
			
			$this->data['pds'] = array();
			
			$pds_detail_thumbnail_width = $this->getData('pds_detail_thumbnail_width', 50);
			$pds_detail_thumbnail_height = $this->getData('pds_detail_thumbnail_height', 50);
			$pds_preview_width = $this->getData('pds_preview_width', 200);
			$pds_preview_height = $this->getData('pds_preview_height', 200);
			$this->data['pds_enable_preview'] = $this->getData('pds_enable_preview', 1);
			
			
			
			
			foreach ($results as $result)
			{
				$product_pds_image = $result['special_attribute_value'] != ''
					? $this->model_tool_image->resize($result['special_attribute_value'], $pds_detail_thumbnail_width, $pds_detail_thumbnail_height)
					: $this->model_tool_image->resize($result['image'], $pds_detail_thumbnail_width, $pds_detail_thumbnail_height);
				
				$product_main_image = ($result['image'] != '' && $result['image'] != 'no_image.jpg')
					? $this->model_tool_image->resize($result['image'], $pds_preview_width, $pds_preview_height) //user default main image
					: $this->model_tool_image->resize($result['special_attribute_value'], $pds_preview_width, $pds_preview_height); // use series image
			
				$stock_q = $this->language->get('text_stock') . ' ';
				 if ($result['quantity'] <= 0) {
                                 $stock .= $result['stock_status'];
                                 } elseif ($this->config->get('config_stock_display')) {
                                 $stock .= $result['quantity'];
                                 } else {
                                 $stock .= $this->language->get('text_instock');
                                 }
		
			
				$this->data['pds'][] = array(
					'product_id' => $result['product_id'],
					'product_link' => $this->url->link('product/product', $url . '&product_id=' . $result['product_id']),
					'product_name' => $result['name'],
					'product_stock' => $stock_q,
					'product_pds_image' => $product_pds_image,
					'product_main_image' => $product_main_image
				);
				
				
			}
			
			$this->load->model('catalog/product_master');
			$this->load->language('product/pds');
			
			if(!isset($this->data['display_add_to_cart']))
			{
				$is_master = $this->model_catalog_product_master->isMaster($this->request->get['product_id'], '2'); //2 is Image
				$pds_allow_buying_series = $this->getData('pds_allow_buying_series', 0);
				$this->data['display_add_to_cart'] = !$is_master || $pds_allow_buying_series;
				$this->data['no_add_to_cart_message'] = $this->language->get('text_select_series_item');
			}
			
			$this->data['text_in_the_same_series'] = $this->language->get('text_in_the_same_series');
			//EOF Product Series ]]></add>
		</operation>
	</file>
Ссылка на комментарий
Поделиться на других сайтах


  • 1 год спустя...

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.