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

Скрыть товары которых нет в наличии (ИЩУ / Доработка модуля)


Recommended Posts

Всем добрый день,
Ищу исполнителя который доработает данный модуль -

под ocStore 2.3 

Шаблон Fractal

 

Нужно скрыть товары которых нет в наличии ( у которых кол-во равно 0)

Скрыть эти товары в категориях, производителях, модулях типа: Рекомендуемые, последние, хит продаж, новинки, акции и.т.д
Но оставить товары доступными по прямой ссылке чтоб не пропали из индекса и чтоб были без 404 ошибки

Также стоит модуль ocFilter + загрузка товаров по кнопке "Показать еще" -  также сделать чтоб работало, мало ли при фильтрации товары появятся ( просто не знаю как фильтр работает и делает выборку по товарам, поэтому и написал момент с фильтром.)

 

 

 

Edited by kikaridza123
Link to post
Share on other sites

Можно попробовать скрипт написать в виде модификатора, и файлы модулей будут не затронуты.

Link to post
Share on other sites

В дополнение будет полезный функционал

Link to post
Share on other sites

Задавался этим вопросом летом, так у меня каждые 3-6 месяц товар полностью обновляется 

 

спрашивал тогда у Марка 

Он посоветовал делать чпу у товаров - сайт/товар 

Создать категорию, например: «нет в наличии»

категория с самого начала выключена и на сайте и в индексе не отображается

 

когда товар заканчивается, снимаете все категории у товара и вешаете на «нет в наличии» что бы потом в случае чего быстро находить товары:) 

 

способ действительно лучший и никакие модули не нужны :)

Link to post
Share on other sites

+ ещё в том, что категории не разрастаются , и не будет диких тормозов, когда накопится очень много товаров, большая часть из которых нет в наличии 

 

так же я уделяю у товаров, которых нет в наличии все фильтры и атрибуты

 

идеально до этого подходит батч эдитор 

 

но , я могу ошибаться, потому что мало разбираюсь:) 

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

 

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

 

Кто разбирается, если ошибаюсь - поправьте:)

я не отрицаю, что могу быть полным лошарой)))

Link to post
Share on other sites

3 часа назад, kikaridza123 сказал:

Всем добрый день,
Ищу исполнителя который доработает данный модуль -

под ocStore 2.3 

Шаблон Fractal

 

Нужно скрыть товары которых нет в наличии ( у которых кол-во равно 0)

Скрыть эти товары в категориях, производителях, модулях типа: Рекомендуемые, последние, хит продаж, новинки, акции и.т.д
Но оставить товары доступными по прямой ссылке чтоб не пропали из индекса и чтоб были без 404 ошибки

Также стоит модуль ocFilter + загрузка товаров по кнопке "Показать еще" -  также сделать чтоб работало, мало ли при фильтрации товары появятся ( просто не знаю как фильтр работает и делает выборку по товарам, поэтому и написал момент с фильтром.)

 

 

 

 не совсем то - но мне кажется - это то, что нужно

 

Link to post
Share on other sites

минимальные изменения
в контроллер в массив 
 

'quantity'    => $result['quantity'],

и обернув в условие  в tpl-ках
вывод товаров 

<?php if ($product_info['quantity'] > 0) { ?>... <?php } ?>

могут спасти "отцов фриланса" и сэкономить бабло... )))

Link to post
Share on other sites

54 минуты назад, whiteblue сказал:

 не совсем то - но мне кажется - это то, что нужно

 

Да , тоже интересное решение, нужно задуматься над этим,
Но это решение не скрывает товары,
Но обязательно подумаю

Link to post
Share on other sites

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

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

 

Потом если товар появятся к примеру 100-200-300 товаров появятся опять в наличии- к каждому писать атрибуты. добавлять категории
Я бы не использовал этот метод,
Мне проще просто выставить по фильтру через Автоматическая обработка прайс листов кол-во или статус
и знать что товары просто скроются 

Link to post
Share on other sites

Исполнитель и решение найдено.

Всем спасибо!
По окончании работы, отпишусь сюда с результатом.
Вдруг еще кому нужно будет

Link to post
Share on other sites

40 минут назад, kikaridza123 сказал:

Вдруг еще кому нужно будет

Решение я уже написал для тех кому нужно будет.. Оно универсально для любой версии ОС

  • +1 1
Link to post
Share on other sites

  • 11 months later...
В 20.02.2018 в 16:36, Pascha сказал:

минимальные изменения
в контроллер в массив 
 


'quantity'    => $result['quantity'],

и обернув в условие  в tpl-ках
вывод товаров 


<?php if ($product_info['quantity'] > 0) { ?>... <?php } ?>

могут спасти "отцов фриланса" и сэкономить бабло... )))

