• Для того, что бы настроить "Автоматическую загрузку прайсов" нужно перейти во вкладку товары, затем в "Автоматическая загрузка прайсов"


    Откроется страница автоматической загрузки прайсов, где необходимо указать ссылку на Ваш прайс-лист в формате XML. При необходимости ввести логин и пароль.

    ВНИМАНИЕ! Формат файла совместим с Kaspi.kz.

    Структура XML для API обновления прайс-листов по товарам

       Параметр  Атрибут  Описание
    1

    company

      Наименование организации 
    2  

    merchantid

      БИН организации либо ИИН если ИП 
    3  

    offers

     

    Элемент, содержащий массив торговых предложений магазина, каждое из которых описывается объектом offer

    4 offer  

    Элемент, содержит в себе описание торгового предложения на товар

    5   sku
    Атрибут элемента offer. Артикул товара у поставщика. Длина значения артикула не должна превышать 25 символов. Значения артикула должно быть уникально в рамках одного прайс - листа

    6 model  
    Элемент содержит название модели товара из каталога поставщика

    7 brand  
    Элемент содержит название производителя товара

    8 availabilities  
    Элемент содержит массив точек продаж

    9   availability
    Атрибут элемента availabilities. Принимает значение «yes» при наличии товара в точке продаж, принимает значение «no» при отсутствии товара в точке продаж

    10   storeid
    Атрибут элемента availabilities, содержащий в себе уникальный идентификатор точки продаж. Настройка storeid осуществляется в профиле организации меню «Филиалы», в тексте идентификатора используется условное обозначение «POS» с добавлением уникального сквозного номера.

    11  price
     
    Элемент содержит цену единицы товара с НДС если поставщик является плательщиком НДС либо цену за единицу товара без учета НДС если поставщик не плательщик НДС

    *Все цены указываются в тенге. В случае если цена является вещественным числом, то в качестве разделителя между целой и дробной частью применяется «точка» (Например 250.42).

    Пример запроса

    URL:  https://monitor.a7.kz/test.xml

    Тип запроса - POST

    Заголовки (Headers):

    Content-Type: application/xml

    authorization-token: <токен пользователя из профиля>

    Тело запроса
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36

    <kaspi_catalog xmlns="kaspiShopping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" date="string" xsi:schemaLocation="kaspiShopping http://kaspi.kz/kaspishopping.xsd">
    <company>Kinderville</company>
    <merchantid>Kinderville</merchantid>
    <offers>
    <offer sku="уцвашйоцущ">
    <model>Губка для доски Silwerhof "Classic" магнитная, зеленая</model>
    <brand>Silwerhof</brand>
    <availabilities>
    <availability available="yes" storeId="POS56521"/>
    <availability available="no" storeId="POS56946"/>
    <availability available="no" storeId="POS56964"/>
    <availability available="no" storeId="POS56965"/>
    <availability available="no" storeId="POS56969"/>
    <availability available="no" storeId="POS59590"/>
    <availability available="no" storeId="POS59593"/>
    <availability available="no" storeId="POS59637"/>
    <availability available="no" storeId="POS59638"/>
    <availability available="no" storeId="POS59641"/>
    <availability available="no" storeId="POS59645"/>
    <availability available="no" storeId="POS59646"/>
    </availabilities>
    <price>336</price>
    </offer>
    <offer sku="акршугргшк">
    <model>Магниты InФормат, диаметр 30 мм, 6 шт в наборе, коробка</model>
    <brand>InФормат</brand>
    <availabilities>
    <availability available="yes" storeId="POS56521"/>
    <availability available="no" storeId="POS56946"/>
    <availability available="no" storeId="POS56964"/>
    <availability available="no" storeId="POS56965"/>
    <availability available="yes" storeId="POS56969"/>
    <availability available="no" storeId="POS59590"/>
    <availability available="no" storeId="POS59593"/>
    <availability available="yes" storeId="POS59637"/>
    <availability available="no" storeId="POS59638"/>
    <availability available="no" storeId="POS59641"/>
    <availability available="yes" storeId="POS59645"/>
    <availability available="no" storeId="POS59646"/>
    </availabilities>
    <price>1,12</price>
    </offer>



    Поведение обработчика при загрузки прайс-листа

    Номер порядка обработки

    Описание действия

    1

    В случае, если будет обнаружено несколько элементов <offer> с одинаковым значением атрибута sku, в таком случае будет ошибка загрузки прайс - листа

    2 Обязательно наличие и заполненность элементов <brand>,  <model> в противном случае полностью весь <offer> будет проигнорирован обработчиком
    3 При обработке каждого элемента <offer> в первую очередь идет поиск вложенного элемента <price>. Если такой элемент найден, начинается обработка его содержимого
    4 Обязательно проверяется наличие элемента <availabilities> и его наполненность. В случае его отсутствия полностью весь <price> игнорируется обработчиком
    5 Если атрибут storeId у элемента <availability> имеет пустое значение или неверное значение, то данный  элемент <availability> полностью игнорируется обработчиком
    5.1 Если не найден атрибут availability у элемента <availability> или имеет пустое значение или отличное от "yes", "no", то данный <availability> полностью игнорируется обработчиком

    Статусы HTTP ответов:


    Номер статуса


    Описание


    1

    201

    Прайс - лист успешно был принят системой и поставлен на обработку