URI:
/BumsTradeApiV01/Deal/createFromOnlineStore.api
/BumsTradeApiV01/Deal/createFromOnlineStore.xml
Див. "Загальні правила запитів"
Дана команда служить для імпорту замовлень з інтернет-магазинів, які підтримують вивантаження даних в форматі CommerceML 2.
Запит рекомендується відправляти методом POST, так як можливий істотний обсяг CommerceML-вивантаження.
прийняті обмеження
- Приймається формат CommerceML 2.05
- Обробляються лише кириличні назви елементів
- Обробляються дані, що стосуються властивостей замовлення (елемент Документ), контрагента (елемент Контрагент) і товарних позицій (елемент Товар).
- Інформація про угоду (замовленні) повинна зберігатися в елементі Документ з атрибутом госпоперацій рівним "Замовлення товару"
- Елементи Документ і Контрагент повинні містити атрибут Ід, в якому міститься GUID відповідної угоди або контрагента
- Угода може містити не більше одного контрагента
- Ігнорується елемент ЗначеніяРеквізітов
При створенні угоди і контрагента перевіряється, чи немає таких GUID'ов в базі. При створенні товару і одиниці виміру перевіряються назву і (у випадку з товаром) ціна.
Приклад CommerceML-документа
Простий документ, який містить відомості про одну угоду, до якої прив'язаний один контрагент і три товарні позиції.
вхідні параметри
Дані в форматі CommerceML 2. Обов'язковий параметр
У разі успіху повертаються ідентифікатори угод, створених в модулі Продажі. При виникненні помилок буде виведено повідомлення про всі угоди, при спробі створення яких виникла помилка.
Якщо угода з таким GUID створювалася раніше, вона буде проігнорована повністю, у відповідь прийде ідентифікатор раніше створеної угоди.