Убрать нулевые цены в оптовых скидках на товары

Подскажите, пожалуйста
Выгрузились нулевые цены на группы покупателей.
Идея была такова: если у клиента есть оптовая скидка, то брать оптовую цену. Если нет, то цену по умолчанию. Естественно, у клиента получается цена = 0, берет ее.
Подскажите, как вычистить все нулевые цены?

В phpmyadmin смотрите таблицы

cscart_prices

и

cscart_ult_prices

1 лайк

Спасибо!!!
DELETE FROM cscart_product_prices WHERE cscart_product_prices.price = 0
Протестировала на 1 коде товара, проверила, что все ок. Запустила на таблицу.

1 лайк

Я так понимаю, добавить " AND (lower_limit > 1 OR usergroup > 0)" уже поздно))
Такой запрос удалит все цены товаров, включая стандартную розничную за 1 шт. для всех.
Вообще, могут возникнуть проблемы, но экспорт/импорт может пофиксить проблему, добавив розничную цену для товаров, которые могли остаться вовсе без цены

Согласен. Если были товары с нулевой ценой, то они исчезнут из выдачи

Мне как раз нужно было удалить все нулевые цены на товары. Так что в моем варианте все правильно отработало :slight_smile:
Ночью перезалились цены и остатки из 1С, так что все ок.

1 лайк

Имелись ввиду товары, у которых для все пользователей цена = 0.

Видимо, у вас таких не было

Вопрос решился? Тоже с такой проблемой столкнулся.