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

Хиты продаж в карточке товара с привязкой к категории


Recommended Posts

Привет! как доработать стандартный модуль хиты продаж так, чтобы если его поставить в карточку товара, он выводил бы хиты продаж только той ГЛАВНОЙ категории, в которой товар находится?

 

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


Можно сделать "финт ушами".Вытащить в карточке товара из табов Рекомендуемые(Похожие) товары. Добавить заголовок "Хиты продаж в этой категории" или как то так.И поставить дополнение,которое будет генерировать само рандомный набор товаров.Такое например

 

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=24870&filter_search=related%20products&filter_license=0&filter_download_id=42

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

Товарищи, новая задумка. Есть модуль, который работает через VQmod, который подбирает в карточке товара похожие товары по тегу. Как сделать так, чтобы товары выводились не по порядковому номеру, а по продаваемости, по убыванию, от самых продаваемых к менее продаваемым?

 

Вот весь код:

 

<modification>
<id>Automatic Relate</id>
<version>1.0.1</version>
<vqmver>2.1</vqmver>
<author>Palcet - = =.ru</author>
<file name="catalog/model/catalog/product.php">
<operation>
<search position="after">
<![CDATA[
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_related pr LEFT JOIN " . DB_PREFIX . "product p ON (pr.related_id = p.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pr.product_id = '" . (int)$product_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'");
]]>
</search>
<add>
<![CDATA[ 
if($query->num_rows==0)
{
$sql=" SELECT * , p.product_id AS related_id
FROM " . DB_PREFIX . "product p
LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON ( p.product_id = p2s.product_id )
WHERE p.product_id
IN (
SELECT product_id
FROM " . DB_PREFIX . "product_tag
WHERE tag
IN (
SELECT tag
FROM " . DB_PREFIX . "product_tag
WHERE product_id=".(int)$product_id."
)
)
AND p.status = '1'
AND p.date_available <= NOW( )
AND p2s.store_id='" . (int)$this->config->get('config_store_id') . "'
AND p.product_id<>".(int)$product_id."
LIMIT 100";
$query = $this->db->query($sql);
}
]]>
</add>
</operation>
</file>
</modification>
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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