Выгрузка для BAZA.DROM.RU (Автозапчасти)
В данной статье рассматривается выгрузка каталога запчастей на сайт baza.drom.ru.

Заполнение информации в МойСклад

Создание дополнительные полей для сущности "Товар"

Перейдите в МойСклад "Товары и услуги" и добавьте дополнительные поля:
Название
Описание
Производитель
Бренд/производитель запчасти
Аналоги
Артикулы аналогов (через запятую)
Новый/б.у.
Значение для новой запчасти - новый, для бывшей в употреблении - б.у.
Марка
Марка автомобиля
Модель
Модель автомобиля
Кузов
Кузов автомобиля
Двигатель
Двигатель автомобиля
Год
Год выпуска автомобиля
L-R
Значение левый - L, правый - R
F-R
Значение перед - F, зад - R
U-D
Значение верх - U, низ - D
Цвет
Цвет запчасти

Заполнение полей карточки товара

Заполните следующие поля в карточке товара:
    Наименование;
    Код товара;
    Артикул товара (артикул производителя);
    Описание;
    Цена продажи;
    Изображения;
    Максимально заполните поля, созданные на предыдущем шаге.

Создание выгрузки

Зайдите в приложение "Экспорт прайс-листов", нажмите кнопку "Добавить"
Заполните следующие поля:
    Название - "DROM" (можно любое другое);
    Тип - YML;
    Склады - укажите наличие каких складов необходимо учитывать;
    Только доступные - Да;
    Организация - любое значение;
    ИД товара - "Внешний код";
    Вендор - "Производитель";
    Цена - необходимый тип цены.

Шаблон экспорта

Нажмите на ссылку "Открыть редактор", в редакторе снимите галочку "Использовать шаблон по умолчанию", из текстового поля удалите весь код и вставьте код, указанный ниже:
1
<?xml version="1.0" encoding="UTF-8"?>
2
<offers>
3
{% for product in products -%}
4
<offer id="{{product.id}}">
5
<name>{{product.name}}</name>
6
<description>{{product.description}}</description>
7
<price>{{product.price}}</price>
8
<currencyId>{{product.currency_id}}</currencyId>
9
<oem_number>{{product.vendor_code}}</oem_number>
10
{% assign analog_numbers = product.params | where: "name", "Аналоги" | first -%}
11
<analog_numbers>{{analog_numbers.value}}</analog_numbers>
12
<manufacturer>{{product.vendor}}</manufacturer>
13
<ordercode>{{product.code}}</ordercode>
14
{% assign condition = product.params | where: "name", "Новый/б.у." | first -%}
15
<condition>{{condition.value}}</condition>
16
{% assign brandcars = product.params | where: "name", "Марка" | first -%}
17
<brandcars>{{brandcars.value}}</brandcars>
18
{% assign modelcars = product.params | where: "name", "Модель" | first -%}
19
<modelcars>{{modelcars.value}}</modelcars>
20
{% assign bodycars = product.params | where: "name", "Кузов" | first -%}
21
<bodycars>{{bodycars.value}}</bodycars>
22
{% assign engine = product.params | where: "name", "Двигатель" | first -%}
23
<engine>{{engine.value}}</engine>
24
{% assign year = product.params | where: "name", "Год" | first -%}
25
<year>{{year.value}}</year>
26
{% assign lr = product.params | where: "name", "L-R" | first -%}
27
<lr>{{lr.value}}</lr>
28
{% assign fr = product.params | where: "name", "F-R" | first -%}
29
<fr>{{fr.value}}</fr>
30
{% assign ud = product.params | where: "name", "U-D" | first -%}
31
<ud>{{ud.value}}</ud>
32
{% assign color = product.params | where: "name", "Цвет" | first -%}
33
<color>{{color.value}}</color>
34
{% for picture in product.pictures %}<picture>{{picture}}</picture>{% endfor %}
35
</offer>
36
{% endfor %}
37
</offers>
Copied!
В течение 5 минут будет сформирован прайс-лист в формате XML, попробуйте его скачать и убедитесь что в нем есть данные.

Загрузка прайс-листа на baza.drom.ru

Перейдите по ссылке https://baza.drom.ru/add-pricelist, заполните необходимые поля.
Укажите ссылку на прайс-лист:
Отправьте заявку.
Работающий пример - https://baza.drom.ru/user/LUXBOXcenter/
Last modified 1yr ago