call pCart('OrderFast',JSON_OBJECT(
'isWebCart',1,
'clearBasket',1,
'ShopID','ID магазина/склада клиента',
'CounterPartsID','глобальный код клиента CounterPartsID',
'tabID','номер корзины клиента',
'id_rbFirms','ID вашей организации на которую нужно оформить заказ',
'PriceLevelID','ID уровеня цены клиента',
'id_rbCarsCustomer','ID автомобиля клиента для конфигурации автобизнес (можно пропустить)',
'id_rbCustomersSource','ID источника откуда клиента узнал о вас (можно опустить, по умолчанию возьмется из данных клиента)',
'id_rbUsers_manager','ID менеджера на кого оформить заказ (можно опустить, по умолчанию возьмется из данных клиента)',
'isDelivery','Если 1, то заказ с доставкой. Если без доставки, то передаем 0',
'address_delivery','Адрес для доставки',
'isDeliveryPartly','Если заказ с доставкой и указать 1, то допустима частичная доставка, если заказ еще не весь пришел, иначе передаем 0',
'CardID','Код карты клиента для получения скидки, если нет, то отправить 0',
'note','Дополнительная информация, комментарий к заказу',
'LanguageCode','ru'))
Ответ сервера при успешном оформлении заказа:
jrDocsID - ID документа заказа
DocNumber - Номер документа заказа
call `pOrder`('GetOrderListDetails',0,JSON_OBJECT(
'isWebsiteQuery',1,
'ByCustID','глобальный код клиента CounterPartsID',
'ShowArh',0,
'limit','Передаем число, например 1000. Количество записей для показа',
'limitPos','Номер страницы результатов начиная с 1, если записей больше чем limit'
),'ru')
call `pOrder`('GetOrderListDetails',0,JSON_OBJECT(
'isWebsiteQuery',1,
'ByCustID','глобальный код клиента CounterPartsID',
'ByDate',1,
'date1','дата начала в формате гггг.мм.дд',
'date2','дата окончания в формате гггг.мм.дд',
'ShowArh',1,
'limit','Передаем число, например 1000. Количество записей для показа',
'limitPos','Номер страницы результатов начиная с 1, если записей больше чем limit'
),'ru')
call `pOrder`('GetOrderListDetails',0,JSON_OBJECT(
'isWebsiteQuery',1,
'ByCustID','глобальный код клиента CounterPartsID',
'ByOrderNumber','номер заказа который ищем',
'ShowArh',1
),'ru')
call `pOrder`('GetOrderListDetails',0,JSON_OBJECT(
'isWebsiteQuery',1,
'ByCustID','глобальный код клиента CounterPartsID',
'MultiSearch','номер артикула или название товара',
'ShowArh','передаем значение 1 если поиск с учетом архива, 0 -только в активных заказах'
),'ru')
call pHistory(JSON_OBJECT(
'isWebsiteQuery',1,
'ObjID',33,
'ID','ID позиции заказа, полученного через процедуру pOrder',
'LanguageCode','ru'));
call `pOrder`('ToCancelRequest','ID позиции заказа, полученного через процедуру pOrder',
JSON_OBJECT(
'isWebsiteQuery',1,
'ByCustID','глобальный код клиента CounterPartsID',
'note','причина снятия, указанная клиентом'
),'ru')
call `pOrder`('ToRequestDelivery','ID позиции заказа, полученного через процедуру pOrder',
JSON_OBJECT(
'isWebsiteQuery',1,
'ByCustID','глобальный код клиента CounterPartsID',
'note','причина снятия, указанная клиентом'
),'ru')
call `pOrder`('ToWork',0,JSON_OBJECT(
'isWebsiteQuery',1,
'ArrayID','ID позиции заказа, если несколько, то указать через запятую (например 323,356,467)',
'ByCustID','глобальный код клиента CounterPartsID',
'note','комментарий от клиента, можно оставить пустым'
),'ru')