Страница 1 из 1

Старая цена в СТУС

Добавлено: 10 июн 2013 18:46
reds31
Добрый день.
Хотелось бы уточнить по столбцу старая цена в СТУС при пакетной обработке.
Пробы показали, что при пакетной обработки значение цены в СТУС записывается в колонку "старая цена" независимо от того изменилась ли цена на товар.
так ли это?
фото 1 до пакетной обработки. цена не изменилась.
2.jpg
2.jpg (187.47 КБ) 2880 просмотров
фото 2. после пакетной обработки, в колонке "старая цена" прописались значения не изменившейся цены и изменившейся(на фото внизу списка).
3.jpg
3.jpg (616.11 КБ) 2880 просмотров


в идеале хотелось бы чтобы при пакетной обработке, если цена не поменялась то поле "старая цена" оставалось пустым(или значение "0").
и при каких условиях отчищается поле "старая цена" ?

Заранее спасибо.
С Уважением Андрей

Re: Старая цена в СТУС

Добавлено: 11 июн 2013 08:56
support
Не идет учет изменения цены.
Очистка поля происходит когда товара нет в СТИПП.

Re: Старая цена в СТУС

Добавлено: 11 июн 2013 13:20
reds31
Подскажите пожалуйста.
В настройке экспорта и импорта доп.настройки есть строка:
"Обновлять значение в поле 'Старая цена', если цена на товар изменилась" значения 1-вкл, 0-выкл.
Где работает условие "если цена на товар изменилась" и какие цены сравниваются?

в движке Simpla 2.1.5 есть условие
обычный товар. если Цена: 1915 руб. старая цена: 0 руб ()
товар со скидкой если Цена: 1915 руб. старая цена: 2001 руб
а получается после пакетной обработки и экспорта через туннель
товар со скидкой Цена: 3015 руб. старая цена: 3015 руб.

Re: Старая цена в СТУС

Добавлено: 11 июн 2013 14:54
support
Вы используете доп sql запросы?
всю логику работы можно настроить через доп sql запросы.
если в доп. настройках туннеля активен параметр "Обновлять значение в поле 'Старая цена', если цена на товар изменилась", тогда работает такое условие обновления старой цены на сайте:
старая цена=цена товара , которая была на сайте до обновления из ПЛИ, Если старая цена на сайте не равна текущей цене на товар.
можно к примеру поставить для старой цены ноль если они одинаковые, для этого такой запрос во вкладку после обновления

Код: Выделить всё

UPDATE prefix_variants SET compare_price=0 WHERE compare_price=price;;;
это префикс