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

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

Добавлено: 21 июн 2011 17:24
TechAdmin
Нет не подойдёт потому что в 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 КБ) 5601 просмотр


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

Для выгрузки из программы E-Trade PriceList Importer всех товаров которые есть в прайс-листах поставщиков необходимо выгружать с активной галочкой "Выгружать только товары, которые есть в наличии у поставщиков", предварительно загрузив все проимпортированные товары из прайс-листов.

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

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

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

Добавлено: 21 июн 2011 20:58
MasterCo
прошу прощения, разобрался в своей ошибке, остался код по первому варианту, он и ввел меня в заблуждение.
Все работает. Спасибо!

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

Добавлено: 21 июн 2011 21:00
TechAdmin
При возникновении вопросов - обращайтесь.

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

Добавлено: 21 июн 2011 22:10
MasterCo
Подскажите, можно ли настроить модуль импорта так, что бы при импорте товаров, старая цена товара попадала в раздел "Старая цена"? Так же, если товара нет и скрыт с витрины, цена у товара убиралась или была равна "0".

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

Добавлено: 21 июн 2011 22:18
support
При работе варианта в режиме работы №1 нет необходимости обнулять цены, товары и так не будут видны посетителю, которые не будут иметь "Н" в УС.
Старую цену нет возможно импортировать в раздел "Старая Цена".

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

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

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

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

Добавлено: 27 июн 2011 01:22
MasterCo
Пожалуйста помогите доработать код. Как сделать, что бы цена становилась "0"

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

Добавлено: 27 июн 2011 11:17
TechAdmin
Если товара нет и скрыт с витрины, цена у товара убиралась или была равна "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");

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

Добавлено: 27 июн 2011 18:36
MasterCo
Спасибо! теперь все так как нужно.