Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

как убирать автоматом закончившийся товар с витрины ?


Recommended Posts

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

Link to post
Share on other sites

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

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

Второй раз он не прийдет искать этот товар на Ваш сайт.

Link to post
Share on other sites

Тут можно немного подискутировать. У меня лично такой "специфичный" покупатель, что ему лучше не показывать товар которого нет на складе. Иначе и заказ не оформиться, поскольку в корзине он есть, а на складе нет, так еще потом скажет, а чей-то у вас ничего нет, хотя в категории других товар уйма.

Link to post
Share on other sites

Тут можно немного подискутировать. У меня лично такой "специфичный" покупатель, что ему лучше не показывать товар которого нет на складе. Иначе и заказ не оформиться, поскольку в корзине он есть, а на складе нет, так еще потом скажет, а чей-то у вас ничего нет, хотя в категории других товар уйма.

Ну так это простая настройка работы сайта. На странице категорий покупатель видит товар, напротив которого есть, нет на складе (по умолчанию в OpenCart, если не ошибаюсь). Во-первых, умному покупателю не прийдет в голову добавлять в корзину. Ну а для тупых, можно убирать кнопку Добаить в корзину. Есть масса других вариантов. Для этого и существуют доработки сайта. Самый плохой, по-моему мнению, Ваш, убирать товар вообще со страницы.

Вот сейчас один заказчик просит меня такой товар (Нет на складе) выводить на странице категорий внизу, после всех товаров, которые есть в наличии, это при использовании всех других сортировок (по цене, по алфавиту и прочие). Может Вам такой же метод применить.

Link to post
Share on other sites

Еще, при оформлении заказа, если количества товара будет не хватать, то выдается предупреждение, что надо уменьшить количество товара. Ясно, когда количество 1, то следующее действие, убрать из корзины.

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

Link to post
Share on other sites

У вас явно более правильный покупатель. А мне голову морочат, почему нет этого и этого и каждому объяснять. Есть такие индивидуумы, которые в корзине выделенное большими красными буквами не видят, что товара не достаточно на складе, и соответственно не могут оформить заказ. Предложенный вами метод я и использовал до принятия решения убрать отсутствующие товары из категории, поскольку народ все равно хочет то чего нет, а так видит и покупает только по факту. Кстати весь ассортимент все-таки у меня присутствует, если зайти в категории по фильтру производителей, тогда там сначала то что есть, потом чего нет.

Link to post
Share on other sites
Guest

Ну так это простая настройка работы сайта. На странице категорий покупатель видит товар, напротив которого есть, нет на складе (по умолчанию в OpenCart, если не ошибаюсь). Во-первых, умному покупателю не прийдет в голову добавлять в корзину. Ну а для тупых, можно убирать кнопку Добаить в корзину. Есть масса других вариантов. Для этого и существуют доработки сайта. Самый плохой, по-моему мнению, Ваш, убирать товар вообще со страницы.

Вот сейчас один заказчик просит меня такой товар (Нет на складе) выводить на странице категорий внизу, после всех товаров, которые есть в наличии, это при использовании всех других сортировок (по цене, по алфавиту и прочие). Может Вам такой же метод применить.

вы ещё не знаете покупателей..им нужно всё разжовывать... допустим есть комплект из моника, системника и клавы с мышью... всё это стоит 9990 руб.. всё это отображено в картинках(для идиотов), так они пытаются вместо моника ТЕЛЕВИЗОР аж в 40 дюймов за эту цену прикупить

Link to post
Share on other sites

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

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

Второй раз он не прийдет искать этот товар на Ваш сайт.

 

Я тоже с вами не согласен )

 

У каждого своя специфика. У нас например в наличии меньше 9к позиций не бывает наименований. А ассортимент постоянно ширится. И не стоит нагружать покупателя, выводя ему 150к позиций несуществующего на складе товара. Зачем оно ему ? Чтобы он плюнул намучившись на мертвый товар щелкать и ушел ?

 

А по поводу СЕО вы тоже не правы )

 

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

Link to post
Share on other sites

Guest

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

могу скинуть файлик для VQMODа.. уберет проданный товар с витрины, но после этого товар будет недоступен после этого по прямой ссылке

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=8440&filter_search=hide&filter_license=0&filter_download_id=29

Link to post
Share on other sites

могу скинуть файлик для VQMODа.. уберет проданный товар с витрины, но после этого товар будет недоступен после этого по прямой ссылке

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=8440&filter_search=hide&filter_license=0&filter_download_id=29

 

Спасибо !

 

Если ничего не выйдет по другому, придется его хотя бы заюзать чтоли ((

Link to post
Share on other sites

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

Link to post
Share on other sites

Себе сделал так. Вроде работает.

Открываем файл /catalog/model/catalog/product.php

Нам нужно в этом файле найти все p.status = '1' и заменить на p.status = '1' AND p.quantity > '0'

Меняем все, КРОМЕ p.status = '1' в куске  $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, m.image AS mimag бла бла бла  (у меня это строка 14). Там оставляем как было. И не забываем почистить кеш после изменений.

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

В итоге, товар, которого нет в наличии, по прямой ссылке доступен, в каталоге-подкаталогах его нет, в поиске нет. 

Link to post
Share on other sites

  • 1 year later...

Себе сделал так. Вроде работает.

Открываем файл /catalog/model/catalog/product.php

Нам нужно в этом файле найти все p.status = '1' и заменить на p.status = '1' AND p.quantity > '0'

Меняем все, КРОМЕ p.status = '1' в куске  $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, m.image AS mimag бла бла бла  (у меня это строка 14). Там оставляем как было. И не забываем почистить кеш после изменений.

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

В итоге, товар, которого нет в наличии, по прямой ссылке доступен, в каталоге-подкаталогах его нет, в поиске нет. 

1.5.4.1

Не работает для подкатегорий - страницы 2,3,4....

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.