Уважаемые партнеры!

Для Вашего удобства мы рады Вам предложить возможность автоматического обмена данными.
Обмен данными осуществляется через YML / XML файл и может производиться вручную (скачивание файла и обработка данных вручную) либо автоматически (загрузка данных с нашего ресурса в удобном для Вас формате и автоматическая обработка загруженных данных при помощи скриптов и программного обеспечения).

Автоматический обмен данными позволит Вам:

– повысить эффективность выполнения заказов
– сократить временные затраты на корректировку данных о наличии и цене товара
– полностью исключить участие менеджера в обновлении (актуализации) информации о товарах
– автоматически добавлять новые товары на Ваш сайт

Примеры выгрузки данных для разных форматов

YML формат данных (прайс-лист)

YML (Yandex Market Language) — это стандарт, разработанный Яндексом для принятия и размещения информации в базе данных Яндекс Маркета. YML основан на стандарте XML.

Файл генерируется в режиме реального времени при переходе по ссылке. После отправки GET-запроса возможны два варианта получения данных: автоматическая загрузка файла или вывод содержимого файла в браузер. Прямого доступа к файлу нет.

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


<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="2017-08-21 15:17:34">
    <shop>
        <name>ExtraDigital.UA</name>
        <company>ООО "Экстрадиджитал"</company>
        <url>https://extradigital.ua</url>
        <platform>ExtraDigital.UA CMS</platform>
        <version>1.6.1.3</version>
        <agency>AlexNDR</agency>
        <email>info@extradigital.ua</email>

        <currencies>
            <currency id="UAH" rate="1.000000"/>
        </currencies>

        <categories>
            <category id="20">Aккумуляторы и батарейки</category>
            <category id="39">AA / ААА зарядные устройства</category>
            ...
            <category id="28">Кабели и переходники</category>
            <category id="45" parentId="28">Аудио</category>
            <category id="46" parentId="28">DisplayPort</category>
            ...
        </categories>

        <offers>
            ...
            <offer id="1843" available="true">
                <url>https://extradigital.ua/category/product-url.html</url>
                <price>100.00</price>
                <oldprice>120.00</oldprice>
                <currencyId>UAH</currencyId>
                <categoryId>42</categoryId>
                <picture>https://extradigital.ua/picture-001.jpg</picture>
                <picture>https://extradigital.ua/picture-001.jpg</picture>
                <picture>https://extradigital.ua/picture-003.jpg</picture>
                <store>true</store>
                <pickup>true</pickup>
                <delivery>true</delivery>
                <name>Чехол Ringke Fusion для Samsung Galaxy A3 2017 Rose Gold</name>
                <vendor>Ringke</vendor>
                <description><![CDATA[<p>Тип: Чехол-накладка...]]></description>
                <sales_note></sales_note>
                <manufacturer_warranty>true</manufacturer_warranty>
                <barcode>8809525012671</barcode>
            </offer>
            ...
        </offers>
    </shop>
</yml_catalog>

Описание элементов и их назначение:

ЭлементАтрибутОписаниеПример
xmlversion (Float)
encoding (String)
Стандартный XML-заголовок. Начинается с первой строки, с нулевого символа. UTF-8 кодировка.<?xml version="1.0" encoding="UTF-8"?>
yml_catalogdate (Date)Корневой элемент документа. Формат YML в качестве корневого использует элемент <yml_catalog>.
Атрибут date соответствует дате и времени генерации YML-файла на стороне сервера ExtaDigital.
Дата представлена в формате: YYYY-MM-DD hh:mm:ii.
<yml_catalog date="2017-08-21 15:17:34">
shopЭлемент содержит описание магазина и его товарных предложений.
Currencies - информация о валютах.
Categories - список категорий.
Offers - список товарных предложений.
    nameКороткое название магазина.<name>ExtraDigital.UA</name>
    companyПолное наименование компании.<company>ООО "Экстрадиджитал"</company>
    urlURL главной страницы магазина.<url>https://extradigital.ua</url>
    platformСистема управления контентом (CMS).<platform>ExtraDigital.UA CMS</platform>
    versionВерсия системы управления контентом (CMS).<version>1.6.1.3</version>
    agencyТехническая поддержка сайта, разработчик программного обеспечения.<agency>AlexNDR</agency>
    emailКонтактный адрес разработчика, осуществляющего техподдержку.<email>info@extradigital.ua</email>
