Настройка старой цены товара

Помощь пользователям в работе с программой E-Trade PriceList Importer
Ответить
sokolovkrsk@ya.ru
Сообщения: 57
Зарегистрирован: 05 июн 2015 11:35

01 мар 2016 12:52

Уважаемые участники сообщества, просьба помочь как корректно реализовать задачу:
Необходимо что бы если цена в PLI стала меньше цены на сайте то цена сайта переносится в старую цену.

Вариант 1. Включение настройки "Обновлять значение в поле 'Старая цена', если цена на товар изменилась"
1.1. Снижаем цены в прайсе поставщика -> делаем пакетную обработку и экспорт на сайт -> получаем что хотели http://joxi.ru/Vm65PanIxXRZyr
1.2. Следом делаем еще один экспорт -> получаем одинаковую новую и старую цену.
Вариант не совсем понятный т.к. в экспорт делает несколько раз в день и старая цена уже равна новой.

Вариант 2. Использование только SQL-запросов без включения настройки из Варианта 1 как более гибкий вариант решения задачи.
2.1. Наиболее логично записать для старой цены на сайте старую цену из СТУС при условии что цена_СТУС меньше старой цены_СТУС по запросу:
UPDATE s_variants, etrade_products SET s_variants.compare_price=etrade_products.old_price WHERE etrade_products.tov_price<etrade_products.old_price;;;
Результат: 1. условии не выполняется вовсе 2. старая цены записывается одной цифрой для всех товаров (вкладки до и после) http://joxi.ru/Y2LpJeRIn8MDR2

Просьба подсказать в чем может быть причина некорректной работы запроса в плане условия и записи данных одной цифрой по всем товарам.
Ответить

Вернуться в «Техническая поддержка программы E-Trade PriceList Importer»