Оптовая продажа запчастей для иномарок по всей России
worktimeПН-ПТ с 9:00 до 18:00+7 (495) 118-90-47Обратный звонок
База знаний

XML Размещение заказа

Назад

<action>make_orders</action>

Для размещение заказа необходимы XML данные, полученные при проценке, дополнительно передаются:

Параметр Описание
count Количество заказываемых позиций
name_parts Наименование товарной позиции
primech Примечание к позиции
b_id Двоичный параметр, полученный при проценке
internal_n_orders Номер заказа в системе учета клиента
cost_sale Розничная цена

Каждый элемент заказа должен быть обрамлен <basket></basket>

Пример XML:

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
<?xml version="1.0" encoding="UTF-8" ?>
       <message>
       <param>
       <action>make_orders</action>
            <login>Megaparts</login>
            <password>a6d20</password>
       </param>
       <basket>
       <b_id>LU3Ei+x2aub3RM8NmYixhzvvZa/+4BHjYsp3rSIEEjv0RuH1UwGgh3uXON+faMy/v9BjK4FT67WZ37INOSkr8ia5GbBDboGZHC+0wEji9GdrpkZT0/3nK1BAS7cTsmto</b_id>
       <name_parts>Oc615 фильтр масляный knecht</name_parts>
       <count>1</count>
       <cost_sale>94</cost_sale>
       <primech></primech>
       <internal_n_orders>577</internal_n_orders>
       </basket>
       <basket>
       <b_id>LU3Ei+x2aub3RM8NmYixhzvvZa/+4BHjYsp3rSIEEjv0RuH1UwGgh3uXON+faMy/v9BjK4FT67WZ37INOSkr8ia5GbBDboGZHC+0wEji9GdrpkZT0/3nK1BAS7cTsmto</b_id>
       <name_parts>Oc615 фильтр масляный knecht</name_parts>
       <count>1</count>
       <cost_sale>94</cost_sale>
       <primech></primech>
       <internal_n_orders>577</internal_n_orders>
       <barcode>OC615</barcode>
       </basket>
    </message>

В случае успешного размещения возвращается:
номер заказа, например: <orderid>36544</orderid> или 0 при ошибках
поля <msg> и <notice> содержат доп. информацию по размещенному заказу
ID позиций заказа, например <orderPositions> <id>​1234345</id> <id>1234346</id>​</orderPositions​>
Для исключения ошибочного повторного размещения заказа не допускается использовать связку из передаваемого b_id и внутреннего номера заказа более одного раза. Если внутренняя нумерация заказов не используется (internal_n_orders не указан или пуст) необходимо получать новый b_id для каждого следующего размещаемого заказа.