Table of Contents | ||||
---|---|---|---|---|
|
...
Доставка от (дней) - выгружается количество дней доставки ОТ для выбранного поставщика товара. Т.е. минимальный срок доставки.
...
Доставка до (дней) - выгружается количество дней доставки ДО для выбранного поставщика товара. Т.е. максимальный срок доставки. В колонке Формула указывается аналогично предыдущему полю.
Доставка от (дата) - выгружается минимальная дата доставки ОТ для выбранного поставщика товара. В колонке Формула указывается аналогично предыдущему полю.
Группа Вычисляемые
[Формула Excel] - если выбрать такой тип поля, то в колонку Формула можно записать формулу в формате формул из Excel, например:
...
Code Block |
---|
modif1|(select string_agg(concat(pch.child_id::varchar,';',pch.order_idx::varchar,';', pch.unit_count::varchar), '|' order by pch.order_idx) from product_child pch where pch.main_id = p.id) |
список названий прайсов поставщиков товара, у которых товар в наличии
Code Block |
---|
val1|(select string_agg(pr3.title, '|' order by pr3.id) from price pr3, price_detail pd3 where pd3.price_id = pr3.id and pr3.is_active = 1 and pd3.is_exists <> 2 and pd3.product_id = p.id and pr3.price_type in (1,3)) |
список цен ИД прайсов поставщиков товара , у которых товар в наличии
...
товаров в наличии, за исключением поставщика, выбранного для основной цены. Разделитель - вертикальная черта.
Code Block |
---|
val1|(select string_agg(price_to_base(coalesce(pd3.price, 0), pd3.price_curr_id)pr3.id::varchar, '|' order by pd3pr3.price_id) from price pr3, price_detail pd3 where pr3pd3.price_id = pd3pr3.price_id and pr3.is_active = 1 and pd3pr3.is_existsid <> 2p.price_id and pd3.is_exists <> 2 and pd3.product_id = p.id and pr3.price_type in (1,3)) |
...
[Характеристики товара] - начиная с данной колонки будут выгружены параметры (характеристики) товаров.
В колонке Формула нужно указать тип и ИД параметров
...
Например такая запись означает, что должны быть выгружены параметры в формате Virtuemart из набора параметров с ид = 1. ИД набора параметров можно посмотреть в настройках характеристик.
...
Дополнительно можно указать третьим значением тег MAIN, т.е. в Формула написать VMART;1;MAIN - в этом случае будут выгружены только Основные параметры (основной или не основной параметр указывается в настройке характеристики)
...
В третьем значении можно указать так же тег “LOW” - в этом случае все значения характеристик товаров будут выводиться в нижнем регистре (маленькими буквами). Если нужно указать и MAIN и LOW, то писать такой тег: VMART;1;MAINLOW
Четвертым значением можно указать фильтрацию только характеристик и значений характеристик, у которых заданы пользовательские значения (чтобы выгружались только характеристики, которым вы указали соответствие с вашими характеристиками).
VMART;1;MAIN;USIT - выгружаются только характеристики, у которых указано пользовательское название, при этом значения характеристик выгружаются все.
VMART;1;;USITVAL - выгружаются только характеристики, у которых указано пользовательское название и только значения характеристик, у которых установлено пользовательское название, если тип характеристики Текст, Список с выбором одного значения, Список с выбором нескольких значений.
Обратите внимание, если не нужны только главные, при этом нужны только пользовательские, то на месте третьего параметра пустое значение (два знака ; подряд).
...
Поле [Характеристики товара] почти всегда должно идти в экспорте последним, так как в большинстве случаев параметры выводятся в отдельных колонках и эти колонки добавляются в файл экспорт в конец. Если добавить какие-то поля после данного поля, то они затрутся характеристиками.
Возможные варианты выгрузки характеристик:
VMART - в формате для Virtuemart
SB - в формате для Shop.by
PS - в формате для PrestaShop (загрузка через API используя QuadSync)
VAR4 - в формате для Opencart
VAR2 - вариант выгрузки всех параметров в одну ячейку
VAR5 - в формате для загрузки в CS-Cart
VAR7 - каждый параметр в отдельную колонку (с одинаковыми названиями в одну колонку)
VAR1 - каждый параметр в отдельную колонку (с одинаковыми названиями из разных групп выгружаются в разные колонки)
BITR5 - в формате для Bitrix, параметры с одинаковым названием из разных групп выгружаются как отдельные параметры
BITR3 - в формате для Bitrix, параметры с одинаковым названием из разных групп выгружаются в одну и ту же колонку
DEAL - для deal.by (prom.ua), выгрузка через Excel
JSON1 - все характеристики выгружаются в одну ячейку в формате JSON, сгруппированном по группам характеристик
...
JSON2 - все характеристики выгружаются в одну ячейку в формате JSON без группировки по группам характеристик
...
OCF - для стандартных фильтров Opencart (без группы впереди)
WOOC - для WooCommerce, каждый параметр выгружается в виде 4х колонок (нумерация начинается с 2, первый параметр должен быть задан через шаблон экспорта и в него выгружается бренд)
...
[Quad.Formula]
[Quad.Formula] - в такой колонке можно записывать формулы, суммирующие информацию из разных полей программы. Например, формировать какие-то описания вида "Код товара: 123. Бесплатная доставка, гарантия, вежливые курьеры" - для этого в колонку Формула нужно записать следующий текст:
Code Block |
---|
"$$$Код товара: ";id;"$$$. Бесплатная доставка, гарантия, вежливые курьеры" |
Поля указываются через точку с запятой, название полей можете уточнить в техподдержке. Статический текст начинается с $$$ - $$$Код товара:
Так же в формуле можно использовать специальные теги для остатков, если у вас остатки загружаются из прайсов поставщиков Работа с остатками
QNT1{n}, QNT3{n}, QNT4{n}, QNT41{n}
При использовании этих тегов выгружаются остатки из соответствующего поля, вместо этого тега.
...
При этом, если остатки равны 0 или пусто, то не выгружается весь текст или вместо этого текста выгружается значение по умолчанию.
QNT1{n} - остатки из поля “Ост-к (нал)”
QNT3{n} - остатки из поля “Ост-к (зак)”
QNT4{n} - остатки из поля “Ост-к (скл)”
QNT41{n} - остатки из поля “Ост-к (нал)”, если нет остатков в поле “Ост-к (скл)” (т.е. если есть остатки склада, то текст, в котором присутствует этот тег, не выгружается).
В фигурных скобках {n} вместо n указывается максимальное число остатка, который выгружается. Если указано {0} то выгружается любое число. Если указано {5}, то выгружается точное число до 5 включительно, а все что больше 5 выгружается как “больше 5”
Значение по умолчанию, которое выгружается в случае отсутствия остатков, указывается в фигурных скобках после вертикальной черты, например QNT1{5| Наличие уточняйте у менеджера!} .
Пример шаблона:
Code Block | ||
---|---|---|
| ||
$$$Код: ;code; Доставим сегодня: QNT4{4} шт.; Остаток: QNT41{3} шт.; Под заказ: QNT3{10} шт.;$$$ Рекламное описание товара |
Если у вас На складе будет 1 товар, В наличии 5 товаров, Под заказ 15 список цен поставщиков товара у которых товар в наличии
Code Block |
---|
val2|(select string_agg(price_to_base(coalesce(pd3.price, 0),
pd3.price_curr_id)::varchar, '|' order by pd3.price_id) from price pr3,
price_detail pd3 where pr3.id = pd3.price_id and pr3.is_active = 1
and pd3.is_exists <> 2
and pd3.product_id = p.id and pr3.price_type in (1,3)) |
[Характеристики товара]
[Характеристики товара] - начиная с данной колонки будут выгружены параметры (характеристики) товаров.
В колонке Формула нужно указать тип и ИД параметров
...
Например такая запись означает, что должны быть выгружены параметры в формате Virtuemart из набора параметров с ид = 1. ИД набора параметров можно посмотреть в настройках характеристик.
...
Дополнительно можно указать третьим значением тег MAIN, т.е. в Формула написать VMART;1;MAIN - в этом случае будут выгружены только Основные параметры (основной или не основной параметр указывается в настройке характеристики)
...
В третьем значении можно указать так же тег “LOW” - в этом случае все значения характеристик товаров будут выводиться в нижнем регистре (маленькими буквами). Если нужно указать и MAIN и LOW, то писать такой тег: VMART;1;MAINLOW
Четвертым значением можно указать фильтрацию только характеристик и значений характеристик, у которых заданы пользовательские значения (чтобы выгружались только характеристики, которым вы указали соответствие с вашими характеристиками).
VMART;1;MAIN;USIT - выгружаются только характеристики, у которых указано пользовательское название, при этом значения характеристик выгружаются все.
VMART;1;;USITVAL - выгружаются только характеристики, у которых указано пользовательское название и только значения характеристик, у которых установлено пользовательское название, если тип характеристики Текст, Список с выбором одного значения, Список с выбором нескольких значений.
Обратите внимание, если не нужны только главные, при этом нужны только пользовательские, то на месте третьего параметра пустое значение (два знака ; подряд).
...
Поле [Характеристики товара] почти всегда должно идти в экспорте последним, так как в большинстве случаев параметры выводятся в отдельных колонках и эти колонки добавляются в файл экспорт в конец. Если добавить какие-то поля после данного поля, то они затрутся характеристиками.
Возможные варианты выгрузки характеристик:
VMART - в формате для Virtuemart
SB - в формате для Shop.by
PS - в формате для PrestaShop (загрузка через API используя QuadSync)
VAR4 - в формате для Opencart
VAR2 - вариант выгрузки всех параметров в одну ячейку
VAR5 - в формате для загрузки в CS-Cart
VAR7 - каждый параметр в отдельную колонку (с одинаковыми названиями в одну колонку)
VAR1 - каждый параметр в отдельную колонку (с одинаковыми названиями из разных групп выгружаются в разные колонки)
BITR5 - в формате для Bitrix, параметры с одинаковым названием из разных групп выгружаются как отдельные параметры
BITR3 - в формате для Bitrix, параметры с одинаковым названием из разных групп выгружаются в одну и ту же колонку
DEAL - для deal.by (prom.ua), выгрузка через Excel
JSON1 - все характеристики выгружаются в одну ячейку в формате JSON, сгруппированном по группам характеристик
...
JSON2 - все характеристики выгружаются в одну ячейку в формате JSON без группировки по группам характеристик
...
OCF - для стандартных фильтров Opencart (без группы впереди)
WOOC - для WooCommerce, каждый параметр выгружается в виде 4х колонок (нумерация начинается с 2, первый параметр должен быть задан через шаблон экспорта и в него выгружается бренд)
...
[Quad.Formula]
[Quad.Formula] - в такой колонке можно записывать формулы, суммирующие информацию из разных полей программы. Например, формировать какие-то описания вида "Код товара: 123. Бесплатная доставка, гарантия, вежливые курьеры" - для этого в колонку Формула нужно записать следующий текст:
Code Block |
---|
"$$$Код товара: ";id;"$$$. Бесплатная доставка, гарантия, вежливые курьеры" |
Поля указываются через точку с запятой, название полей можете уточнить в техподдержке. Статический текст начинается с $$$ - $$$Код товара:
Так же в формуле можно использовать специальные теги для остатков, если у вас остатки загружаются из прайсов поставщиков Работа с остатками
QNT1{n}, QNT3{n}, QNT4{n}, QNT41{n}
При использовании этих тегов выгружаются остатки из соответствующего поля, вместо этого тега.
...
При этом, если остатки равны 0 или пусто, то не выгружается весь текст или вместо этого текста выгружается значение по умолчанию.
QNT1{n} - остатки из поля “Ост-к (нал)”
QNT3{n} - остатки из поля “Ост-к (зак)”
QNT4{n} - остатки из поля “Ост-к (скл)”
QNT41{n} - остатки из поля “Ост-к (нал)”, если нет остатков в поле “Ост-к (скл)” (т.е. если есть остатки склада, то текст, в котором присутствует этот тег, не выгружается).
В фигурных скобках {n} вместо n указывается максимальное число остатка, который выгружается. Если указано {0} то выгружается любое число. Если указано {5}, то выгружается точное число до 5 включительно, а все что больше 5 выгружается как “больше 5”
Значение по умолчанию, которое выгружается в случае отсутствия остатков, указывается в фигурных скобках после вертикальной черты, например QNT1{5| Наличие уточняйте у менеджера!} .
Пример шаблона:
Code Block | ||
---|---|---|
| ||
$$$Код: ;code; Доставим сегодня: QNT4{4} шт.; Остаток: QNT41{3} шт.; Под заказ: QNT3{10} шт.;$$$ Рекламное описание товара |
Если у вас На складе будет 1 товар, В наличии 5 товаров, Под заказ 15 товаров, то в описание выгрузится текст:
Info |
---|
Код: 123 Доставим сегодня: 1 шт. Под заказ: более 10 шт. Рекламное описание товара |
Если у вас На складе будет 0 товаров (нет товара), В наличии 5 товаров, Под заказ 15 товаров, то в описание выгрузится текст:
Info |
---|
Код: 123 Остаток: более 3 шт. Под заказ: более 10 шт. Рекламное описание товара |
Если у вас На складе будет 0 товаров (нет товара), В наличии 5 товаров, Под заказ 0 товаров, то в описание выгрузится текст:
Info |
---|
Код: 123 Доставим сегодня: 1 шт. Под заказОстаток: более 10 3 шт. Рекламное описание товара |
Если у вас На складе будет 0 товаров (нет товара), В наличии 5 товаров2 товара, Под заказ 15 0 товаров, то в описание выгрузится текст:
Info |
---|
Код: 123 Остаток: более 3 шт. Под заказ: более 10 шт. Рекламное описание товара |
Если у вас На складе будет 0 товаров (нет товара), В наличии 5 товаров, Под заказ 0 товаров, то в описание выгрузится текст:
Info |
---|
Код: 123 Остаток: более 3 шт. Рекламное описание товара |
Если у вас На складе будет 0 товаров (нет товара), В наличии 2 товара, Под заказ 0 товаров, то в описание выгрузится текст:
Info |
---|
Код: 123 Остаток: 2 шт. Рекламное описание товара |
Code Block | ||
---|---|---|
| ||
$$$Код: ;code; Остаток: QNT41{3| Остаток: 1шт.} шт.;$$$ Рекламное описание товара |
При таком шаблоне в случае отсутствия остатка у товара будет выгружен текст Остаток: 1шт.
[Другое поле] - произвольное поле из базы данных, название поля указывается в колонке Формула. Например konk_price - выгружает отличие вашей цены от конкурентов в Базовой валюте программы. rc_diff - отличие вашей цены от РЦ.
...
[Выбор заполненного поля] - описание здесь: Экспорт, тип поля "Выбор заполненного поля"
Коды полей в формулах:
p_manuf - бренд/производитель
f_group - название группы товара
Формулы
В колонке формула можно писать формулы для любых полей. Возможные варианты:
txt->url - преобразует текст, выгружаемый в ячейку, в ссылку, т.е. заменяет русские буквы английскими, пробелы и знаки пунктуации на символ "тире" - , приводит все к нижнему регистру. Например, так можно формировать URL товара из названия
...
Символ тире можно заменить на другой, его нужно записать в конце формулы, например txt->url_ - так вместо тире будет использовано нижнее подчеркивание.
txt->low - приводит весь текст к нижнему регистру (маленькими буквами)
txt->low1 - приводит весь текст к нижнему регистру (маленькими буквами), за исключением первой буквы в тексте
dec. - заменяет запятую на точку для числовых полей
Формат выгружаемого файла
Если нужно выгружать информацию не в Excel, а, например, в CSV, то нужно заполнить настройки формата выгружаемого файла.
...
Для формата CSV нужно указать путь к файлу, куда он будет сохранен, разделитель (запятая, точка с запятой и т.п.), кодировку и выгружать или не выгружать все значения в кавычках (рекомендуется всегда ставить эту птичку).
Выгрузка картинок
Для выгрузки картинок нужно добавить поле типом [Другое поле], а в колонке формула указать photo_list
...
Будут выгружены картинки товара, разделенные знаком |
...
2 шт. Рекламное описание товара |
Code Block | ||
---|---|---|
| ||
$$$Код: ;code; Остаток: QNT41{3| Остаток: 1шт.} шт.;$$$ Рекламное описание товара |
При таком шаблоне в случае отсутствия остатка у товара будет выгружен текст Остаток: 1шт.
[Другое поле] - произвольное поле из базы данных, название поля указывается в колонке Формула. Например konk_price - выгружает отличие вашей цены от конкурентов в Базовой валюте программы. rc_diff - отличие вашей цены от РЦ.
...
[Выбор заполненного поля] - описание здесь: Экспорт, тип поля "Выбор заполненного поля"
Коды полей в формулах:
p_manuf - бренд/производитель
f_group - название группы товара
Формулы
В колонке формула можно писать формулы для любых полей. Возможные варианты:
txt->url - преобразует текст, выгружаемый в ячейку, в ссылку, т.е. заменяет русские буквы английскими, пробелы и знаки пунктуации на символ "тире" - , приводит все к нижнему регистру. Например, так можно формировать URL товара из названия
...
Символ тире можно заменить на другой, его нужно записать в конце формулы, например txt->url_ - так вместо тире будет использовано нижнее подчеркивание.
txt->low - приводит весь текст к нижнему регистру (маленькими буквами)
txt->low1 - приводит весь текст к нижнему регистру (маленькими буквами), за исключением первой буквы в тексте
dec. - заменяет запятую на точку для числовых полей
Формат выгружаемого файла
Если нужно выгружать информацию не в Excel, а, например, в CSV, то нужно заполнить настройки формата выгружаемого файла.
...
Для формата CSV нужно указать путь к файлу, куда он будет сохранен, разделитель (запятая, точка с запятой и т.п.), кодировку и выгружать или не выгружать все значения в кавычках (рекомендуется всегда ставить эту птичку).
Если нужен разделитель “Tab” (знак табуляции), то нужно написать так:
Code Block |
---|
CHR(9) |
Выгрузка картинок
Для выгрузки картинок нужно добавить поле типом [Другое поле], а в колонке формула указать photo_list
...
Будут выгружены картинки товара, разделенные знаком |
Чтобы привести картинки к какому-то другому виду нужно сделать макрос - обратитесь в техподдержку с информацией, в каком виде нужно выгружать картинки.
Замены
Если в выгружаемом тексте нужно сделать какие-то замены текста, то для этого можно использовать справочники замен.
Подробнее про настройку справочников здесь: Справочники замен
В настройках шаблона экспорта выберите колонку, в которой должна производиться замена, и нажмите кнопку “Замены”
...
В открывшемся окне перечислите справочники замен, которые должны применяться к этому полю. Можно вводить несколько справочников, каждый с новой строки, в этом случае замены будут осуществлены по каждому справочнику в том порядке, как они введены.
Пример справочника где заменяется знак вопроса на знак тире.
...
Выгрузка товаров по созданному шаблону
...