Рабочая схема, проверено. Единственное, нужно количество товаров отображение на странице в админке ставить максимальное. А то у меня пару товаров были на первой странице, остальные на второй.
Товары не отображаются, но место в счетчике они занимают)))

  • +1 1
Link to post
Share on other sites

  • 1 year later...
В 20.02.2018 в 14:18, kikaridza123 сказав:

Исполнитель и решение найдено.

Всем спасибо!
По окончании работы, отпишусь сюда с результатом.
Вдруг еще кому нужно будет

Так и не отписал. А у меня сейчас точно такое надо сделать

Link to post
Share on other sites

В 30.06.2020 в 12:44, afdaser сказал:

Так и не отписал. А у меня сейчас точно такое надо сделать

 

что именно такое же ? Скрыть товары с кол-во 0 ???

Link to post
Share on other sites
В 02.07.2020 в 15:58, zCarot сказав:

 

что именно такое же ? Скрыть товары с кол-во 0 ???

да, но оставив их по ссылке.

Вроде это мне должно помочь.

буду пробовать

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
  • Similar Content

    • By igorfelix
      Здравствуйте, подскажите, а можно ли ограничить вывод, например товаров с ценой меньше 500 руб и с остатком меньше 10 шт. 
      Именно используя только category.php
       
      в model/product.php в "public function getProduct($product_id) ... AND p.status = '1' .. { не подходит вариант.
      в category.tpl  "<?php foreach ($products as $product) { ?> <?php if ($product['stock']>0 ){ ?>" тоже не подходит. 
    • By DariyGRAY
      Скачать/Купить дополнение Скрыть товары, которых нет в наличии

      В СИЛУ БОЛЬШИХ ПЕРЕМЕН КАК В ЖИЗНИ ТАК И В РАБОТЕ - ОТДАЮ БЕСПЛАТНО



      !!! ПОЛЬЗУЙТЕСЬ !!!



      P.S. УСТАНОВКА И ПОДДЕРЖКА ПРИ НЕОБХОДИМОСТИ - НА ПЛАТНОЙ ОСНОВЕ



      (по всем вопросам пишем в личку)



      P.S.S. (поддержка старых клиентов - бесплатно)


      Если Вам необходимо скрывать товары из каталога, количество которых приравнивается к нулю, и при этом необходимо сохранять все прямые ссылки для поисковых систем - данное решение именно для Вас. Товары, отсутствующие на складе, автоматически будут скрываться как из каталога, так и из всех модулей. При этом ИНДЕКС, который в настоящее время ну уж очень дорог, абсолютно НЕ ПОСТРАДАЕТ. Также, при переходе в карточку товара по прямой ссылке, кнопка "Купить" изменится на "Нет в наличии" и будет неактивна (нажать на нее пользователь не сможет).
      Совместимость: OpenCart 1.5.5, OcStore 1.5.5.1-2. Для более ранних версий нужно править (если будет ради кого - исправлю)
      Добавил DariyGRAY Добавлено 14.07.2014 Категория Модули  
    • By Hurricane02
      Всем добрый вечер. Подскажите пожалуйста - как скрыть товары которых нет в наличии.  на скриншоте пример. Буду очень благодарен. 

    • Guest
      By Guest
      Дорогие друзья! Каким образом можно сделать так, чтобы товары, наличие которых на складе=0 автоматически скрывались из каталога и поиска? При этом нужно чтобы доступ к ним по прямой ссылке продолжал работать.
      Заранее спасибо за помощь!
    • By faraonononon
      Нужно скрыть товар от посетителей,но чтобы он был активен и его можно было купить. К примеру, в магазине у меня есть 5 шоколадок, но все они с разным количеством какао.Одна-50%,вторая-60% и тд. Тоесть 5 разных товаров, а требуется чтобы в одном товаре,в его карточке, была таблица со всеми параметрами этого товара(шоколадки), т.е- я создал еще один товар с названием "Шоколадка",в его карточке сделал табличку(см. во влож. картинке) напротив каждого параметра в табличке есть цены и кнопки купить. Чтобы на кнопки купить повесить линки товаров,чтоб они падали в корзину, я из перечня товаров(из категорий) копировал код с кнопок Add To Cart. Так вот, нужно чтобы все шоколадки(50%,60%,70%) из которых я скопировал код для их покупки, кроме,естестенно, главного товара "Шоколадка",были скрыты от посетителя из поиска(из категорий уже убрал), но чтобы линки купить работали и товар падали в корзину. Во вложенной картинке думаю поймете о чем речь.
      Прошу прощения за столь сумбурное объяснение, по другому не знаю как)) Заранее спасибо, надеюсь поможете)

  • 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.