Нестандартная ситуация с картинками WebAsyst, прошу помочь.

Интеграция программы в различные учётные системы и интернет магазины.
BigVOVA
Сообщения: 40
Зарегистрирован: 23 ноя 2011 18:53

09 янв 2012 13:44

Очень странно!!! Но у меня эти поля без проблем заполняются автоматом при импорте. Вот скриншоты:
Снимок.png
Снимок.png (99.1 КБ) 3791 просмотр


как видим в таблице поля L M N это нужные нам названия картинок

Настраиваем импорт:
Снимок-1.png
Снимок-1.png (216.82 КБ) 3791 просмотр


Запускаем импорт и имеем результат!!!
Снимок-2.png
Снимок-2.png (111.55 КБ) 3791 просмотр


Далее читаем ваш мануал:
Для обновления каталога товаров на сайте, модуль интеграции E-Trade HTTP Tunnel создаёт временные таблицы в БД MySQL, с данными учётной системы E-Trade PriceList Importer (каталог товаров)...


где:
в базе etrade_products имеем поля:
img1sm varchar(240) Имя файла картинки товара №1
img2big varchar(240) Имя файла картинки товара №2


В базе магазина имеем поля (в моем случае SC_product_pictures):
Снимок-3.png
Снимок-3.png (226.85 КБ) 3791 просмотр


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

09 янв 2012 14:40

Имена файлов картинок вы импортируете из прайса, и они находятся в списке товаров поставщиков (СТИПП), это видно на вашем скриншоте. При экспорте в формат E-Trade(CSV), который использует туннель для обновления сайта, имена картинок берутся из карточек товаров, из учётной системы (СТУС). Поэтому вам необходимо перенести информацию из СТИПП в СТУС, чтобы имена файлов картинок из прайса были в карточках товаров, для этого вам необходимо произвести пакетную обработку данных, предварительно активировав флажки для обновления фотографий в СТУС:
setup_update_fields_for_batch_job.png
setup_update_fields_for_batch_job.png (51.92 КБ) 3791 просмотр

setup_update_fields_for_batch_job2.png
setup_update_fields_for_batch_job2.png (18.98 КБ) 3791 просмотр

затем необходимо добавить SQL запросы в подсистеме экспорта, в настройках туннеля:

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

INSERT INTO SC_product_pictures (productID, filename, thumbnail, enlarged) SELECT tov_id, img2big, img1sm, img2big FROM etrade_products WHERE tov_id NOT IN (SELECT productID FROM SC_product_pictures);;;
UPDATE SC_products, SC_product_pictures SET SC_products.default_picture=SC_product_pictures.photoID WHERE SC_products.productID=SC_product_pictures.productID;;;

setup_ind_tunnel_rules.png
setup_ind_tunnel_rules.png (77.84 КБ) 3791 просмотр
С уважением, поддержка ElbuzGroup.
BigVOVA
Сообщения: 40
Зарегистрирован: 23 ноя 2011 18:53

09 янв 2012 15:25

Огромное спасибо!!! Пробую...
BigVOVA
Сообщения: 40
Зарегистрирован: 23 ноя 2011 18:53

09 янв 2012 22:04

Проверил. Все работает, еще раз спасибо!
Закрыто

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