Import produit Asynchrone

URL du Webservice : https://sws.spartoo.com/mp/xml_import_products_async.php

Ce webservice doit etre utilisé de la même manière que xml_import_products
La seule difference avec ce webservice et que celui ci intègre les produits de manière asynchrone.
Quand vous appelez ce webservice, il vous renvoi une URL.
Si vous appelez cette URL, vous obtiendrez le status de l'integration du fichier.

Liste des paramètres

Les paramètres de ce webservice doivent être obligatoirement passés en POST

Paramètre Description
partenaire Doit contenir votre identifiant unique :
xml Chaîne de caractère XML contenant la liste des éléments à créer ou à mettre à jour


Paramètres optionnels qui peuvent être passés en POST

Paramètre Description
force_description A mettre à 1 si on souhaite forcer la mise à jour des descriptions produits: supprimer des descriptions existantes, éditer la description d'un produit de stock nul, etc.
force_overwrite A mettre à 1 si on souhaite enlever du catalogue des erreurs de stock. Attention de bien envoyer le reste du catalogue sans overwrite immédiatement après.
async A mettre à 1 si on souhaite passer par la methode asynchrone



Format du XML retourné


<root>
	<url>string</url>
	<errors>int</errors>
</root>


Liste des codes d'erreurs du webservice


Code Description
1 Pas d'erreur de paramètres
-1 Le paramètre partenaire n’est pas passé en paramètre ou est vide

Description des champs de la réponse XML


Ce webservice renvoie l'url à appeler pour récuperer le resultat de l'integration du flux. Si il y a eu une erreur, celle ci sera affiché dans une balise STATUS. Sinon, le webservice renverra un flux xml contentant le résultat de l'integration.
Ce flux xml sera du même format que dans le webservice xml_import_products Ci dessous, la liste des status retourné par le webservice :
Status id Status
1 Fichier pas encore traité
2 Aucune difference trouvé dans le fichier transferé
3 Resultat plus disponible
4 Erreur lors du transfert de fichier