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

[Решено] Скрыть товары которых нет в наличии к версии движка 2.1.1


moskitka

Recommended Posts

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

 

Версия движка 2.1.1 

Уверен есть бесплатная альтернатива платным модулям

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


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

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

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

Например ? (можно ссылку).

 

Я находил для всяких 1.5 и т.д, там нет кода, который надо изменять.

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


Вот в этом сообщении написан принцип.

С одним отличием, что в ОС 2.х по умолчанию не передается из контроллера в шаблон значение $product['quantity'], а значит надо еще править контроллер.

 

Лучше сразу в модели добавить AND p.quantity != 0

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


С одним отличием, что в ОС 2.х по умолчанию не передается из контроллера в шаблон значение $product['quantity'], а значит надо еще править контроллер.

 

Лучше сразу в модели добавить AND p.quantity != 0

p.status = '1' AND p.quantity > 0

 

Не работает, во всех заменил вхождениях в файле /catalog/model/catalog/product.tpl

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


p.status = '1' AND p.quantity > 0

 

Не работает, во всех заменил вхождениях в файле /catalog/model/catalog/product.tpl

Или вместо

 

p.status = '1' AND p.quantity > 0

 

Нужно так:

 

p.status = '1' AND p.quantity > 0

 

И заработает ?

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


Лучше сразу в модели добавить AND p.quantity != 0

Наверно так лучше не делать. Некоторые сами указывают отрицательное значение, они так помечают, сколько товара нужно заказать у поставщика, лучше все ж >0

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

Наверно так лучше не делать. Некоторые сами указывают отрицательное значение, они так помечают, сколько товара нужно заказать у поставщика, лучше все ж >0

 

Согласен.

 

 

p.status = '1' AND p.quantity > 0

 

 

Не работает, во всех заменил вхождениях в файле /catalog/model/catalog/product.tpl

 

в модели catalog/model/catalog/product.php

в методе getProducts

найдите строку

		$sql .= " GROUP BY p.product_id";

и перед ней добавьте 

        $sql .= " AND p.quantity > 0";

После этого не забудьте обновить кэш модификаторов.

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


  • 1 month later...

 

 

в модели catalog/model/catalog/product.php

в методе getProducts

найдите строку

		$sql .= " GROUP BY p.product_id";

и перед ней добавьте 

        $sql .= " AND p.quantity > 0";

После этого не забудьте обновить кэш модификаторов.

Большое спасибо! Все работает!!!

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


  • 3 months later...

Большое спасибо! Все работает!!!

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

При данном способе товары с количеством = 0 действительно скрываются, но количество товаров в категории остается таким, как будто они там есть. То есть, если всего у нас в категории 100 товаров и 20 из них скрыты данным решением, то показываются действительно только 80, но идексируются все 100. Надпись внизу "Показано с 1 по 15 из 100",а не "Показано с 1 по 15 из 80". В итоге, со временем, мы получаем пустые последние страницы при просмотре товаров в категории, что напрягает...

Решил поискать другое решение.

На буржуйском форуме нашел вот такое дополнение

Установил, работает, и количество товаров в категории стало актуальным.

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


  • 2 years later...
В 17.09.2016 в 13:24, Deen сказал:

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

При данном способе товары с количеством = 0 действительно скрываются, но количество товаров в категории остается таким, как будто они там есть. То есть, если всего у нас в категории 100 товаров и 20 из них скрыты данным решением, то показываются действительно только 80, но идексируются все 100. Надпись внизу "Показано с 1 по 15 из 100",а не "Показано с 1 по 15 из 80". В итоге, со временем, мы получаем пустые последние страницы при просмотре товаров в категории, что напрягает...

Решил поискать другое решение.

На буржуйском форуме нашел вот такое дополнение

Установил, работает, и количество товаров в категории стало актуальным.

 

Помогло. Спасибо!

Ещё бы возможность выводить эти скрытые товары в отдельной категории (Архив)...

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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