J’ai récemment du faire des tests de commandes via les Api de Prestashop et je n’ai pas trouvé de script tout fait qui le permettait.
Celui-ci utilise la librairie fournie par Prestashop et disponible sur github : https://github.com/PrestaShop/PrestaShop-webservice-lib/blob/master/PSWebServiceLibrary.php
En voici donc un basique qui va effectuer les actions suivantes :
- Récupération de l’identifiant client ( création du client si nécessaire )
- Récupération de l’identifiant de l’adresse du client ( création si nécessaire )
- Création d’un panier
- Passage de la commande
Ce script a été exécuté avec succès sur la version 1.7.3.3 de Prestashop et doit donc être compatible avec les versions suivantes.
Je n’ai pas constaté de changement fondamentaux dans l’api par rapport à Prestashop 1.6, pour lequel il devrait également fonctionner ( en changeant les produits )
N’hésitez pas à partager vos retours d’expériences sur l’utilisation de l’api de Prestashop
require_once('./PSWebServiceLibrary.php'); try { $host = 'https://yourshop.com'; $apiKey = 'APIKEY'; $webService = new PrestaShopWebservice($host, $apiKey, false); /** * On stocke ici les variables communes aux commandes créés via l'api */ $customerEmail = '[email protected]' |