Использование таблиц E-Trade для работы с заказным (самописным) движком

Navigation:  Настройки и операции > Модуль интеграции E-Trade HTTP Tunnel > Настройка модуля интеграции E-Trade HTTP Tunnel для работы с заказным (самописным) движком >

Использование таблиц E-Trade для работы с заказным (самописным) движком

Previous pageReturn to chapter overviewNext page

Для обновления каталога товаров на сайте, модуль интеграции E-Trade HTTP Tunnel создаёт временные таблицы в  СУБД MySQL, PostgreSQL, с данными из базы знаний E-Trade Content Creator (описания товаров, фотографии).

На основании таблиц E-Trade и информации хранящейся в них можно обновлять сайт с использованием запросов SQL.

 

Создаются следующие таблицы при выгрузке шаблона экспорта "сплошные" описания товаров:

Таблица etrade_cc_desc - Сплошные описания товаров, в виде таблиц технических описаний товаров. Шаблон экпорта "CSV - внеш. модуль (описания)".

Таблица etrade_cc_pics - Список фотографий товаров. Таблица создаётся при экспорте фотографий товаров.

Таблица etrade_cc_pics_flat - Список фотографий товаров в виде горизонтального списка. Таблица создаётся при экспорте фотографий товаров. По умолчанию обрабатываются фотографии с префиксами '_small', '_medium', '_big'.

 

Создаются следующие таблицы при выгрузке шаблона "Формат E-Trade CSV (характеристики):

Таблица etrade_cc_uni_cats - категории товаров.

Таблица etrade_cc_uni_features - характеристики товаров.

Таблица etrade_cc_uni_features_blocks - блоки характеристик товаров.

Таблица etrade_cc_uni_features_alias - синонимы характеристик товаров.

Таблица etrade_cc_uni_features_values - значения характеристик товаров.

Таблица etrade_cc_uni_products_video - видео описания для товаров.

Таблица etrade_cc_pics - список фотографий товаров. Таблица создаётся при экспорте фотографий товаров.

Таблица etrade_cc_pics_flat - список фотографий товаров в виде горизонтального списка. Таблица создаётся при экспорте фотографий товаров. По умолчанию обрабатываются фотографии с префиксами '_small', '_medium', '_big'.

 

Типы полей таблиц
int - целые числа

tinyint - целые числа

 decimal - числа с запятой

varchar - строка заданной длины

text - строка длиной до 65535 символов

 

Структура таблиц при выгрузке шаблона экспорта "сплошные" описания товаров

 

etrade_cc_desc


 row_id int(11)

Уникальный код строки в таблице (только числовое значение)

 product_id int(11)

Код товара из учётной системы (только числовое значение)

 pic_file1 varchar(240)

Название файла фото #1

 pic_file2 varchar(240)

Название файла фото #2

 product_desc text

Описание товара (таблица технических характеристик)

 product_art varchar(120)

Артикул товара из учётной системы

 product_man varchar(120)

Название производителя товара из учётной системы

 product_name text

Наименование товара из учётной системы

 product_desc_brief text

Краткое описание товара из базы знаний

 product_addon_pics text

Список имён файлов дополнительных фотографий (разделитель запятая)

 tov_id_ext varchar(80)

Код товара UUID (только символьные значение). UUID - Universally Unique Identifier, уникальный 128-битный идентификатор.

 product_desc_full

Значение из поля "Полное описание товара".

 product_desc_pics

Список имён файлов описания товара в виде мини-картинок значений характеристик (разделитель запятая).

 

etrade_cc_pics


 row_id int(11)

Уникальный код строки в таблице (только числовое значение)

 tov_id int(11)

Код товара из учётной системы (только числовое значение)

 tov_guid varchar(80)

Код товара UUID (только символьные значение). UUID - Universally Unique Identifier, уникальный 128-битный идентификатор.

 pic_name varchar(240)

Название файла фото.

 pic_type varchar(3)

Флаг основного фото товара. Возможные значения "M" - основное фото, "A" - дополнительное фото.

 pic_file_prefix varchar(120)

Название префикса использованого при формировании имени файла с фотографией товара.

 pic_order int(11)

Порядок сортировки.

 tov_name varchar(240)

Наименование товара из учётной системы.

 

etrade_cc_pics_flat


 tov_id int(11)

Код товара из учётной системы (только числовое значение)

 tov_guid varchar(80)

Код товара UUID (только символьные значение). UUID - Universally Unique Identifier, уникальный 128-битный идентификатор.

 pic_small varchar(240)

Название файла фото.

 pic_medium varchar(240)

Флаг основного фото товара. Возможные значения "M" - основное фото, "A" - дополнительное фото.

 pic_big varchar(240)

Название префикса использованого при формировании имени файла с фотографией товара.

 pic_order int(11)

Порядок сортировки.

 tov_name varchar(240)

Наименование товара из учётной системы.

 

 

 

Структура таблиц при выгрузке шаблона экспорта "Формат E-Trade CSV (характеристики)":

 

etrade_cc_uni_cats


 row_id int(11)

Уникальный код строки в таблице

 cat_id int(11)

Код категории товара из учётной системы

 parent_id int(11)

Код родительской категории товара из учётной системы

 cat_name varchar(250)

Название категории

 cat_id_uuid varchar(250)

Код категории товара UUID (только символьные значение). UUID - Universally Unique Identifier, уникальный 128-битный идентификатор.

 parent_id_uuid varchar(250)

Код родительской категории товара UUID (только символьные значение). UUID - Universally Unique Identifier, уникальный 128-битный идентификатор.

 

etrade_cc_uni_features


 row_id int(11)

Уникальный код строки в таблице

 feature_id int(11)

