<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>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 для каждого следующего размещаемого заказа.