Quad.Wiki
Экспорт YML (Яндекс.Маркет)
Для выгрузки товара в Яндекс.Маркет нужно следующее:
1. Загрузить ссылки на фото и карточки товаров с сайта
2. Шаблон экспорта в YML
3. Действие Quad.Magic с типом “Экспорт Яндекс.Маркет”
4. Отправка полученного файла на хостинг, чтобы он стал доступен по ссылке.
Если у вас еще нет настроек по выгрузке в ЯМ, то вы можете создать набор стандартных настроек в программе и отредактировать его. Для этого откройте окно Редактор Quad.Magic и добавьте настройки “Экспорт / YML (Яндекс.Маркет)
Помимо самих настроек, программа добавит необходимые поля, если они не были еще созданы ранее:
ID сайт - поле для сохранения ИД товара на сайте
Фото 1 - поле для сохранения ссылки на фото
Полное название - поле, в которое можно сохранять какое-то другое название товара, отличное от вашего названия, если это необходимо при выгрузке в маркет.
Зайдите во вкладку Конфигурация / внизу Пользователи и включите эти поля, чтобы они стали доступными для отображения.
После этого обязательно перезапустите программу.
Кроме полей добавится:
1. Группа действий “Импорт ссылок”, содержащая 2 действия, первое скачивает файл с сайта, второе загружает товары из файла.
Для выгрузки товаров в формате YML в нем должны быть ссылки на карточки товара. Эти ссылки можно получить с вашего сайта - сделайте экспорт файла с сайта или скрипт, который будет выгружать ссылки. Полученный файл настройте в качестве прайса и загрузите в программу. Файл, помимо ссылки, должен содержать еще уникальный код, по которому его можно связать в программе.
2. Прайс с типом “Основной” и названием “Основной (ссылки)” через который будут загружаться ссылки в основной каталог.
3. Шаблон экспорта “YML”
4. Действие Quad.Magic с названием “Выгрузка в Яндекс.Маркет” в группу действий “Экспорт” по выгрузке файла в формате YML
5. Действие по отправке файла YML на FTP в группе действий “Экспорт”
Добавить в программу ссылки на страницу товара и фото
Для этого нужно подготовить выгрузку с сайта, которая будет содержать код товара для синхронизации с программой, ссылку на страницу товара и ссылку на фото. Без ссылок на товар и фото товара на ЯМ нельзя размещать товары, соответственно эти ссылки должны быть в программе, чтобы сформировать файл.
Для выгрузки с сайта вы можете использовать стандартные для вашего движка модули экспорта, либо разработать какой-то скрипт, который будет выдавать нужную информации при обращении к сайту по ссылке (важно, чтобы при запросе по ссылке сайт готовил файл, а не скачивал какой-то заранее подготовленный, в этом случае программа сможет автоматически забирать ссылки на новые товары с сайта перед каждой выгрузкой в ЯМ). Если не знаете как сделать выгрузку, ее может сделать наш программист, стоить будет для большинства CMS 20$ (1 час работы программиста).
Минимально необходимый набор полей:
Если скрипт выполняется по ссылке, например https://site.ru/quad/getlinks.php, то эту ссылку нужно добавить в задание “скачать товары сайта”, созданное ранее.
Выполните задание, в результате файл с сайта с ссылками сохранится в файл Quad Solutions\files\1_ main\links.csv
Под этот файл нужно изменить настройки прайса “Основной (ссылки)” - указать правильно колонки с ссылкой на карточку товара, фото, а так же выбрать поле, по которому синхронизируется товар.
Для выгрузки в яндекс маркет или просто в формат YML используется действие в Quad.Magic “Экспорт Яндекс.Маркет”
Настройки задания указываются в кнопке 1.
Сохранить в файл - указывается файл, в который будет сохранен фид.
Настройка выгружаемых полей - указывается настройка шаблона экспорта из вкладки Конфигурация, через которую будет выгружен товар для формирования файла. Описание шаблона ниже.
Флаг vendor.model - при установке товары будут выгружен в формате Яндекс.Маркет vendor.model , т.е. не будет выгружать название товара, а только бренд в тег vendor и модель в тег model.
Код группы вместо ID - в файл YML в качестве идентификаторов групп будет выгружен Код группы (по умолчанию выгружается ID группы)
Организация - ваше юридическое лицо
Email - адрес электронной почты, который указывается в фиде.
URL - адрес вашего интернет-магазина
Выгружать группы - если не стоит птичка, файл формируется без групп.
Только отдельным файлом - если стоит птичка, то группы будут выгружены отдельным файлом
Название тега характеристик - если вам по каким-то причинам нужно использовать тег не param, а другой, для выгрузки характеристик, вы можете указать его здесь.
Выгружать только группы выбранные в - указывается фильтр групп (возможны 3 варианта), которые выгрузятся в данную настройку. При выборе групп нужно выбирать все уровни, т.е. если вы хотите выгружать только Холодильники, а они у вас расположены в разделе Бытовая техника → КБТ → Холодильники, то отметить птичками нужно все 3 группы. Птички можно поставить в окне Редактор групп.
Обратите внимание, что черный квадрат это не птичка, это неопределенное значение.
Добавить блок в начало файла - здесь можно указать какой-то текст в формате XML, который выгрузится в начало файла без изменений (если нужно для ЯМ указать какую-то информацию, общую для всех товаров). Пример ниже.
Шаблон экспорта для YML
Общие условия курьерской доставки
Вот этот блок:
Указывается через блок информации, добавляемый в начало файла
Пример текста:
<delivery-options>
<option cost="390" days="1" order-before="18"/>
</delivery-options>
Экспорт характеристик
1. Добавьте пользовательское поле типа Текст, назовите “Характеристики YML”
2. Добавьте действие в Quad.Magic “Подготовить характеристики” с такими настройками:
Param ID - создайте числовое поле, если у вас такого еще нет.
Подготовка характеристик нужна для того, чтобы сохранить “кэш” характеристик, чтобы они не формировались каждую выгрузку, а для старых товаров выгружались “на лету”.
Если вы что-то изменили в характеристиках, то чтобы их переформировать для старых товаров, нужно в этом окне поставщика птичку “Сформировать все заново”.
3. В шаблоне экспорта YML добавить колонку с параметрами, в которую выгружается поле Характеристики YML, колонка должна называться params.
4. Есть возможность выгружать дополнительную информацию по параметрам, не соответствующую формату YML, для этого нужно выбрать в п.2 для YML (расширенный)
Экспорт пользовательского поля в виде характеристики
Если нужно выгрузить в тег param какое-то пользовательское поле, то его нужно добавить в шаблон экспорта перед полем параметров.
Тип поля [Quad.Formula]
Заголовок поля обязательно “XML”
Формула
"$$$<param unit = """" name = ""Габариты"">";f_40gtj5fhh;"$$$</param>"
Габариты
- заменить на название вашего параметра
f_40gtj5fhh
- заменить на код пользовательского поля, посмотреть можно во вкладке Конфигурация