Обновление Цен

Интеграция программы в различные учётные системы и интернет магазины.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

21 июн 2011 17:24

Нет не подойдёт потому что в WebAsyst ShopScript другие названия полей в базе данных.
Для работы текущего модуля интеграции WebAsyst ShopScript в варианте №1 необходимо:
закоментировать строку:

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

mysql_query("update ".PRODUCTS_TABLE." set enabled=0");

т.е. сделать в таком виде:

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

//mysql_query("update ".PRODUCTS_TABLE." set enabled=0");

и раскоментировать строку:

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

mysql_query("update ".PRODUCTS_TABLE." set enabled=0");

общий вид должен получиться таким:
WebAsystShopScript_varian1.png
WebAsystShopScript_varian1.png (10.28 КБ) 5534 просмотра


Справка.
Алгоритм работы модуля "Вариант №1".
Для всех импортируемых товаров из файла устанавливается значение 1 в поле "Активен" (enabled) и для всех товаров которых нет в файле, но есть в базе данных интернет магазина устанавливается значение 0 (ноль) в поле "Активен" (enabled). Такой подход даёт возможность отображать на витрине магазина все товары которые есть в прайс-листах поставщиков на момент импорта данных, т.е. для товаров у которых в поле "Активен" установлено 1 будут видны на витрине, а у которых установлено значение 0 (ноль) будут скрыты.

Для выгрузки из программы E-Trade PriceList Importer всех товаров которые есть в прайс-листах поставщиков необходимо выгружать с активной галочкой "Выгружать только товары, которые есть в наличии у поставщиков", предварительно загрузив все проимпортированные товары из прайс-листов.
С уважением, поддержка ElbuzGroup.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

21 июн 2011 20:57

Откуда у вас в исходном коде взялась функция db_query()?
В модуле интеграции WebAsyst ShopScript не такой функции.
Upd. К сожалению вы удалили предыдущий пост, поэтому ответ дан в воздух.
С уважением, поддержка ElbuzGroup.
MasterCo
Сообщения: 119
Зарегистрирован: 21 июн 2011 16:34

21 июн 2011 20:58

прошу прощения, разобрался в своей ошибке, остался код по первому варианту, он и ввел меня в заблуждение.
Все работает. Спасибо!
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

21 июн 2011 21:00

При возникновении вопросов - обращайтесь.
С уважением, поддержка ElbuzGroup.
MasterCo
Сообщения: 119
Зарегистрирован: 21 июн 2011 16:34

21 июн 2011 22:10

Подскажите, можно ли настроить модуль импорта так, что бы при импорте товаров, старая цена товара попадала в раздел "Старая цена"? Так же, если товара нет и скрыт с витрины, цена у товара убиралась или была равна "0".
Аватара пользователя
support
Сообщения: 10553
Зарегистрирован: 09 ноя 2008 21:37

21 июн 2011 22:18

При работе варианта в режиме работы №1 нет необходимости обнулять цены, товары и так не будут видны посетителю, которые не будут иметь "Н" в УС.
Старую цену нет возможно импортировать в раздел "Старая Цена".
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
MasterCo
Сообщения: 119
Зарегистрирован: 21 июн 2011 16:34

21 июн 2011 22:31

e-special писал(а):При работе варианта в режиме работы №1 нет необходимости обнулять цены, товары и так не будут видны посетителю, которые не будут иметь "Н" в УС.

дело в том что я настроил так, что бы товары которые скрыты с витрины, по прямой ссылке отображались. А если посетитель через поисковик попадает на товар, ему не отображалась цена.
MasterCo
Сообщения: 119
Зарегистрирован: 21 июн 2011 16:34

27 июн 2011 01:22

Пожалуйста помогите доработать код. Как сделать, что бы цена становилась "0"
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

27 июн 2011 11:17

Если товара нет и скрыт с витрины, цена у товара убиралась или была равна "0".

Найти код:

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

mysql_query("update ".PRODUCTS_TABLE." set enabled=0");

заменить на:

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

mysql_query("update ".PRODUCTS_TABLE." set enabled=0, Price=0");


Подскажите, можно ли настроить модуль импорта так, что бы при импорте товаров, старая цена товара попадала в раздел "Старая цена"?

Найти код:

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

mysql_query("update ".PRODUCTS_TABLE." set enabled=0, Price=0");

заменить на:

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

mysql_query("update ".PRODUCTS_TABLE." set enabled=0,  list_price=Price, Price=0");
С уважением, поддержка ElbuzGroup.
MasterCo
Сообщения: 119
Зарегистрирован: 21 июн 2011 16:34

27 июн 2011 18:36

Спасибо! теперь все так как нужно.
Ответить

Вернуться в «Интеграция E-Trade PriceList Importer»