PrestaShop/PrestaShop-modules — pull request #73 by Ceboweb (2013-09-03 16:20:33+00:00)
Title: [Prediggo] Addition of the web site id verification

La solution implémentée est un appel léger (de récupération des produits recommandés d'une catégorie) du module prediggo vers le serveur de la solution Prediggo.
Le retour de cet appel est alors traité par l'API PHP de prediggo qui renvoit une exception dans le cas d'une invalidité de l'identifiant ou le résultat de la requête.
Cette information de validité est alors stockée dans une nouvelle variable de configuration nommée "PREDIGGO_WEB_SITE_ID_CHECKED".

Cet appel est exécuté lors de la mise à jour de l'identifiant Prediggo dans la page de configuration du module.
Afin d'être rétrocompatible, cet appel est aussi effectué lorsqu'un administrateur ouvre la page de configuration du module prediggo mais uniquement lorsque la nouvelle variable de configuration nommée "PREDIGGO_WEB_SITE_ID_CHECKED" n'existe pas dans la base de données.

Dans le cas d'une invalidité de l'identifiant Prediggo, un warning est affiché dans la page de configuration du module afin d'avertir le client que l'identifiant Prediggo du module doit être mis à jour.
Ce warning est aussi affiché lorsque l'identifiant par défaut de Prediggo est renseigné (WineDemo_Fake_Shop_ID_123456789).
Dans ce cas, le module est considéré comme inactif et n'affiche aucune information sur le front office de la plateforme Prestashop.