Actualizarea unei comenzi

Adresa URL a serviciului Webservice : https://sws.spartoo.ro/mp/xml_maj_orders.php

Acest serviciu web este utilizat pentru a actualiza starea unei comenzi.

Plasarea comenzii în statutul 2 (Comandă în pregătire): Comanda este considerată ca și acceptată. nformațiile comenzii (nume, adresă de livrare, operator etc.) nu se vor mai schimba.
Pasajul comenzii în starea 3 (Comanda expediată): Se consideră că stocul este eliminat din flux. Comanda a fost transmisă transportatorului. Codul de urmărire este disponibil.
Pasajul comenzii în statutul 41 (Comanda anulată): Comanda anulată, clientul nu va fi livrat. Clientul va fi rambursat în scurt timp.
Pasajul comenzii în statutul 45 ( Comandă expediată ) : Comanda a fost pierdută în timpul livrării.
Pasajul comenzii în statutul 47 ( Commande expediată ) : Livrarea nu a putut fi efectuată (Clientul nu locuiește la adresa indicată, coletul nu a fost ridicat, ...).

Este posibil să plasați o comandă în statutul 2, numai atunci când comanda este în statutul 11.
Este posibil să plasați o comandă în statutul 3, numai atunci când comanda este în statutul 2.
Este posibil să plasați o comandă în statutul 41, numai atunci când comanda nu este în statutul 3 sau 41.
Este posibil să plasați o comandă în statutul 45, seulement quand la commande est en statut 3.
Il est possible de passer une commande en statut 47, numai atunci când comanda este în statutul 3.

Urmărirea comenzii se poate efectua în momentul trecerii comenzii în statutul 3. Trebuie apoi să specificați parametrul tracking_number.
Un e-mail care include link-ul de urmărire va fi trimis clientului pentru a-l anunța că comnda sa afost expediată

> Consultați lista de statuturi comenzi

Lista parametrilor



Paramètre Description
partenaire Trebuie să conțină ID-ul vostru unic unique :
oID Id-ul comenzii de actualizare
statut Noul statut al comenzii ( 2, 3 ou 41 )
tracking_number Numărul de urmărire al curierului ( trebuie furnizat când comanda trece în statutul 3 )


De asemenea, este posibil să furnizați un XML dacă aveți acces la expedierea mai multor colete.
Când apelați acest serviciu web în modul multi-colet, statutul comenzii este setat automat la statutul 2 (comandă aceptată)
Odată ce toate produsele din comandă sunt în colet, comanda trece automat în statutul 3 (comandă expediată)


<root>
	<parcel>
		<tracking>string</tracking>
		<products>
			<product>
				<products_reference>string</products_reference>
				<products_size>string</products_size>
			</product>
		</products>
	</parcel>
</root>

Exemple :

<root>
	<parcel>
		<tracking>12563AF256</tracking>
		<products>
			<product>
				<products_reference>basket_model_7</products_reference>
				<products_size>36</products_size>
			</product>
			<product>
				<products_reference>basket_model_7</products_reference>
				<products_size>37</products_size>
			</product>
		</products>
	</parcel>
	<parcel>
		<tracking>12563AF257</tracking>
		<products>
			<product>
				<products_reference>tshirt_blue_268</products_reference>
				<products_size>M</products_size>
			</product>
		</products>
	</parcel>
</root>


Lista codurilor de eroare ale serviciului web


Cod Descriere
1 Nici o eroare de parametru
-1 Parametrul partenaire nu este trecut în parametru sau este gol
-2 Parametrul partenerului nu există
-5 Lipsește parametrul rID / oID sau parametrul statut
-6 Comanda sau returnarea nu a fost găsită, verificați parametrul oID / rID sau parametrul partener.
-8 Eroare la introducerea numărului de urmărire
-9 Noul statut este identic cu statutul actual
-10 Noul statut nu există
-11 Parametrul xml nu este trecut în parametru sau este gol
-14 Produsul nu a fost găsit în baza noastră de date
-17 Comandă crossdock : numărul de colet este obligatoriu
-19 Problemă în cronologia comenzii
  • Statutul 2 se aplică numai dacă comanda este în statutul 11
  • Statutul 2 se aplică numai dacă comanda este în statutul 11
  • Statutul 41 se aplică numai dacă comanda nu se află în statutul 3
-26 Comanda prezintă o returnare și nu poate fi declarată pierdută / NLLAI
-27 Comanda a fost deja anulată
-28 Comanda nu a fost găsită
-29 Eroare necunoscută (pierdut / NLLAI)
-30 Comanda este prea veche pentru a intra în statutul 3. Contactați serviciul Marketplace
-428 Contul dvs a fost dezactivat. Nu mai puteți efectua solicitări către serviciile web
-429 Ați efectuat prea multe solicitări către serviciile web peste limita la oră