Actualizarea unei returnări
Adresa URL a serviciului Webservice : https://sws.spartoo.ro/mp/xml_maj_returns.phpAcest serviciu web este utilizat pentru a actualiza o returnare.
Dacă trebuie să furnizați clientului o etichetă de returnare, există două metode disponibile:
- Sunteți în posesia etichetei : precizați argumentul label_link include link-ul către etichetă
- Doriți să găzduim eticheta pe serverele noastre : precizați argumentul label_file care conține fișierul cu etichete
- pentru acceptarea returnării ( statutul 4 )
- pentru refuzul returnării ( statutul 3 )
>Consultați lista statuturilor de returnare
Lista parametrilor
Parametrii acestui serviciu web trebuie trecuți la POSTParametru | Descriere |
---|---|
partener | Trebuie să conțină identificatorul unic : |
rID | ID-ul returnare pentru a actualiza |
statut | (opțional) Noul statut de returnare ( 3 sau 4 ) |
label_link | (opțional) Link către eticheta de retur |
label_file | (opțional) Fișierul etichetă de returnare |
Formatul XML returnat
<root> <returns> <return> <partenaire>string</partenaire> <rID>int</rID> <label_link>url</label_link> <label_file>url</label_file> <errors> <error> <id>int</id> <description>string</description> </error> </errors> <return> </returns> <statut> <id>int</id> <description>string</description> </statut> </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. |
-7 | Problemă în cronologia returnării
|
-9 | Noul statut este identic cu statutul actual |
-22 | Eroare la primirea fișierului |
-23 | Eroare necunoscută la primirea fișierului |
-24 | Link-ul etichetei este prea lung |
-25 | Linkul furnizat este identic cu linkul actual |
-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ă |
Exemple de returnări XML
Exemplu de răspuns la un apel de serviciu web KO :
<root> <returns> <return> <partenaire>1EC51BF31B486658</partenaire> <rID> </rID> <label_link>http://www.spartoo.fr/pj.php?file_id_crypt=...</label_link> <errors> <error> <id>-6</id> <description> La commande ou le retour n’ont pas été trouvés, vérifiez le paramètre oID / rID ou le paramètre partenaire. </description> </error> </errors> </return> </returns> <statut> <id>6</id> <description>retour refusé</description> </statut> </root>
Exemplu de răspuns la un apel de serviciu web OK :
<root> <returns> <return> <partenaire>1EC51BF31B486658</partenaire> <rID>8883777</rID> <label_link>http://www.spartoo.fr/pj.php?file_id_crypt=...</label_link> <errors> <error> <id>1</id> <description>Pas d'erreur de paramètres</description> </error> </errors> </return> </returns> <statut> <id>4</id> <description>retour accepté</description> </statut> </root>