Оформление заказа для маркетплейса

Проверка существования заказа

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'))  

500 руб. от 3х - 450 руб. от 5и - 400 руб.
Данная функция предназначена для добавления и удения пользователей.
ico ico

Онлайн чат

ico
Оператор

Здравствуйте! Спасибо, за обращение в Tezarius! Чем мы можем вам помочь?