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

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


Vitun

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)

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

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


Ничего в общем не придумал лучше, чем после парсинга .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.

 

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

 

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


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

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

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

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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