Import produit Asynchrone
URL du Webservice : https://sws.spartoo.com/mp/xml_import_products_async.phpCe 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 POSTParamè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 |