Jump to content
Sign in to follow this  
Vitun

Нет в наличии при количестве равном 1

Recommended Posts

Добрый день!

Подскажите пожалуйста, как мне выйти из положения.

Установлен: Opencart Version 3.0.2.0 (rs.3)

 

Проблема: Я экспортирую .csv прайс ,  в колонке количество товара вместо нуля стоит единица(по сути тот же ноль для меня),

как сделать так, чтобы при количестве товара равным единице или нулю товар у меня считался как "Нет в наличии", т.е. на сайте в карточке товара писалось, что его "Нет в наличии"

или вообще не выводить товар нигде.

Правил файл

Quote

./public_html/catalog/controller/product/product.php

Вот это: 

 if ($product_info['quantity'] <= 0) { 

      менял на

if ($product_info['quantity'] <= 1)

но не помогло.

Share this post


Link to post
Share on other sites

кеш модификаторов очистите

Share this post


Link to post
Share on other sites

Его первым делом почистил, но не помогает это

Share this post


Link to post
Share on other sites

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

UPDATE `oc_product` SET `quantity` = '0' WHERE `oc_product`.`quantity` = '1'

Все это выполняю с помощью CRON по очереди, сначала прайс гружу, потом sql скрипт выполняю.

 

А вообще можно просто скрыть все товары количество которых меньше или равно 1 и цена которых 0 р.

Для этого в файле: /public_html/catalog/model/catalog/product.php

Надо добавить везде где найдется  WHERE p.status = '1'  следующее WHERE p.status = '1' AND p.quantity > 1 AND p.price > 0 ,

где то 10-11 мест в этом файле надо поправить таким образом(все места где найдется WHERE p.status = '1'). Если надо спрятать количество товара = 0, то надо вставлять p.quantity > 0.

 

Кривой способ добиться того, что я хотел, но все же что-то.

 

Share this post


Link to post
Share on other sites

Вы инглишом владеете?

Я уже кучу ответов на свои заморочки нашел на En ресурах.

Там уже наверняка пропечатана подробная инструкция, что нужно сделать.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.