Вывод товаров из главной категории


KostyanBr
 Поделиться

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

Подскажите, как прописать чтоб товары показывались из той категории, которая прописана в главной http://prntscr.com/i7q4da

А то все модули формируют неверную категорию (модули которые не для опенкарт.про а для простого

Скрытый текст

<?php
class ModelExtensionModuleSimilarProducts extends Model {

	public function getSimilarProducts($product_id,$limit) {

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

		$product_data = array();

		if($product_id){
			$category = $this->db->query("SELECT category_id FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" .$product_id. "'");
			$category_id = $category->row['category_id'];
		

			$query = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_category p2c  ON (p.product_id = p2c.product_id) WHERE p2c.category_id = '" . (int)$category_id . "' AND p.status = '1' AND p.quantity > '0' AND p.date_available <= NOW() AND p.product_id > '" .(int)$product_id. "' ORDER BY p.product_id ASC LIMIT " .(int)$limit);

			foreach ($query->rows as $result) {
				$product_data[$result['product_id']] = $this->model_catalog_product->getProduct($result['product_id']);
			}

			if(count($query->rows) < $limit){
				$limit = $limit - count($query->rows);
				$sql = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_category p2c  ON (p.product_id = p2c.product_id) WHERE p2c.category_id = '" . (int)$category_id . "' AND p.status = '1' AND p.quantity > '0' AND p.date_available <= NOW() AND p.product_id <> '" .(int)$product_id. "' ORDER BY p.product_id ASC LIMIT " .(int)$limit);

					foreach ($sql->rows as $result) {
						$product_data[$result['product_id']] = $this->model_catalog_product->getProduct($result['product_id']);
					}
			}
		}
		return $product_data;
	}
}

 

 

Ссылка на комментарий
Поделиться на других сайтах

2 часа назад, KostyanBr сказал:

Подскажите, как прописать чтоб товары показывались из той категории, которая прописана в главной http://prntscr.com/i7q4da

А то все модули формируют не верную категорию (модули которые не для опенкарт.про а для простого

  Показать содержимое

 

 

Где показывались? Ничего не понятно)

Ссылка на комментарий
Поделиться на других сайтах

35 минут назад, WarStyle сказал:

 

Где показывались? Ничего не понятно)

Это модуль "похожие товары" в карточке товара, который должен выводить 10 последующих товаров из этой же категории. 

Но в опенкарт.про он выводит из родительской категории тоже. 

Хотя, может я код не из того файла скинул...

Скинул весь модуль)

similar products_2.2.x-2.3.x.zip

Ссылка на комментарий
Поделиться на других сайтах

1 час назад, KostyanBr сказал:

Это модуль "похожие товары" в карточке товара, который должен выводить 10 последующих товаров из этой же категории. 

Но в опенкарт.про он выводит из родительской категории тоже. 

Хотя, может я код не из того файла скинул...

Скинул весь модуль)

similar products_2.2.x-2.3.x.zip

 

Давайте с самого начала, Вы ставите какой-то модуль?

Ссылка на комментарий
Поделиться на других сайтах

8 часов назад, WarStyle сказал:

 

Давайте с самого начала, Вы ставите какой-то модуль?

Устанавливаю модуль "похожие товары". Т.е он в карточке товара выводит похожие товары (рекомендуемые и т.д.). 

Если, например товар находится в категории "коляски 2 в 1" то и показывать товары должен только из нее. http://prntscr.com/i7zhex

А модуль выводит не только из нее, а из категории "Детские коляски" и всех подкатегорий (коляски 1 в 1 , коляски 3 в 1 и т.д.) http://prntscr.com/i7zhx7

Ссылка на комментарий
Поделиться на других сайтах

2 часа назад, KostyanBr сказал:

Устанавливаю модуль "похожие товары". Т.е он в карточке товара выводит похожие товары (рекомендуемые и т.д.). 

Если, например товар находится в категории "коляски 2 в 1" то и показывать товары должен только из нее. http://prntscr.com/i7zhex

А модуль выводит не только из нее, а из категории "Детские коляски" и всех подкатегорий (коляски 1 в 1 , коляски 3 в 1 и т.д.) http://prntscr.com/i7zhx7

 

Что за модуль? Почему автору не напишите?

Ссылка на комментарий
Поделиться на других сайтах

38 минут назад, WarStyle сказал:

 

Что за модуль? Почему автору не напишите?

Это бесплатный был модуль Матвея . Но после этой ситуации, он все свои дополнения удалил и на форуме больше не появляется...

Ссылка на комментарий
Поделиться на других сайтах

6 часов назад, KostyanBr сказал:

Это бесплатный был модуль Матвея . Но после этой ситуации, он все свои дополнения удалил и на форуме больше не появляется...

 

Не думаю что кто-то будет разбираться с его модулем бесплатно. Как вариант: ТЫЦ

Ссылка на комментарий
Поделиться на других сайтах

1 час назад, WarStyle сказал:

 

Как вариант: ТЫЦ

Он не подходит, т.к выводит товары рандомно, а мне он нужен для СЕО. 

Ссылка на комментарий
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Показать вместо этого как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Нельзя вставлять изображения напрямую. Загрузите или вставьте изображения по URL.

 Поделиться

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

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