URI:
/BumsTradeApiV01/Deal/createFromOnlineStore.api
/BumsTradeApiV01/Deal/createFromOnlineStore.xml
Виж. "Общи справки"
Тази команда се използва за внос на поръчки от онлайн търговци на дребно, които поддържат данни за износа в 2 формат CommerceML.
Съобщение препоръчани от POST, тъй като може да има значително количество CommerceML разряд.
приетите ограничения
- Приета CommerceML 2.05 Формат
- Обработвани само на кирилица имена на елементи
- Обработените данни, отнасящи се до свойствата на ред (документ елемент) на контрагента, (член на контрагента) на и заглавия (Опции артикули).
- Информация за сделката (ред) трябва да се съхранява в елемент документ атрибут hozoperatsy за "Продукт на поръчката"
- Елементи Document насрещна и трябва да съдържат ID атрибут, който съдържа GUID съответстващ операция или насрещна
- Сделката не може да съдържа повече от един контрагент
- Игнорирани елемент ZnacheniyaRekvizitov
Когато създавате контрагента сделка и провери дали тези GUIDs в базата данни. Когато създадете продукт и звено проверява името и (в случая на стока) цена.
Пример CommerceML-документ
А просто документ, който съдържа информация за една транзакция, към който е прикрепен един контрагент и три позиции.
входни параметри
Данните във формат CommerceML 2. Задължителни
Ако се окаже успешна, връща идентификатора на сделките, генерирани в продажбите на модула. Когато възникне грешка, съобщение ще се покаже на всички сделки, докато се опитва да създаде тази грешка.
Ако сделката с GUID е създаден по-рано, че ще бъде пренебрегнат напълно, отговорът ще дойде по-идентификатор, създаден преди сделката.
Пример отговор в JSON формат
Пример отговор XML форматиран