Код характеристики товара

 cat_parent_id int(11)

Код категории товара в которой находится характеристика

 feature_name varchar(250)

Название характеристики

 sort_order int(11)

Порядок сортировки характеристики

 cell_type int(11)

Тип характеристики: 1 - текст, 2 - фото

 feature_block_id int(11)

Код блока характеристики

 feature_desc text

Описание характеристики

 feature_syn_type int(11)

Флаг признака, характеристика является основной или синонимом для другой характеристики

 active_export int(11)

Флаг отображения характеристики в фильтре (используется для модуля фильтрации)

 feature_active int(11)

Активность характеристики

 feature_filter_type int(11)

Тип отображения характеристики: 1 - checkbox, 2 - radio, 3 - slider, 4 - textarea, 5 - combobox (используется для модуля фильтрации)

 feature_folded int(11)

Флаг скрытия списка значений для характеристики (используется для модуля фильтрации)

 quantity_view_features int(11)

Максимальное количество отображаемых значений для характеристики (используется для модуля фильтрации)

 feature_pic text

Ссылка на файл фото характеристики

 feature_id_uuid varchar(250)

Код характеристики товара UUID (только символьные значение). UUID - Universally Unique Identifier, уникальный 128-битный идентификатор.

 feature_type int(11)

Тип характеристики: 1 - символьный, 2 - числовой

 

etrade_cc_uni_features_blocks


 row_id int(11)

Уникальный код строки в таблице

 block_id int(11)

Код блока характеристики

 cat_parent_id int(11)

Код категории товара в которой находится блок характеристики

 block_name varchar(250)

Название блок характеристики

 sort_order int(11)

Порядок сортировки блок характеристики

 fb_pic text

Ссылка на файл фото блок характеристики

 block_id_uuid varchar(250)

Код блока характеристики UUID (только символьные значение). UUID - Universally Unique Identifier, уникальный 128-битный идентификатор.

 

etrade_cc_uni_features_alias


 row_id int(11)

Уникальный код строки в таблице

 feature_id int(11)

Код основной характеристики

 feature_alias_id int(11)

Код характеристики синонима

 

etrade_cc_uni_features_values


 row_id int(11)

Уникальный код строки в таблице

 cat_parent_id int(11)

Код категории товара

 feature_id int(11)

Код характеристики

 product_id int(11)

Код товара

 feature_value MEDIUMTEXT

Значение характеристики

 feature_value_pic text

Ссылка на файл фото значения характеристики

 product_id_uuid varchar(250)

Код товара UUID (только символьные значение). UUID - Universally Unique Identifier, уникальный 128-битный идентификатор.

 

etrade_cc_uni_products_video


 row_id int(11)

Уникальный код строки в таблице

 product_id int(11)

Код товара

 video_title int(11)

Заголовок видео (название)

 video_code MEDIUMTEXT

Код видеоописания (обычно это html)

 product_id_uuid varchar(250)

Код товара UUID (только символьные значение). UUID - Universally Unique Identifier, уникальный 128-битный идентификатор.

 

 

 

 

 

 

Пример получения каталога товаров с сайта, на базе движка osCommerce

Для разделения SQL запросов используются три символа точка с запятой (;;;).

Внимание! Для получения каталога товаров с сайта, порядок следования полей в SQL запросах должен соответствовать формату E-Trade. Описание формата "Внеш. модуль E-Trade (CSV)".

 

Получаем список производителей товаров (справочник производителей)

SELECT 'm' as op_type, manufacturers.manufacturers_id, manufacturers.manufacturers_name, manufacturers.manufacturers_image, '' as manufacturers_meta_title, '' as manufacturers_meta_description, '' as manufacturers_meta_keywords, manufacturers_info.manufacturers_url, '' as man_seo_url FROM manufacturers INNER JOIN manufacturers_info ON manufacturers.manufacturers_id=manufacturers_info.manufacturers_id WHERE manufacturers_info.languages_id=1 ORDER BY manufacturers.manufacturers_id;;;

 

Получаем список категорий товаров (справочник категорий)

SELECT 'g' as op_type, categories.categories_id, categories.parent_id, categories_description.categories_name, '' as categories_description, categories.sort_order, '' as categories_meta_title, '' as categories_meta_description, '' as categories_meta_keywords, categories.categories_image, '' as punkt, '0' as nlev, '0' as nlft, '0' as nrgt, '' as CatNameFull, '' as categories_url FROM categories INNER JOIN categories_description ON categories.categories_id=categories_description.categories_id WHERE categories_description.language_id=1 ORDER BY categories.categories_id

 

Получаем список товаров

SELECT 'p' as op_type, products.products_id, products_to_categories.categories_id, products.products_model, products_description.products_name, products.products_price, 0 as supply_id, products.manufacturers_id, '' as products_meta_title, '' as products_meta_description, '' as products_meta_keywords, '0' as product_flag, products_description.products_description, products.products_quantity, 0 as cc_link, manufacturers.manufacturers_name, '' as model, '' as desc2, products.products_image, '' as pic2, '1' as order_set, '' as stock_status, '' as addon_price, '1' as products_to_xml, products_description.products_url, products.products_status FROM products_description INNER JOIN products_to_categories ON products_description.products_id=products_to_categories.products_id INNER JOIN products ON products_description.products_id=products.products_id LEFT JOIN manufacturers ON products.manufacturers_id=manufacturers.manufacturers_id WHERE products_description.language_id=1 ORDER BY products.products_id

 

SQL запросы для получения каталога товаров с сайта необходимо вставить во вкладку "Получение каталога товаров с сайта",
окна "Ручная настройка работы модуля E-Trade HTTP Tunnel - SQL режим"

setup_etrade_tunnel_addon_sql2