Parmi les nouveautés de Prestashop 1.4, les web services RESTful (WS) sont une avancée remarquable. Ce tutoriel a pour but de vous présenter comment configurer les WS depuis le backoffice de votre Prestashop.

Cet article est un résumé succinct d’un bon tutoriel disponible sur la forge de Prestashop.  Nous vous conseillons de lire pour plus de détails et d’illustrations. Quelques autres blogs traitent aussi très bien du sujet.

Activer les services web

Pour activer la fonctionnalité webservice, vous devez d’abord activer la réécriture d’URL. Ensuite, rendez vous dans : Panneau d’administration > Outils > Service web

 

Autorisation et droit d’acces

Une fois activés, les web services restent fermés à l’ensemble des utilisateurs. Vous devez maintenant générer un clé d’accès aux web services et y affecter un certain nombre de droits en fonction des profiles auxquels vous souhaitez donner accès à vos données d’entreprise. Pour cela, rendez vous dans : Panneau d’administration > Outils > Service web > Nouveau

 

Tester les services web

Il ne nous reste plus qu’à essayer d’accéder aux informations de notre plateforme à travers ces web services. Essayons justement quelques requêtes simple depuis notre navigateur préféré. Listons par exemple les services auxquels nous avons un droit d’accès avec notre clé. Rendez-vous sur votre site internet prestashop en ajoutant api à la fin de l’adresse : http://myshop.host.com/api/

 

Exemple – Prestashop services web Client

Le but de cette partie n’est pas vous faire un cours sur REST mais simplement de vous faire voir un moyen d’avancer. Rendez-vous sur : http://myshop.host.com/api/customers

Applications Prestashop services web

Même si REST n’est pas forcément le paradigme avec lequel j’ai le plus d’affinité, cette fonctionnalité est tout de même un grand pas en avant pour prestashop. Ceci vous permettra de vous connecter avec des clients, des fournisseurs, des applications mobiles : iPad, iPhone, Android, applications de bureau, logiciel de caisse… Si vous avez des besoins spécifiques, contactez-nous, nous pouvons vous accompagner.