ПН-ПТ с 9:00 до 18:00+7 (495) 118-90-47Обратный звонок<action>make_orders</action>
Для размещение заказа необходимы XML данные, полученные при проценке, дополнительно передаются:
| Параметр | Описание | Примечание |
|---|---|---|
| count | Количество заказываемых позиций | |
| name_parts | Наименование товарной позиции | Устарел. Параметр больше не используется. |
| primech | Примечание к позиции | |
| b_id | Двоичный параметр, полученный при проценке | |
| internal_n_orders | Номер заказа в системе учета клиента | |
| cost_sale | Розничная цена |
Каждый элемент заказа должен быть обрамлен <basket></basket>
Пример XML:
<?xml version="1.0" encoding="UTF-8" ?>
<message>
<param>
<action>make_orders</action>
<login>Megaparts</login>
<password>a6d20</password>
</param>
<basket>
<b_id>28|SMRFL187|N_00010441|81959|1||379.71|2406939171</b_id>
<count>1</count>
<cost_sale>94</cost_sale>
<primech></primech>
<internal_n_orders>577</internal_n_orders>
</basket>
<basket>
<b_id>47|71521MH2EU|N_00008702|12735|1||3695.15|3831000366</b_id>
<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 для каждого следующего размещаемого заказа.