Оформление заказа для маркетплейса
Проверка существования заказа
call `pOrder`('MarketPlaceOrderExist',0,JSON_OBJECT(
'MarketPlaceName',':market',
'MPOrderNumber',':MPOrderNumber'
),'ru')
MarketName - маркетплейс [vk, wildberries, ozon, yandex, avito]
MPOrderNumber - номер заказа в маркетплейсеВернет поле isExist, если 1, то документ уже существует.
Оформление нового заказа
call pCart('OrderFastMP',JSON_OBJECT(
'isWebCart',1,
'MarketName',':market',
'MPOrderNumber',':MPOrderNumber',
'CustomerName',':CustomerName',
'CustomerPhone',':CustomerPhone',
'CustomerEmail',':CustomerEmail',
'note',':comment',
'isDelivery',:isDelivery,
'address_delivery',':address_delivery',
'isDeliveryPartly',:isDeliveryPartly,
'GoodsInfo',':GoodsInfoJSONArray',
'LanguageCode','ru'))
MarketName - маркетплейс [vk, wildberries, ozon, yandex, avito]
MPOrderNumber - номер заказа в маркетплейсе
CustomerName - имя клиента
CustomerPhone - телефон клиента
CustomerEmail - почта клиента (обязательно одно из полей почта или телефон)
comment - комментарий к заказу
isDelivery - если нужно указать доставку, то передаем 1, иначе 0
address_delivery - адрес доставки
isDeliveryPartly - если с доставкой, то если нужно указать частичную доставку по мере готовности товаров, тогда передаем 1, иначе 0
GoodsInfoJSONArray - список товаров, в формате:
[
{"MPStockID":IDСклада1,"StockID":Склад1,"GoodsID":КодТовар1,"MPBarcode":"Баркоде1","qty":Кол-во1,"cost":Цена1},
{"MPStockID":IDСклада2,"StockID":Склада2,"GoodsID":КодТовар2,"MPBarcode":"Баркоде2","qty":Кол-во2,"cost":Цена2} ]
Где:
MPStockID - id склада на маркетплейсе
StockID - id склада остатка в программа
GoodsID - id товара из программы
MPBarcode - штрихкод или иной код товара маркеплейса, добавленный через АПИ при созаднии карточки товара в маркетплейсе
qty - количество для заказа
cost - цена заказа
Обязательно передать один из идентификаторов товара GoodsID или MPBarcode
Если успешно вернет два поля
DocID
- код документа иDocNumber
- номер документа, в случае ошибки поля:
isError - больше нуля
mess - описание ошибки
Пример:
call pCart('OrderFastMP',JSON_OBJECT(
'isWebCart',1,
'MarketName','wildberries',
'MPOrderNumber','1687149',
'CustomerName','Вася Мусин',
'CustomerPhone','89318831122',
'CustomerEmail','',
'note','test1',
'isDelivery',0,
'address_delivery','',
'isDeliveryPartly',1,
'GoodsInfo','[
{"StockID":13,"GoodsID":6696,"MPBarcode":"888888","qty":1,"cost":453.55},
{"StockID":13,"GoodsID":6318,"MPBarcode":"999999","qty":1,"cost":373.95}
]',
'LanguageCode','ru'))