Синхронизация с интернет-магазином через файл YML, XML
На Agora.kz есть механизм автоматической загрузки товаров из интернет-магазинов при помощи YML-файла (файл Яндекс Маркета).
Файлы XML также подойдут, если внутренняя структура данных соответствует требованиям формата YML.
Если у вас на сайте есть такой файл с товарами, то через него можно автоматически выставлять товары у нас на площадке.
Как загрузить YML-файл?
Загрузить файл можно в разделе Мои лоты > Импорт (левое меню) > Синхронизация > Создать новую синхронизацию
Достаточно указать ссылку на YML-файл в сервисе. После этого необходимо связать категории и параметры, уточнить детали доставки и оплаты лотов.
Прайс-лист будет автоматически обновляться один раз в сутки.
Также есть возможность связки категорий, указав id категорию нашего сайта прямо в товаре в YML-файле синхронизации (без связки в настройках)
Чтобы указать связь товара из YML-файла с нашей категорией, можно прямо в теге каждого лота <offer> .... </offer> добавить новый тег <externalCategoryId></externalCategoryId> и указать id категорию нашего сайта, куда бы вы хотели выставить ваш лот.
Пример:
<offer>
....
<externalCategoryId>123456</externalCategoryId>
....
</offer>
Если вы указываете связь всех категорий непосредственно в своем YML-файле, то нет необходимости задавать связки вручную на втором шаге и чтоб корректно завершить настройку синхронизации поставьте галочку перед:
Пропустить проверку обязательного связывания категорий на этом шаге.
Каталог категорий товаров:
https://agora.kz/category_tree
Лоты выставленные ранее на продажу продолжают действовать без изменений.
Как установить категорийные параметры в YML-файле?
Товары загруженные с помощью синхронизации выставляются, как лоты с ценой Купить сейчас.
В YML-файле есть возможность указывать категорийные параметры такие, как "Состояние", "Наличие" и др.
Чтобы выставить параметр, например, "Наличие", надо в теге указать дополнительный тег В наличии
т.е. в теге атрибут name должен быть равен названию нашего параметра, а содержимое тега - это текстовое значение параметра
Управлять наличием лота можно через атрибут available:
лот действующий;
лот неактивен.
Количество товара можно задать через настройки синхронизации. Указанное значение применится ко всем товарам из файла.
Также можно задать количество для конкретного товара отдельно через тег <stock_quantity></stock_quantity>, располагаемый в теге <offer></offer>
Также есть возможность задать свою стоимость доставки для конкретного лота.
Для этого добавьте в YML файл в блок offer следующий тег:
<delivery-options>
<option id="" cost-city="" cost-country="" cost-world="" comment="" >
</delivery-options>
где аттрибут id: это номер способа доставки
(1 - Почта России, 2 - Курьерская компания, 3 - Личная встреча, 4 - Самовывоз, 0 - Другие способы/по договоренности),
cost-city : стоимость доставки по городу,
cost-country : стоимость доставки по стране,
cost-world : стоимость доставки по миру,
comment : текстовый комментарий
Для опций "Личная встреча" и Самовывоз" стоимость указывать не нужно, только комментарий, при необходимости.
Для остальных вариантов обязательно надо указать стоимость по городу и по стране.
Когда происходит обновление на торговой площадке после обновления в YML-файле?
При изменении в YML-файле изменения на торговой площадке автоматически произойдут после следующей синхронизации.
Для этого файл должен храниться по ссылке доступной для скачивания в интернете.
Дата следующей синхронизации указывается в личном кабинете в разделе Мои лоты > Синхронизация.
Если лот будет отредактирован в личном кабинете пользователя, то при следующей синхронизации лот станет таким, как в файле.
Поэтому лоты редактировать необходимо в YML-файле.
Внимание! При покупке лота, лот становится неактивным на площадке, но при следующей синхронизации будет выставлен снова на продажу.
Поэтому продавцу нужно своевременно редактировать наличие товара в файле.