Допомога по Мегаплане, api_online_store

URI:
/BumsTradeApiV01/Deal/createFromOnlineStore.api
/BumsTradeApiV01/Deal/createFromOnlineStore.xml
Див. "Загальні правила запитів"

Дана команда служить для імпорту замовлень з інтернет-магазинів, які підтримують вивантаження даних в форматі CommerceML 2.

Запит рекомендується відправляти методом POST, так як можливий істотний обсяг CommerceML-вивантаження.

прийняті обмеження

  1. Приймається формат CommerceML 2.05
  2. Обробляються лише кириличні назви елементів
  3. Обробляються дані, що стосуються властивостей замовлення (елемент Документ), контрагента (елемент Контрагент) і товарних позицій (елемент Товар).
  4. Інформація про угоду (замовленні) повинна зберігатися в елементі Документ з атрибутом госпоперацій рівним "Замовлення товару"
  5. Елементи Документ і Контрагент повинні містити атрибут Ід, в якому міститься GUID відповідної угоди або контрагента
  6. Угода може містити не більше одного контрагента
  7. Ігнорується елемент ЗначеніяРеквізітов
На число одночасно переданих угод і товарів обмеження не накладається.

При створенні угоди і контрагента перевіряється, чи немає таких GUID'ов в базі. При створенні товару і одиниці виміру перевіряються назву і (у випадку з товаром) ціна.

Приклад CommerceML-документа

Простий документ, який містить відомості про одну угоду, до якої прив'язаний один контрагент і три товарні позиції.

вхідні параметри

Дані в форматі CommerceML 2. Обов'язковий параметр


У разі успіху повертаються ідентифікатори угод, створених в модулі Продажі. При виникненні помилок буде виведено повідомлення про всі угоди, при спробі створення яких виникла помилка.

Якщо угода з таким GUID створювалася раніше, вона буде проігнорована повністю, у відповідь прийде ідентифікатор раніше створеної угоди.

Приклад відповіді в JSON-форматі

Приклад відповіді в XML-форматі