Obtener el Albarán de entrega
URL del Webservice : http://sws.spartoo.es/mp/xml_export_bl.php
Este webservice sirve para obtener el albarán de entrega que debe introducirse en el paquete en el que envíes tus pedidos Spartoo.
Lista de parámetros
Los parámetros de este webservice deben pasarse obligatoriamente en POST
Parámetro |
Description |
partenaire |
Debe contener tu identificador único: |
xml |
Cadena de carácter XML con la lista de elementos de información que permitan realizar el albarán de entrega |
Formato del parámetro xml
Los campos de texto deben de estar protegidos por
etiquetas CDATA si contienen carácteres especiales que harán el XML inválido.
Formato del argumento XML
<root>
<order_id>string</order_id>
<products>
<product>
<reference_partenaire>string</reference_partenaire>
<product_quantity>int</product_quantity>
</product>
</products>
</root>
Descripción de los campos de XML de entrada
Balise |
Description |
Obligatoire |
order_id |
Identificador del pedido
|
Sí |
reference_partenaire |
Identicador del producto partner
El identificador del producto solo puede contener caracteres alfanuméricos o los signos - (guión) _ (guión bajo) y . (punto).
|
Sí |
product_quantity |
Número de productos en el paquete
|
Sí |
Ejemplo de parámetro xml
<root>
<order_id>3FF75E96C3434E92</order_id>
<products>
<product>
<reference_partenaire>39870-42</reference_partenaire>
<product_quantity>1</product_quantity>
</product>
</products>
</root>
Formato del XML devuelto
<root>
<bl>
<order_id>string</order_id>
<pdf>string</pdf>
</bl>
<errors>int</errors>
</root>
Lista de los códigos de error de la webservice
Código |
Descripción |
1 |
Sin error de parámetros |
-1 |
El parámetro partenaire no ha pasado a parámetro o está vacio |
-2 |
El parámetro partenaire no existe |
-5 |
Falta el parámetro partner rID/oID o el parámetro statut |
-6 |
El pedido o la devolución no ha sido encontrados, verifica el parámetro oID / rID o el parámetro partenaire. |
-11 |
El parámetro xml no ha pasado a parámetro o está vacio |
-12 |
El parámetro reference_partenaire no ha pasado a parámetro o está vacio |
-15 |
Error de síntesis XML, verifica tu fichero XML |
-428 |
Tu cuenta ha sido desactivada. Ya no puede realizar llamadas a servicios web |
-429 |
Has realizado demasiadas llamadas a este servicio web durante esta hora |
Descripción de campos de la respuesta XML
Balise |
Descripción |
order_id |
Identificador del pedido |
pdf |
Albarán de entrega en formato PDF |
errores |
Código de error |
Ejemplos de devolución XML
Ejemplo de respuesta para una llamada servicio web KO
<root>
<errors>int</errors>
</root>
Ejemplo de respuesta para una llamada servicio web OK
<root>
<errors>1</errors>
<bl>
<order_id>25CF31A736506CE8</order_id>
<pdf>string PDF encode</pdf>
</bl>
</root>