Mises à jour instantanées PrestaShop
Installer le module Unifunl pour que les changements de produits, de stock et de commandes arrivent sur Unifunl en quelques secondes.
Unifunl lit tout votre catalogue PrestaShop à intervalles réguliers. PrestaShop ne sait pas prévenir d'autres services quand quelque chose change : entre deux lectures, l'agent peut donc annoncer un prix ou un stock qui n'est plus vrai. Le module gratuit Unifunl instant updates comble ce manque : votre boutique prévient Unifunl de chaque changement au moment où il se produit, et le changement arrive sur Unifunl en quelques secondes.
Le module fonctionne sur toutes les versions de PrestaShop, de 1.7 à 9.
Avant de commencer
- Votre boutique PrestaShop est déjà connectée dans Paramètres, puis Intégrations. Voir Intégrations boutique.
- Vous pouvez installer des modules dans votre back-office PrestaShop.
- Pour copier le code de connexion, vous êtes propriétaire ou administrateur de l'organisation Unifunl. Un membre peut télécharger le module, mais doit demander le code à un propriétaire ou un administrateur.
Activer les mises à jour instantanées
Dans Unifunl, ouvrez Paramètres, puis Intégrations, et cliquez sur Détails de la connexion sur la carte PrestaShop. La section Mises à jour instantanées présente cinq étapes.
- Téléchargez le module. Cliquez sur Télécharger unifunl.zip. C'est un seul fichier pour toutes les versions de PrestaShop.
- Installez-le dans PrestaShop. Dans votre back-office PrestaShop, ouvrez Modules, puis Gestionnaire de modules (Module Manager), cliquez sur Installer un module (Upload a module) et déposez le fichier téléchargé.
- Ouvrez sa configuration. Quand PrestaShop confirme l'installation, cliquez sur Configurer. Vous le retrouverez ensuite dans le gestionnaire de modules sous le nom Unifunl instant updates.
- Collez votre code de connexion. Dans Unifunl, cliquez sur Afficher mon code de connexion, puis sur Copier le code. Dans PrestaShop, collez-le dans le champ Connection code et cliquez sur Connect.
- Vérifiez que tout fonctionne. PrestaShop affiche « Connected. Unifunl received the test event ». Dans Unifunl, le statut passe à Activées en quelques secondes, sans recharger la page.
Ce que le module envoie
- Un produit créé, modifié, activé, désactivé ou supprimé.
- Une déclinaison (taille, couleur…) ajoutée, modifiée ou supprimée.
- Chaque changement de stock, ventes et annulations comprises.
- Les changements de statut des commandes créées par Unifunl dans votre boutique.
- Les numéros de suivi des commandes créées par Unifunl dans votre boutique.
Il envoie des identifiants, des quantités en stock, des statuts de commande et des numéros de suivi. Il n'envoie jamais les données de vos clients, et n'importe jamais les commandes prises par votre propre boutique. Chaque message est signé avec la clé propre à votre boutique, et Unifunl refuse tout message qui ne l'est pas.
Ce qui change dans Unifunl
- Produits : Unifunl relit le produit, avec toutes ses déclinaisons, quelques secondes après l'enregistrement. Un produit désactivé ou supprimé n'est plus proposé par l'agent.
- Stock : la nouvelle quantité s'applique immédiatement, et l'agent arrête aussitôt de vendre une taille épuisée.
- Commandes : le statut et le numéro de suivi d'une commande créée par Unifunl suivent ce que vous indiquez dans PrestaShop.
Unifunl continue de lire tout votre catalogue à intervalles réguliers, par sécurité : une fois par jour tant que le module est en contact, toutes les 6 heures sinon.
Le statut dans Unifunl
| Statut | Signification |
|---|---|
| Désactivées | Aucun code de connexion n'a encore été créé. |
| En attente du module | Un code existe, mais le module ne l'a pas encore utilisé. |
| Activées | Le module a été en contact au cours de la dernière journée. La section affiche le dernier contact, le dernier changement reçu et les versions du module et de PrestaShop. |
| Sans réponse | Aucun contact depuis plus d'un jour. |
Quand une version plus récente du module existe, la section l'indique. Téléchargez-la et installez-la dans le gestionnaire de modules, comme aux étapes 1 et 2.
Facultatif : tâche cron
Le module envoie chaque changement dès qu'il se produit. Si un envoi échoue, il garde le changement et le renvoie à la visite suivante de votre boutique. Il se signale aussi à Unifunl une fois par heure tant que votre boutique reçoit des visites.
Si votre boutique reçoit peu de visites, demandez à votre hébergeur d'appeler toutes les 5 minutes l'adresse cron affichée sur la page du module. Elle envoie ce qui attend, même sans visite.
FAQ et dépannage
Le statut reste sur « En attente du module »
Ouvrez le module dans PrestaShop et cliquez sur Send a test event. Le message qui s'affiche indique ce qui ne va pas.
PrestaShop indique qu'Unifunl n'a pas accepté le code de connexion
Le code a été remplacé, ou la boutique a été déconnectée puis reconnectée. Copiez à nouveau le code de l'étape 4 et collez-le dans le module.
PrestaShop indique que l'horloge du serveur est fausse
Unifunl refuse les messages dont l'heure est décalée de plus de 5 minutes. Demandez à votre hébergeur de synchroniser l'horloge du serveur.
Le stock arrive, mais pas les détails des produits
Unifunl relit un produit via le Webservice de votre PrestaShop. Si votre boutique est derrière Cloudflare, ajoutez la règle Skip pour /api décrite dans le guide de la fenêtre de connexion. Le stock, le statut des commandes et le suivi arrivent même sans elle, car le module les envoie depuis votre serveur.
Les changements faits par un autre outil n'arrivent jamais
Les outils qui écrivent directement dans la base de données (certains modules d'ERP ou de synchronisation de stock, les imports SQL) contournent les événements de PrestaShop, donc le module ne les voit pas. La lecture planifiée d'Unifunl les récupère quand même, au moins une fois par jour.
J'importe des milliers de produits d'un coup
Le module reconnaît un changement en masse et demande à Unifunl une seule lecture complète du catalogue plutôt que des milliers de mises à jour. Elle démarre dans les 15 minutes.
Ma boutique a plusieurs boutiques (multiboutique)
Le module envoie les changements de la boutique dont l'adresse correspond à celle connectée dans Unifunl. Les changements faits pour toutes les boutiques à la fois sont inclus.
Le désactiver
Cliquez sur Disconnect sur la page du module dans PrestaShop, ou désinstallez-le dans le Gestionnaire de modules. Déconnecter la boutique d'Unifunl l'arrête aussi : ses messages sont refusés à partir de ce moment.
Et ensuite ?
Vérifiez ce que l'agent peut vendre.