Table of Contents | ||||
---|---|---|---|---|
|
Добавление шаблона
1. Для добавления шаблона откройте вкладку Конфигурация / внизу Экспорт
...
После изменений нажмите кнопку Сохранить над таблицей.
Добавление полей
Все поля, Создать новый шаблон можно так же путем копирования всех колонок из какого-то существующего шаблона
...
Добавление полей
Все поля, которые вы хотите видеть в выгружаемом файле, должны быть добавлены в таблице Колонки.
...
Колонка - индекс колонки в файле
Из привязанного - птичка ставится, если информацию нужно брать не из основного прайса, а из дополнительного
Формула - здесь указываются настройки для некоторых типов полей.
Тип полей, которые можно выгрузить
В группе Основные указаны стандартные поля программы, в которых записана какая-то информация.
...
Если стоит птичка "Из привязанного", то эта информация берется из прайса, через который выгружается товар, иначе - из Основного прайса (вкладка Продукция).
Поле Наличие - выгружается название типа наличия, которое присвоено товару.
...
В группе Цены можно выбрать выгружаемую цену или другие поля, относящиеся к ценам
...
Цена выгружается в валюте экспорта и с указанным округлением
...
Колонка "Рекомендованная цена" может быть выгружена только если вы выгружаете товар через какой-то прайс (в Основном прайсе нет Рекомендованной цены) и это будет РЦ из этого прайса. Как выгрузить минимальную РЦ из всех прайсов, в которых есть товар, указано здесь: Выгрузка рекомендованной цены
Поле с id = 6 - это ваша основная цена. Название этого поля может отличаться, так как вы задаете его сами. Если поставить птичку "Из привязанного", то выгрузится цена из прайса в валюте прайса. Если нужно, чтобы цены эти выгружались в валюте экспорта, нужно использовать поле "Цена пост. в валюте экспорта".
...
Группа полей Пользовательские - здесь находятся поля, которые создавались вручную (т.е. не стандартные поля программы).
...
Группа полей Прочее
Доставка - выгружается Название выбранного способа доставки
...
QGID - ид группы товара
Цена 2 - Цена 5 - дополнительные цены привязанного прайса, если такие в нем есть
Группа Наличие
...
Выгружается информация, указанная в конфигурации типов наличия, в зависимости от типа наличия товара.
Т.е. например, если выбрать поле "Наличие, площадка 7", то будет выгружена информация из колонки "Пл. 7"
...
Если у товара наличие "Под заказ", то в данном примере в файл экспорта будет выгружена цифра "8"
При выгрузке учитывается наличие товара для основной цены (для каждой цены в программе свое собственное наличие). Если нужно использовать наличие другой цены, то в колонку Формула нужно записать название поля наличия этой цены
...
Группа Доставка
...
Доставка от (дней) - выгружается количество дней доставки ОТ для выбранного поставщика товара. Т.е. минимальный срок доставки.
...
С помощью колонки Формула указывается для какой цены и региона выгружается значение
...
Формат формулы ID региона|ID поля цены , т.е. два айдишника разделяются вертикальной чертой. Поле цены выбирается так как для каждой цены может быть свой поставщик, соответственно и срок доставки будет отличаться.
ID региона можно узнать здесь
...
ID поля цены во вкладке Конфигурация / внизу Доп. поля
...
Если нужно выгрузить основную цену, то ставится 0.
Например, 46|0 означает, что нужно выгрузить минимальное количество дней доставки для региона с ИД = 46 и поставщика выбранного для основной цены.
Доставка до Источник значения - здесь указывается источник выгружаемого значения для случая, когда выгрузка идет через какой-то прайс. Варианты:
“Каталог” - выгружается значение из своего каталога (основного прайса), эквивалент как раньше было без птички в поле “Из привязанного”
“Прайс” - выгружается значение из прайса, указанного в настройках экспорта, эквивалент как раньше было с птичкой в поле “Из привязанного”
“Прайс или каталог” - в этом случае, если заполнено значение в Прайсе, то выгрузится оно, если не заполнено, то выгрузится значение из своего каталога
“Каталог или прайс” - в этом случае, если заполнено значение в Каталоге, то выгрузится оно, если не заполнено, то выгрузится значение из прайса указанного в настройках экспорта
Note |
---|
Последние 2 варианта работают только для пользовательских полей и для полей Код, Модель, Производитель, Краткое описание, Полное описание |
Формула - здесь указываются настройки для некоторых типов полей.
Добавить поля можно массово с помощью этих кнопок:
...
Первой кнопкой добавление происходит путем выбора полей из списка.
...
По второй кнопке - нужно в открывшееся окно ввести список названий колонок, которые должны быть в файле, каждая колонка с новой строки. После добавления каждой колонке нужно выбрать поле.
...
Тип полей, которые можно выгрузить
В группе Основные указаны стандартные поля программы, в которых записана какая-то информация.
...
Если стоит птичка "Из привязанного", то эта информация берется из прайса, через который выгружается товар, иначе - из Основного прайса (вкладка Продукция).
Поле Наличие - выгружается название типа наличия, которое присвоено товару.
...
В группе Цены можно выбрать выгружаемую цену или другие поля, относящиеся к ценам
...
Цена выгружается в валюте экспорта и с указанным округлением
...
Колонка "Рекомендованная цена" может быть выгружена только если вы выгружаете товар через какой-то прайс (в Основном прайсе нет Рекомендованной цены) и это будет РЦ из этого прайса. Как выгрузить минимальную РЦ из всех прайсов, в которых есть товар, указано здесь: Выгрузка рекомендованной цены
Поле с id = 6 - это ваша основная цена. Название этого поля может отличаться, так как вы задаете его сами. Если поставить птичку "Из привязанного", то выгрузится цена из прайса в валюте прайса. Если нужно, чтобы цены эти выгружались в валюте экспорта, нужно использовать поле "Цена пост. в валюте экспорта".
...
Группа полей Пользовательские - здесь находятся поля, которые создавались вручную (т.е. не стандартные поля программы).
...
Группа полей Прочее
Доставка - выгружается Название выбранного способа доставки
...
QGID - ид группы товара
Цена 2 - Цена 5 - дополнительные цены привязанного прайса, если такие в нем есть
Группа Наличие
...
Выгружается информация, указанная в конфигурации типов наличия, в зависимости от типа наличия товара.
Т.е. например, если выбрать поле "Наличие, площадка 7", то будет выгружена информация из колонки "Пл. 7"
...
Если у товара наличие "Под заказ", то в данном примере в файл экспорта будет выгружена цифра "8"
При выгрузке учитывается наличие товара для основной цены (для каждой цены в программе свое собственное наличие). Если нужно использовать наличие другой цены, то в колонку Формула нужно записать название поля наличия этой цены
...
...
Группа Доставка
...
Доставка, площадка 1 - 5 - аналогично наличию, выгружается информация из таблицы конфигурации типа доставки.
...
Доставка от (дней) - выгружается количество дней доставки ДО ОТ для выбранного поставщика товара. Т.е. максимальный минимальный срок доставки. В колонке Формула указывается аналогично предыдущему полю.
Доставка от (дата) - выгружается минимальная дата доставки ОТ для выбранного поставщика товара. В колонке Формула указывается аналогично предыдущему полю.
Группа Вычисляемые
[Формула Excel] - если выбрать такой тип поля, то в колонку Формула можно записать формулу в формате формул из Excel, например:
=100 - у всех товаров в данной колонке в файле экспорта выгрузится цифра 100
=A[ROW]+B[ROW] - в данную колонку будет помещен результат суммы выгружаемой колонки А (индекс 1) и B (индекс 2). [ROW] означает что будет использована информация из текущей строки выгружаемого файла.
Здесь же можно использовать функции Excel, функции должны быть указаны на английском языке, разделитель параметров - запятая. Найти соответствие названий формул можно в Google.
...
Через это поле можно выводить так же просто какой-то статический (не изменяющийся) текст. Для этого текст нужно прописать в колонке Формула в двойных кавычках после знака равно. Пример текста из колонки формула:
="Бесплатная доставка!"
="3"
...
...
С помощью колонки Формула указывается для какой цены и региона выгружается значение
...
Формат формулы ID региона|ID поля цены , т.е. два айдишника разделяются вертикальной чертой. Поле цены выбирается так как для каждой цены может быть свой поставщик, соответственно и срок доставки будет отличаться.
ID региона можно узнать здесь
...
ID поля цены во вкладке Конфигурация / внизу Доп. поля
...
Если нужно выгрузить основную цену, то ставится 0.
Например, 46|0 означает, что нужно выгрузить минимальное количество дней доставки для региона с ИД = 46 и поставщика выбранного для основной цены.
Доставка до (дней) - выгружается количество дней доставки ДО для выбранного поставщика товара. Т.е. максимальный срок доставки. В колонке Формула указывается аналогично предыдущему полю.
Доставка от (дата) - выгружается минимальная дата доставки ОТ для выбранного поставщика товара. В колонке Формула указывается аналогично предыдущему полю.
Группа Вычисляемые
[Формула Excel] - если выбрать такой тип поля, то в колонку Формула можно записать формулу в формате формул из Excel, например:
=100 - у всех товаров в данной колонке в файле экспорта выгрузится цифра 100
=A[ROW]+B[ROW] - в данную колонку будет помещен результат суммы выгружаемой колонки А (индекс 1) и B (индекс 2). [ROW] означает что будет использована информация из текущей строки выгружаемого файла.
Здесь же можно использовать функции Excel, функции должны быть указаны на английском языке, разделитель параметров - запятая. Найти соответствие названий формул можно в Google.
...
Через это поле можно выводить так же просто какой-то статический (не изменяющийся) текст. Для этого текст нужно прописать в колонке Формула в двойных кавычках после знака равно. Пример текста из колонки формула:
="Бесплатная доставка!"
="3"
...
[SQL]
Данные в это поле можно выбрать при помощи кода или запроса SQL. В колонке Формула для такого поля задается настройка:
Code Block |
---|
Название поля|SQL-текст |
Название поля
- любое название латинскими буквами, начинаться должно с буквы, например “val1”, “val2” и т.п.
SQL-текст
- текст SQL с помощью которого выбираются данные для выгрузки (тег привязки к товарам из Продукции p.id
Разделитель между названием поля и SQL - вертикальная черта.
C помощью данного поля можно выгрузить так же значение какой-то одной характеристики товара. Формула:
Code Block |
---|
param|1007 |
Первый тег всегда param, второй - ИД характеристики. ИД можно посмотреть в окне настроек наборов характеристик либо здесь у товара:
...
Если у товара несколько значений одной характеристики, то они выводятся через запятую.
Note |
---|
Данный функционал выгрузки значения характеристики предназначен для выгрузки какого-то ограниченного количества характеристик, 10-20 штук, не больше. Если вам нужно выгрузить все характеристики, то используйте поле [Характеристики товара] |
Пример настройки
...
Примеры SQL
вывод списка QID товаров, входящих в сборный товар
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(pr3.id::varchar, '|' order by pr3.id) from price pr3,
price_detail pd3 where pd3.price_id = pr3.id and pr3.is_active = 1
and pr3.id <> p.price_id and pd3.is_exists <> 2
and pd3.product_id = p.id and pr3.price_type in (1,3)) |
список цен поставщиков товара у которых товар в наличии
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)) |
[Характеристики товара]
[Характеристики товара] - начиная с данной колонки будут выгружены параметры (характеристики) товаров.
...
Обратите внимание, если не нужны только главные, при этом нужны только пользовательские, то на месте третьего параметра пустое значение (два знака ; подряд).
...
Поле [Quad.Site параметрыХарактеристики товара] почти всегда должно идти в экспорте последним, так как в большинстве случаев параметры выводятся в отдельных колонках и эти колонки добавляются в файл экспорт в конец. Если добавить какие-то поля после данного поля, то они затрутся характеристиками.
...
JSON1 - все характеристики выгружаются в одну ячейку в формате JSONJSON, сгруппированном по группам характеристик
...
JSON2 - все характеристики выгружаются в одну ячейку в формате JSON без группировки по группам характеристик
...
OCF - для стандартных фильтров Opencart (без группы впереди)
WOOC - для WooCommerce, каждый параметр выгружается в виде 4х колонок (нумерация начинается с 2, первый параметр должен быть задан через шаблон экспорта и в него выгружается бренд)
...
[Quad.Formula]
[Quad.Formula] - в такой колонке можно записывать формулы, суммирующие информацию из разных полей программы. Например, формировать какие-то описания вида "Код товара: 123. Бесплатная доставка, гарантия, вежливые курьеры" - для этого в колонку Формула нужно записать следующий текст:
...
Так же в формуле можно использовать специальные теги для остатков:, если у вас остатки загружаются из прайсов поставщиков Работа с остатками
QNT1{n}, QNT3{n}, QNT4{n}, QNT41{n}
...
При таком шаблоне в случае отсутствия остатка у товара будет выгружен текст Остаток: 1шт.
[Другое поле] - произвольное поле из базы данных, название поля указывается в колонке Формула. Например konk_price - выгружает отличие вашей цены от конкурентов в Базовой валюте программы. rc_diff - отличие вашей цены от РЦ.
...
[Выбор заполненного поля] - описание здесь: Экспорт, тип поля "Выбор заполненного поля"
Коды полей в формулах:
p_manuf - бренд/производитель
f_group - название группы товара
Формулы
В колонке формула можно писать формулы для любых полей. Возможные варианты:
...
Символ тире можно заменить на другой, его нужно записать в конце формулы, например txt->url_ - так вместо тире будет использовано нижнее подчеркивание.использовано нижнее подчеркивание.
txt->low - приводит весь текст к нижнему регистру (маленькими буквами)
txt->low >low1 - приводит весь текст к нижнему регистру (маленькими буквами)
txt->low1 - приводит весь текст к нижнему регистру (маленькими буквами), за исключением первой буквы в тексте
dec. - заменяет запятую на точку для числовых полей
Формат выгружаемого файла
Если нужно выгружать информацию не в Excel, а, например, в CSV, то нужно заполнить настройки формата выгружаемого файла.
...
Для формата CSV нужно указать путь к файлу, куда он будет сохранен, разделитель (запятая, точка с запятой и т.п.), кодировку и выгружать или не выгружать все значения в кавычках (рекомендуется всегда ставить эту птичку).
Выгрузка картинок
Для выгрузки картинок нужно добавить поле типом [Другое поле], а в колонке формула указать photo_list
...
Будут выгружены картинки товара, разделенные знаком |
Чтобы привести картинки к какому-то другому виду нужно сделать макрос - обратитесь в техподдержку с информацией, в каком виде нужно выгружать картинки.нижнему регистру (маленькими буквами), за исключением первой буквы в тексте
dec. - заменяет запятую на точку для числовых полей
Формат выгружаемого файла
Если нужно выгружать информацию не в Excel, а, например, в CSV, то нужно заполнить настройки формата выгружаемого файла.
...
Для формата CSV нужно указать путь к файлу, куда он будет сохранен, разделитель (запятая, точка с запятой и т.п.), кодировку и выгружать или не выгружать все значения в кавычках (рекомендуется всегда ставить эту птичку).
Если нужен разделитель “Tab” (знак табуляции), то нужно написать так:
Code Block |
---|
CHR(9) |
Выгрузка картинок
Для выгрузки картинок нужно добавить поле типом [Другое поле], а в колонке формула указать photo_list
...
Будут выгружены картинки товара, разделенные знаком |
Чтобы привести картинки к какому-то другому виду нужно сделать макрос - обратитесь в техподдержку с информацией, в каком виде нужно выгружать картинки.
Замены
Если в выгружаемом тексте нужно сделать какие-то замены текста, то для этого можно использовать справочники замен.
Подробнее про настройку справочников здесь: Справочники замен
В настройках шаблона экспорта выберите колонку, в которой должна производиться замена, и нажмите кнопку “Замены”
...
В открывшемся окне перечислите справочники замен, которые должны применяться к этому полю. Можно вводить несколько справочников, каждый с новой строки, в этом случае замены будут осуществлены по каждому справочнику в том порядке, как они введены.
Пример справочника где заменяется знак вопроса на знак тире.
...
Выгрузка товаров по созданному шаблону
...