Opdatering af en bestilling

URL til Webservices : https://sws.spartoo.dk/mp/xml_maj_orders.php

Denne webservice gør det muligt at opdatere status på en bestilling.

Bestilling i status 2 (Pakning i gang): Bestillingen er accepteret. Bestillingsinformationer (navn, leveringsadresse, leveringsmetode etc...) kan ikke længere ændres.
Bestilling i status 3 (Ordre afsendt): Varen er taget ud af flowet. Bestillingen er overgivet til transportøren. Trackingnummeret tilgængeligt.
Bestilling i status 41 (Ordre annulleret): Bestillingen er annulleret, der leveres ikke til kunden. Refundering til kunden sker hurtigst muligt.
Bestilling i status 45 (Ordre afsendt): Bestillingen er forsvundet under leveringen.
Bestilling i status 47 (Ordre afsendt): Leveringen kunne ikke fuldføres (kunden bor ikke længere på adressen, pakken er ikke tilbagetrukket, ...)

Det er kun muligt at skifte til status 2, når bestillingen har status 11.
Det er kun muligt at skifte til status 3, når bestillingen har status 2.
Det er kun muligt at skifte til status 41, når bestillingen ikke er i status 3 eller 41.
Det er kun muligt at skifte til status 45, når bestillingen er i status 3.
Det er kun muligt at skifte til status 47, når bestillingen er i status 3.

Tracking af bestillingen oprettes, når bestillingen går status 3. Parameteren tracking_number skal derfor udfyldes.
En e-mail med trackinglinket sendes til kunden for at bekræfte, at bestillingen er afsendt.

> Se listen over bestillingsstatusser

Liste over parametre



Parameter Beskrivelse
partenaire Skal indeholde dit unikke forhandler ID:
oID Bestillingsid for bestillingen der skal opdateres
statut Bestillingens nye status ( 2, 3 eller 41 )
tracking_number Trackingnummer til transportøren (skal oplyses, når bestillingen får status 3)


I stedet for parametrene statut et tracking_number, er det ligeledes muligt at tilvejebringe en parameter xml, hvis du har adgang til at sende flere colli på en gang (multi-colli).
Når du ringer til denne webservice i multicolli-tilstand, så vil ordrens status automatisk gå til 2 (ordre accepteret)
Når alle ordrens produkter er i collien, så går ordren automatisk til status 3 (ordren er sendt)

Nedenfor er formatet af den XML, der skal sendes i parameteren xml og et eksempel:


<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>


Liste over fejlkoder hos webservices


Kode (kategori, materiale) Beskrivelse
1 Ingen fejlparametrer
-1 Parameteren partenaire er ikke blevet registreret eller er tom
-2 Forhandlerens parametre eksisterer ikke
-5 Parameteren oID / rID eller parameteren status mangler
-6 Ordren eller returen er ikke blevet fundet, tjek parameteren oID / rID eller parameteren forhandler.
-8 Fejl i indtastning af trackingnummeret
-9 Den nye status er identisk med den aktuelle status
-10 Den nye status findes ikke
-11 Parameteren xml er ikke blevet registreret eller er tom
-14 Produktet er ikke fundet i vores database
-17 Crossdock ordre: pakkenummeret er obligatorisk
-19 Fejl i kronologien på ordren
  • Status 2 gælder udelukkende hvis din ordre er status 11
  • Status 3 gælder udelukkende hvis din ordre er status 2
  • Status 41 gælder udelukkende hvis din ordre ikke er status 3
-26 Ordren er returneret og kan ikke angives som tabt / NPAI
-27 Ordren er allerede blevet annulleret
-28 Ordre ikke fundet
-29 Ukendt fejl (tab / NPAI)
-30 Bestillingen er for gammel til at gå videre til status 3. Kontakt venligst Marketplace Service
-428 Din konto er deaktiveret. Du kan ikke længere benytte webservices
-429 Du har overskredet brugen af denne webservice inden for den seneste time