Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

Загрузка товаров из файла YML

Импорт настраивается через задание Quad.Magic, тип задания в группе Импорт, Импорт YML.

...

Настройка 3 - указываются настройки загрузки файла.

Вкладка "Импорт"

...


Записать ID в поле - указывается поле, в которое будет записано offer id из прайса. Это же поле будет использоваться для определения уникальности товара, т.е. по нему будет загрузка прайса. Если id в прайсе содержит текст, а не число, то и поле нужно выбирать с типом "Строка"

...

Загружать категории - при установленной птичке из файла YML загружаются группы товаров из тега categories

...

Ид категории не число - формат YML предполагает, что ID группы в файле указан числовым значением. Если в файле, который у вас есть, эти ИД не число, а строка, то установите эту птичку.

...

Загружать характеристики в поле - выбирается поле, в которое, при установленной птичке, будут загружены параметры из файла YML в виде текстовой таблицы. Если установить дополнительно птичку "В виде описания Quad.Net", то характеристики загрузятся в необходимом для программы формате, чтобы она могла при помощи QuadSite сформировать отдельные характеристики для фильтров.

...


Нет в наличии, если available = false - если стоит эта птичка, товары у которых в файле указано в параметре available значение false будут загружаться как Нет в наличии. По умолчанию для формата YML (если не установлена птичка) товары такие будут загружены со статусом "Под заказ". Если тег available=”” , т.е. пусто, то товар будет загружен как Нет в наличии.

Если true , то товар будет В наличии.

' вместо " - бывает в файле YML вместо кавычек используют апостроф - в этом случае нужно поставить эту птичку

...


Сохранять историю - если установлена птичка, то по прайсу будет сохраняться история изменения цен и наличия.

Вкладка Импорт (дополнительно)

Тег 1 (одного) параметра - здесь можно указать тег через который в файле добавлены характеристики товара, если он отличается от стандартного для YML тега param.

...

В примере выше настроен тег начинающийся с большой буквы (в этом случае так же нужно менять эту настройку)

...

Добавить ед. изм. в название характеристики - если птичка установлена, то в название характеристики будет добавлена единица измерения, если она указана в файле и не указана в названии в виде “(ед. изм.)” или “,ед. изм.” - т.е. в скобках или после запятой.

...

Дополнительно импортировать

Здесь можно указать правила для загрузки информации из произвольных тегов и параметров.

...

f_3uffduguk- поле в программе, в которое загружается информация из тега, может быть стандартное (уточните в поддержке как его записать здесь), либо дополнительное пользовательское поле

Коды стандартных полей можно посмотреть здесь в п.4: Полезные SQL-запросы

Если загружать информацию  из тега нужно в числовое поле, то нужно указать в конце еще дополнительно |1 , т.е. все вместе будет так: FLD|barcode|f_3uffduguk|1

...

Если в файле у одного товара присутствует несколько значений, заданных одинаковым тегом, то значения загружаются в виде строки разделенной точкой с запятой.

Image Added

Чтобы загрузить параметр (начинается с тега param) из файла, нужно указать такое значение, пример PRM|Цвет|F_3S0K6P1GE

...

Пример заполнения вкладки:

...

Если из прайса нужно загрузить Рекомендованную цену (РРЦ), то настройка будет такой:

Code Block
FLD|price_rrc|fixed_price|1

где price_rrc - тег в прайсе, в котором находится РРЦ.

Бывает поставщик дополняет формат YML какими-то своими дополнительными полями в каком-то произвольном виде, которые нельзя загрузить ни как тег, ни как параметр - в этом случае можно "вырезать" нужный текст из файла с помощью указания текста, который находится слева и справа от нужного значения. Для этого используется тег ANY. Например, поставщик в файле выводит 2 цены, оптовую и розничную в таком виде:

...

Пример получившихся правил:

...


Сохранение остатков (количества товара)

Формат YML не предусматривает какого-то стандартного тега, в котором бы передавались реальные остатки товара, но поставщики могут их добавлять в виде произвольного тега или же параметра. В этом случае, остатки загружаются через PRM или FLD.

...

Note

После настройки импорт товаров из файла осуществляется этим действием Quad.Magic. Во вкладке Загрузка прайсов ничего делать не нужно, там загружаются только прайсы через Excel.

Импорт XML

Для импорта файла XML, который не соответствует формату YML, вам нужно при его получении сохранять с расширением XLS и пробовать открыть в Excel. В большинстве случаев прайс открывается корректно и его можно загрузить как обычный Excel. Если файл открывается "криво" или не открывается в экселе, то можно попробовать сделать Импорт XML в новых версиях Excel (2016 с последними обновлениями или 2019) и записать во время импорта макрос. Если открыть в экселе не получается и с помощью макроса, нужно разрабатывать специальный скрипт, который преобразует ваш файл XML в табличный вид. Скрипт разрабатывается за дополнительную оплату., либо можете сделать его сами, инструкция:

Импорт XML через Excel