Ajutați-mă pe megaplan, api_online_store

URI:
/BumsTradeApiV01/Deal/createFromOnlineStore.api
/BumsTradeApiV01/Deal/createFromOnlineStore.xml
Consultați "Regulile generale de interogare"

Această comandă este utilizată pentru a importa comenzi de la magazine online care acceptă descărcarea de date în formatul CommerceML 2.

Solicitarea se recomandă să fie trimisă prin metoda POST, deoarece este posibilă o cantitate semnificativă de descărcare CommerceML.

Restricții acceptate

  1. Formatul CommerceML 2.05 este acceptat
  2. Sunt procesate numai numele chirilic de elemente
  3. Se prelucrează datele referitoare la proprietățile comenzii (elementul Document), contrapartida (elementul contrapărții) și elementele de marfă (postul de bunuri).
  4. Informațiile despre tranzacție (ordinea) trebuie stocate în elementul Document cu atributul "HozOperation" egal cu "Comandarea bunurilor"
  5. Documentul Elemente și contrapartida trebuie să conțină atributul ID, care conține GUID-ul tranzacției sau contrapărții relevante
  6. O tranzacție nu poate conține mai mult de o contrapartidă
  7. A ignorat elementul de valoare al Requisites
Limita nu se impune asupra numărului de tranzacții și bunuri transferate simultan.

La crearea unei tranzacții și a unei contrapărți, se verifică dacă există astfel de GUID-uri în baza de date. Atunci când creați un produs și o unitate de măsură, numele este verificat și (în cazul mărfii) prețul.

Exemplu de document CommerceML

Un document simplu care conține informații despre o tranzacție la care se leagă o contrapartidă și trei elemente de mărfuri.

Parametrii de intrare

Datele din CommerceML 2. Necesar


Dacă sunt reușite, ID-urile de tranzacție generate în modulul Vânzări sunt returnate. Dacă apar erori, se va afișa un mesaj despre toate tranzacțiile, când a fost făcută o încercare de a le crea, a apărut o eroare.

Dacă o tranzacție cu astfel de GUID a fost creată mai devreme, aceasta va fi ignorată în întregime, în răspuns vine identificatorul tranzacției create anterior.

Exemplu de răspuns în format JSON

Exemplul de răspuns XML