currenciesСписок используемых валют. Родительский элемент.
    currencyid (String)
rate (Float)
id - указывает код одной или нескольких валют, которые могут быть использованы в YML-файле.
rate - указывает курс валюты к курсу основной валюты, взятой за единицу (валюта, для которой rate="1")
<currency id="UAH" rate="1.000000"/>
categoriesСодержит список категорий. Родительский элемент.
    categoryid (Integer)
parentId (Integer)
id - уникальный идентификатор категории (ID родительской категории).
parentId - уникальный идентификатор дочерней категории.
<category id="45" parentId="28">Аудио</category>
offersСписок предложений магазина. Каждое предложение описывается в отдельном элементе.
    offerid (Integer)
available (Boolean)
Товарная позиция, дочерний элемент списка предложений.
id - уникальный идентификатор товара.
available - наличие товара. (true/false)
Содержит список элементов товарной позиции.
<offer id="42" available="true">
url
(String)
URL страницы товара на сайте ExtraDigital.<url>https://site/category/product.html</url>
price
(Float)
Цена товарной позиции с учетом дисконта клиента.<price>100.00</price>
oldprice
(Float)
Рекомендуемая розничная цена товарной позиции.<oldprice>120.00</oldprice>
currencyId
(String)
Идентификатор валюты товара (UAH, USD, EUR...)<currencyId>UAH</currencyId>
categoryId
(Integer)
Идентификатор категории, к которой принадлежит товар.<categoryId>42</categoryId>
picture
(String | URL)
URL изображений соответствующего товарного предложения.<picture>https://site/picture-001.jpg</picture>
store
(Boolean)
Возможность купить товар в розничном магазине.
true — товар можно купить в розничных магазинах.
false — возможность покупки в розничных магазинах отсутствует.
<store>true</store>
pickup
(Boolean)
Возможность самовывоза из пунктов выдачи.
true — товар можно забрать в пунктах выдачи.
false — товар нельзя забрать "самовывозом".
<pickup>true</pickup>
delivery
(Boolean)
Возможность курьерской доставки.
true — товар может быть доставлен курьером.
false — товар не доставляется курьером.
<delivery>true</delivery>
name
(String)
Полное наименование товарного предложения.<name>Чехол Ringke Fusion...</name>
vendor
(String)
Производитель товара, торговая марка.<vendor>Ringke</vendor>
description
(String)
Краткое описание товарного предложения. Содержит HTML-теги, длина описания не превышает 350 символов.<description><![CDATA[<p>Тип: Чехол-накладка...]]></description>
sales_notes
(String)
Дополнительная информация, может содержать условия покупки, варианты оплаты, акционные предложения.<sales_notes>Защитная пленка в подарок</sales_notes>
manufacturer_warranty
(Boolean)
Наличие официальной гарантии производителя.
true — товар имеет официальную гарантию.
false — товар не имеет официальной гарантии.
<manufacturer_warranty>true</manufacturer_warranty>
barcode
(Integer)
EAN-13 штрихкод товара, указанный производителем.
Штрихкод может содержать 12 или 13 символов.
<barcode>8809525012671</barcode>

XML формат данных (прайс-лист / каталог товаров)

XML (eXtensible Markup Language) — это расширяемый язык разметки данных, предназначенный для хранения структурированных данных.

Файл генерируется в режиме реального времени при переходе по ссылке. После отправки GET-запроса возможны два варианта получения данных: автоматическая загрузка файла или вывод содержимого файла в браузер. Прямого доступа к файлу нет.

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


