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

Re: Как установить старую цену из прайса?

Добавлено: 03 янв 2013 11:49
xtic
Имелось ввиду доп. цену из СТУС в базу данных сайта.

Re: Как установить старую цену из прайса?

Добавлено: 03 янв 2013 12:12
support
Нужно указать в запросе название таблицы программы и название таблицы на Вашем сайте, чтобы данные из одной таблицы попали в нужную Вам на сайте.
Название таблиц используемые в ПЛИ можно найти в документации.

Re: Как установить старую цену из прайса?

Добавлено: 03 янв 2013 12:14
support
Если нужен экспорт только одной цены дополнительной без экспорта основной цены СТУС, то в настройках шаблона экспорта в ценообразовании нужно указать названия таблицы из доп цены и тогда будет выгружаться только доп цена на сайт.

Re: Как установить старую цену из прайса?

Добавлено: 03 янв 2013 14:49
xtic
Подскажите пожалуйста, где ошибка в запросе?

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

UPDATE имя_базы.префикс_products, etrade_products SET addon_prices_list = list_price WHERE etrade_products.row_exist=1 AND etrade_products.tov_id = префикс_products.productID;;;

Re: Как установить старую цену из прайса?

Добавлено: 03 янв 2013 15:03
support
Если не брать во внимание что не указаны реальные данные - то запрос в целом верный.
вот SQL запрос:

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

UPDATE имя_базы.префикс_products, etrade_products SET addon_prices_list = SUBSTRING_INDEX(etrade_products.addon_prices_list,';',1) WHERE etrade_products.tov_id = префикс_products.productID;;;
Если цен больше одной, тогда 1 изменить на цену которая идёт согласно порядка заданного в справочнике. доп. цен.

Re: Как установить старую цену из прайса?

Добавлено: 03 янв 2013 15:28
xtic
Спасибо, заработало. Только я немного подправил запрос

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

UPDATE имя_базы.префикс_products, etrade_products SET list_price = SUBSTRING_INDEX(etrade_products.addon_prices_list,';',1) WHERE etrade_products.tov_id = префикс_products.productID;;;