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