<?xml version="1.0" encoding="UTF-8"?>
<products date="2017-08-28 12:35">
    <name>ExtraDigital.UA</name>
    <company>ООО &quot;Экстрадиджитал&quot;</company>
    <url>http://extradigital.ua</url>
    <platform>ExtraDigital.UA CMS</platform>
    <version>1.6.1.3</version>
    <agency>AlexNDR</agency>
    <email>info@extradigital.ua</email>
    <currencies>
        <currency id="UAH" rate="1.000000"/>
    </currencies>
    <categories>
        <category id="20">Aккумуляторы и батарейки</category>
        <category id="39">AA / ААА зарядные устройства</category>
        ...
        <category id="28">Кабели и переходники</category>
        <category id="45" parentId="28">Аудио</category>
        <category id="46" parentId="28">DisplayPort</category>
        ...
    </categories>
    <items>
        <item id="1843" available="true">
            <url>https://extradigital.ua/category/product-url.html</url>
            <price>100.00</price>
            <retail_price>120.00</retail_price>
            <currencyId>UAH</currencyId>
            <categoryId>42</categoryId>
            <categoryName>Сумки, чехлы, пленки</categoryName>
            <picture>https://extradigital.ua/picture-001.jpg</picture>
            <picture>https://extradigital.ua/picture-001.jpg</picture>
            <picture>https://extradigital.ua/picture-003.jpg</picture>
            <store>true</store>
            <pickup>true</pickup>
            <delivery>true</delivery>
            <name>Чехол Ringke Fusion для Samsung Galaxy A3 2017 Rose Gold</name>
            <vendor>Ringke</vendor>
            <description><![CDATA[<p>Тип: Чехол-накладка...]]></description>
            <fulldescription><![CDATA[<div class="panel-heading">Особенности:</div>...]]></fulldescription>
            <param name="Тип">Чехол</param>
            <param name="Материал">PC (поликарбонат), TPU (термопласт. полиуретан)</param>
            <param name="Совместимость">Samsung</param>
            <param name="Модель телефона">Samsung Galaxy A3 2017 Duos SM-A320</param>
            <param name="Пленка в комплекте">Нет</param>
            <sales_note></sales_note>
            <manufacturer_warranty>true</manufacturer_warranty>
            <quantity>10+</quantity>
            <barcode>8809525012671</barcode>
            <sku>RCS4331</sku>
        </item>
    </items>
</products>
                

Описание элементов и их назначение:

ЭлементАтрибутОписаниеПример
xmlversion (Float)
encoding (String)
Стандартный XML-заголовок. Начинается с первой строки, с нулевого символа. UTF-8 кодировка.<?xml version="1.0" encoding="UTF-8"?>
products / pricedate (Date)Корневой элемент документа. В зависимости от варианта экспортируемых данных, корневой элемент может иметь различные наименования (price, products).
Атрибут date соответствует дате и времени генерации XML-файла на стороне сервера ExtaDigital.
Дата представлена в формате: YYYY-MM-DD hh:mm:ii.
Элемент также содержит описание магазина и его товарных позиций.
Currencies - информация о валютах.
Categories - список категорий.
Items - список товарных позиций.
<products date="2017-08-21 15:17:34">
    nameКороткое название магазина.<name>ExtraDigital.UA</name>
    companyПолное наименование компании.<company>ООО "Экстрадиджитал"</company>
    urlURL главной страницы магазина.<url>https://extradigital.ua</url>
    platformСистема управления контентом (CMS).<platform>ExtraDigital.UA CMS</platform>
    versionВерсия системы управления контентом (CMS).<version>1.6.1.3</version>
    agencyТехническая поддержка сайта, разработчик программного обеспечения.<agency>AlexNDR</agency>
    emailКонтактный адрес разработчика, осуществляющего техподдержку.<email>info@extradigital.ua</email>
currenciesСписок используемых валют. Родительский элемент.
    currencyid (String)
rate (Float)
id - указывает код одной или нескольких валют, которые могут быть использованы в YML-файле.
rate - указывает курс валюты к курсу основной валюты, взятой за единицу (валюта, для которой rate="1")
<currency id="UAH" rate="1.000000"/>
categoriesСодержит список категорий. Родительский элемент.
    categoryid (Integer)
