Recuperarea bonului de livrare

Adresa URL a serviciului Webservice : http://sws.spartoo.ro/mp/xml_export_bl.php

Acest serviciu web este utilizat pentru recuperarea bonului de livrare care trebuie să fie în coletele comenzilor Sparto..

Lista de parametri

Parametrii acestui serviciu web trebuie în mod obligatoriu să fie în POST

Parametru Descriere
partener Trebuie să conțină numele de utilizator unic :
xml Șir de caractere XML care conține lista de elemente de informații utilizate pentru producerea bonului de livrare


Format parametru xml


Câmpurile de text trebuie să fie protejate de balize CDATA dacă conține caractere speciale care ar putea face XML invalid.

Formatul argumentului XML

<root>
	<order_id>string</order_id>
	<products>
		<product>
			<reference_partenaire>string</reference_partenaire>
			<product_quantity>int</product_quantity>
		</product>
	</products>
</root>

Descrierea câmpurilor XML de intrare

Balise Descriere Obligatoriu
order_id ID-ul comenzii Da
reference_partenaire Identificator produs vânzător
Identificatorul produsului poate conține doar caractere alfanumerice, precum și caracterele - (liniuță) _ (liniuță jos) și. (punct).
Da
product_quantity Cantitatea produsului în colet Da


Exemplu de parametru xml

<root>
	<order_id>3FF75E96C3434E92</order_id>
	<products>
		<product>
			<reference_partenaire>39870-42</reference_partenaire>
			<product_quantity>1</product_quantity>
		</product>
	</products>
</root>

Formatul XML returnat

<root>
	<bl>
		<order_id>string</order_id>
		<pdf>string</pdf>
	</bl>
	<errors>int</errors>
</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.
-11 Parametrul xml nu este trecut în parametru sau este gol
-12 Parametrul reference_partenaire nu este trecut în parametru sau este gol
-15 Eroare de sintaxă XML, verificați fișierul dvs XML
-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ă

Descrierea câmpurilor răspunsului XML

Balise Descriere
order_id ID-ul comenzii
pdf Bon de livrare în format PDF codificat
errors Cod de eroare


Exemple de retur XML

Exemplu de răspuns la un apel de serviciu web KO
<root>
	<errors>int</errors>
</root>
Exemplu de răspuns la un apel de serviciu web OK
<root>
	<errors>1</errors>
	<bl>
		<order_id>25CF31A736506CE8</order_id>
		<pdf>string PDF encode</pdf>
	</bl>
</root>