PostOrders: Mise à jour des commandes
La méthode PostOrders permet de mettre à jour le statut des différentes commandes et de fournir éventuellement certaine précisions comme le tracking number, l’URL de suivi, le nom du transporteur ou la date d’expédition.
Pour annuler, valider ou confirmer l’expédition d’une commande ou d’une ligne de commande, il vous suffit d’effectuer un PostOrder avec comme seules informations pour chaque commande ou ligne de commandes :
- L’identifiant Neteven de la commande ou de la ligne de commande
- Le statut correspondant
- D’éventuelles informations complémentaires
Notez que si c’est l’identifiant de la commande que vous utilisez, ce sont toutes les lignes de commandes associées qui seront mises à jour.
Et comme nos Web Services attendent toujours une valeur dès qu’une balise est spécifiée dans votre requête, vous aurez une réponse en erreur si votre requête contient un champ vide comme par exemple DateShipping et TrackingNumber.
Pour les commandes devant êtres validées (par exemple pour PriceMinister), il est nécessaire de faire deux requêtes distinctes (requête pour valider la commande puis requête de confirmation d’expédition).
Dans le cas d’une confirmation d’expédition :
- L’appel à cette méthode déclenche automatiquement la mise à jour sur les places de marché concernées
- Si aucune date d’expédition n’est précisée, la date de votre requête sera considérée comme date d’expédition
Dans le cas d’un remboursement de commande :
- Il est possible de spécifier un montant à rembourser avec le champ « AmountToRefund » (s’il n’est pas précisé, le montant remboursé sera le montant total)
Paramètres d'entrée :
Liste des informations attendues pour un PostOrder :
Résultats :
Extrait d’un script PHP5 : Exécution d’une requête PostOrders pour valider, annuler et confirmer l’expédition pour 3 commandes