parentId (Integer)
id - уникальный идентификатор категории (ID родительской категории).
parentId - уникальный идентификатор дочерней категории.
<category id="45" parentId="28">Аудио</category>
itemsСписок товарных позиций. Каждый товар описывается в отдельном элементе.
    itemid (Integer)
available (Boolean)
Товарная позиция, дочерний элемент списка предложений.
id - уникальный идентификатор товара.
available - наличие товара. (true/false)
Содержит список элементов товарной позиции.
<item id="42" available="true">
url
(String)
URL страницы товара на сайте ExtraDigital.<url>https://site/category/product.html</url>
price
(Float)
Цена товарной позиции с учетом дисконта клиента.<price>100.00</price>
retail_price
(Float)
Рекомендуемая розничная цена товарной позиции.<retail_price>120.00</retail_price>
currencyId
(String)
Идентификатор валюты товара (UAH, USD, EUR...)<currencyId>UAH</currencyId>
categoryId
(Integer)
Идентификатор категории, к которой принадлежит товар.<categoryId>42</categoryId>
categoryName
(String)
Название категории, к которой принадлежит товар.<categoryName>Сумки, чехлы, пленки</categoryName>
picture
(String | URL)
URL изображений соответствующего товарного предложения.<picture>https://site/picture-001.jpg</picture>
store
(Boolean)
Возможность купить товар в розничном магазине.
true — товар можно купить в розничных магазинах.
false — возможность покупки в розничных магазинах отсутствует.
<store>true</store>
pickup
(Boolean)
Возможность самовывоза из пунктов выдачи.
true — товар можно забрать в пунктах выдачи.
false — товар нельзя забрать "самовывозом".
<pickup>true</pickup>
delivery
(Boolean)
Возможность курьерской доставки.
true — товар может быть доставлен курьером.
false — товар не доставляется курьером.
<delivery>true</delivery>
name
(String)
Полное наименование товарного предложения.<name>Чехол Ringke Fusion...</name>
vendor
(String)
Производитель товара, торговая марка.<vendor>Ringke</vendor>
description
(String)
Краткое описание товарного предложения. Содержит HTML-теги, длина описания не превышает 350 символов.<description><![CDATA[<p>Тип: Чехол-накладка...]]></description>
fulldescription
(String)
Расширенное описание товарного предложения. Содержит HTML-теги, таблицы с характеристиками, ссылки на YouTube.
(Присутствует только в формате выгрузки каталога, прайс-лист не содержит данное поле данных)
<fulldescription><![CDATA[<p>Тип: Чехол-накладка...]]></fulldescription>
param
(String)
name (String)Предназначен для описания характеристик и параметров товара. Несколько параметров, соответствующих одному типу - перечисляются через запятую.
name - название параметра / характеристики
(Присутствует только в формате выгрузки каталога, прайс-лист не содержит данное поле данных)
<param name="Совместимость">Samsung, Apple</param>
sales_notes
(String)
Дополнительная информация, может содержать условия покупки, варианты оплаты, акционные предложения.<sales_notes>Защитная пленка в подарок</sales_notes>
manufacturer_warranty
(Boolean)
Наличие официальной гарантии производителя.
true — товар имеет официальную гарантию.
false — товар не имеет официальной гарантии.
<manufacturer_warranty>true</manufacturer_warranty>
quantity
(Integer | Mixed)
Количество товара, доступное для заказа. Товар, количество которого более 10 единиц - отображается как "10+"<quantity>8</quantity>
barcode
(Integer)
EAN-13 штрихкод товара, указанный производителем.
Штрихкод может содержать 12 или 13 символов.
<barcode>8809525012671</barcode>
sku
(String)
Артикул товара.
Содержит буквы латинского алфавита и цифры. Уникален для каждой товарной позиции.
<sku>RCS4331</sku>
Формат данных может изменяться (дополняться новыми данными) без уведомления. Все новые данные будут сопровождаться описанием (см. выше).

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