Automatisation de la Mise à Jour des Fiches Produits avec ChatGPT pour les E-commerces
L’utilisation de ChatGPT pour automatiser les tâches répétitives telles que la mise à jour des fiches produits peut radicalement transformer la gestion de votre e-commerce.
Dans cet article, nous explorons comment intégrer ChatGPT à une boutique PrestaShop pour non seulement traduire mais aussi améliorer les descriptions de produits en mettant en avant leurs bénéfices.
Table des Matières
Utilisation Pratique de ChatGPT sur PrestaShop
Configuration Initiale
J’ai démarré avec une boutique PrestaShop, utilisant la version démo pour illustrer ce processus. Sur cette plateforme, j’avais environ vingt produits listés dans deux langues : français et anglais. L’objectif était de rendre les descriptions plus attrayantes et traduites en français.
Automatisation via le Logiciel ‘Make’
Pour automatiser ce processus, j’utilise un logiciel appelé ‘Make‘. Ce logiciel permet d’orchestrer différentes tâches sans intervention manuelle. Voici comment je l’ai configuré :
- Connexion à PrestaShop : J’ai intégré ‘Make’ à PrestaShop via une clé API qui connecte le logiciel à la boutique.
- Utilisation de ChatGPT : Pour la transformation des descriptions, j’utilise ChatGPT. Ce dernier est aussi configuré via une clé API pour permettre l’interaction.
Déroulement de l’Automatisation
Le processus automatisé suit ces étapes :
- Extraction des descriptions de produits existantes.
- Envoi de ces descriptions à ChatGPT, avec instruction de les traduire et d’améliorer leur attrait en mettant en avant les bénéfices du produit.
- Réception des descriptions améliorées et mise à jour des fiches produits sur PrestaShop.
Trouver un prestataire automatisation make
Si vous avez besoin de davantage d’aide, vous pouvez vous faire assister par un freelance.
Trouvez un freelance make disponible.
Avantages et Gestion des Données
L’automatisation des fiches produits via ChatGPT offre des avantages significatifs, surtout en termes de gain de temps et de réduction des coûts. Imaginez la mise à jour de milliers de produits : cela devient gérable même avec une petite équipe.
De plus, toutes les modifications sont enregistrées dans un Google Sheet, permettant un suivi facile des changements apportés. Ce document contient des informations telles que la date de modification, l’ID du produit, l’ancienne et la nouvelle description. Cela peut aussi servir pour une révision humaine avant publication finale, assurant ainsi la qualité du contenu.
Comment parametrer le module presta pour regarder uniquement que les nouveau produit ?
Pour configurer le module PrestaShop avec Make afin qu’il ne traite que les nouveaux produits, vous pouvez suivre les étapes ci-dessous. Cela permet à l’automatisation de se déclencher uniquement lorsque de nouveaux produits sont ajoutés à la boutique. Voici comment procéder :
1. Créer un Scénario dans Make pour les Nouveaux Produits
- Connectez-vous à Make et sélectionnez votre scénario existant ou créez-en un nouveau.
- Ajoutez un module PrestaShop qui surveille les nouveaux produits. Vous pouvez utiliser l’option « Watch Products » (ou un module équivalent en français) pour détecter l’ajout de nouveaux produits.
2. Filtrer les Nouveaux Produits
- Lorsque vous paramétrez le module PrestaShop, ajoutez un filtre pour n’inclure que les produits créés récemment. Vous pouvez filtrer les produits par date d’ajout ou par ID produit. Généralement, les nouveaux produits ont un ID plus élevé. Exemple de filtre :
- Si PrestaShop stocke la date de création, utilisez la date de création dans les critères de filtrage.
- Si ce n’est pas disponible, vous pouvez comparer les ID des produits et ne prendre que ceux créés après le dernier produit traité.
3. Étape du Filtrage dans Make
- Dans votre scénario, après l’étape de récupération des produits, ajoutez un module de filtrage dans Make pour ne prendre en compte que les nouveaux produits. Exemple de condition de filtre :
Date de création > [Date de la dernière exécution du scénario]
- Vous pouvez également stocker la date ou l’ID du dernier produit traité dans une variable globale dans Make pour référence future.
4. Mise à Jour des Fiches Produits avec ChatGPT
- Une fois que Make détecte un nouveau produit, le processus reste similaire :
- Extraction de la description du nouveau produit.
- Envoi à ChatGPT pour l’amélioration et la traduction.
- Mise à jour automatique de la fiche produit sur PrestaShop.
5. Optionnel : Sauvegarde des Produits Modifiés
- Vous pouvez également choisir de sauvegarder les nouveaux produits dans un Google Sheet ou une base de données pour garder un historique des produits modifiés et éviter toute duplication.
Erreur automatisation make/integromat prestashop
J’ai suivi votre tuto pour l’automatisation de la description de la fiche article sur la langue anglais cela marche très bien mais lorsque la langue française est choisi cela crée une erreur qui est la suivante :
The scenario was initialized.
16:28
The operation failed with an error. [500] [PHP Warning #2] Undefined array key 1 (/home/clients/xxx/sites/3dpainters.fr/classes/webservice/WebserviceOutputJSON.php, line 98)
16:28
The scenario was finalized.
Merci d’avance pour votre aide.
Réponse : L’erreur que vous rencontrez semble être liée à une tentative d’accès à une clé inexistante dans un tableau, ce qui est généralement causé par un problème de configuration ou de manipulation des langues dans Prestashop.
Voici quelques pistes pour résoudre ce problème :
1. Vérifier la configuration des langues dans Prestashop :
Assurez-vous que la langue française est correctement configurée et activée. Vous pouvez vérifier cela dans votre back-office Prestashop en suivant ces étapes :
- Accédez à Localisation > Langues.
- Vérifiez que le français est activé et bien installé.
- Si nécessaire, désactivez puis réactivez la langue française.
2. Vérifier les traductions manquantes :
Dans certains cas, des champs peuvent manquer des traductions en français. Allez dans Localisation > Traductions, sélectionnez votre thème actuel et la langue française, puis assurez-vous que tous les champs requis pour les produits sont traduits.
3. Examiner le fichier WebserviceOutputJSON.php :
L’erreur provient du fichier /classes/webservice/WebserviceOutputJSON.php
, ligne 98, qui tente d’accéder à un index de tableau qui n’existe pas. Voici quelques étapes pour examiner le code :
- Localisez la ligne 98 dans ce fichier et vérifiez quelle donnée est manquante.
- Il se pourrait que l’erreur soit causée par un tableau de langues où la clé pour le français est manquante.
- Si vous avez un développeur ou accès aux fichiers, essayez de déboguer cette partie du code en ajoutant une vérification pour éviter d’accéder à un index inexistant dans le tableau.
4. Logs d’erreurs et affichage des erreurs :
Assurez-vous que l’affichage des erreurs est activé dans votre environnement de développement pour voir plus de détails sur l’erreur.
- Vous pouvez activer le mode de débogage dans Prestashop en modifiant le fichier
defines.inc.php
dans/config/
et en changeant :php define('_PS_MODE_DEV_', true);
5. Vérification dans la base de données :
Vous avez mentionné que la langue française est bien présente et activée dans votre base de données. Cependant, assurez-vous que les données pour les produits sont également complètes pour cette langue (titre, description, etc.).
Si ces étapes ne résolvent pas le problème, je vous conseille de tester si cette erreur se produit également avec d’autres langues ou de vérifier si un module tiers interagit mal avec l’API webservice ou la gestion des langues.
Solution alternative
Il semble que Prestashop nécessite que la description en anglais soit remplie avant d’ajouter une description en français lors de l’automatisation via Make. Essayez de suivre cette procédure :
1. Remplir la description en anglais en premier : Lors de l’automatisation avec Make, assurez-vous que la première description ajoutée est en anglais.
2. Ajouter ensuite la description en français : Une fois que la description anglaise est créée, ajoutez la version française.
Make + ChatGPT + Prestashop = 🏆
L’intégration de ChatGPT pour automatiser les fiches produits sur un e-commerce comme PrestaShop peut transformer radicalement votre efficacité opérationnelle. Les bénéfices produits sont mieux mis en avant, attirant plus de clients et augmentant potentiellement les ventes.
C’est un exemple parfait de la manière dont l’intelligence artificielle peut servir à scalabiliser une entreprise tout en maîtrisant les coûts.