Afin d’importer des produits PrestaShop depuis Google Sheets, télécharger des données, ajouter, préfixer, créer de nouveaux fichiers, vous aurez besoin de clés API Google. Cet article vous guidera pour générer vos clés API et utiliser ensuite les fonctionnalités de Google Sheets. En cas de questions, veuillez nous contacter à l’adresse [email protected] et nous serons heureux de vous aider.
Suivez ces quelques étapes pour obtenir les détails de votre API Google Drive et Google Spreadsheet :
1. Accédez à la API Console: https://console.developers.google.com/
Important! L’API Google pourrait ne pas être disponible pour tous les comptes. Si vous ne pouvez pas activer l’API Google, vous pouvez utiliser le dossier hors ligne de Google Drive pour télécharger ou télécharger des fichiers à partir de Google Drive.
2. Dans la liste des projets, sélectionnez un projet ou créez-en un nouveau.
Si vous n’êtes pas redirigé vers la création d’un nouveau projet, cliquez sur la liste déroulante des projets à côté de l’icône Google Cloud en haut à gauche. Vous verrez alors une liste de vos projets ainsi qu’un bouton pour en créer un nouveau.
3. Spécifiez le Project Name, le nom de l’organisation, et cliquez sur Create
Utilisez un nom clair, tel que “PrestaShop to Google Drive sync” ou quelque chose de similaire.
Remplissez tous les champs requis et poursuivez. Vous aurez besoin de Google Drive API, OAuth 2.0 Client IDs.
4. Sélectionnez le projet dans la liste déroulante en haut (liste des ressources).
Une fois le projet créé, assurez-vous de sélectionner le nouveau projet créé dans la liste pour continuer.
5. Accédez à APIs & Services.
6. Allez dans Enabled APIs and Services => +Enable APIs and Services.
7. Dans la liste des APIs, trouvez Google Drive API et Google Sheets API.
8. Enable Google Drive API
9. Enable Google Sheets API
Si vous utilisez Google My Business et que vous ne voyez pas vos APIs et services activés, contactez l’administrateur de votre compte Google pour les activer, en particulier l’API Google Drive.
Pour activer l’API Google Drive pour un compte professionnel, allez sur https://console.developers.google.com/
Ouvrez le menu principal – Apis & Services – Library
Dans la bibliothèque Google APIs, trouvez Google Workspace – Google Drive API (API Google Enterprise, créer et gérer des ressources dans Google Drive). Activez-le pour continuer.
https://console.cloud.google.com/apis/library/drive.googleapis.com
10. Revenez aux Enabled APIs and Services (comme décrit à l’étape 5) et ouvrez l’écran de consentement OAuth.
Activez le type d’utilisateur Accès externe et cliquez sur Create.
11. Remplissez tous les champs requis pour créer votre application.
Vous utiliserez votre propre application pour vos propres besoins. Assurez-vous de remplir des données informatives, ajoutez le domaine de l’application (votre site) et les politiques.
Ajoutez l’adresse email du développeur. Utilisez le même email que pour la création de l’application.
Cliquez sur save et continue
12. Mettez à jour vos autorisations (accès à l’application).
Pour cela, cliquez sur Ajouter ou supprimer des autorisations et activez les autorisations suivantes :
- auth/userinfo.email
- auth/userinfo.profile
- https://www.googleapis.com/auth/drive
- https://www.googleapis.com/auth/drive.file
- https://www.googleapis.com/auth/spreadsheets
Si vous ne voyez pas les autorisations dans la liste, vous pouvez les ajouter manuellement.
Pour ajouter des autorisations manuellement, cliquez sur Ajouter ou supprimer des autorisations et dans le champ de recherche, trouvez les autorisations ci-dessus et ajoutez-les une par une.
Une fois terminé, cliquez sur Save et Continue
13. Ajoutez un nouvel utilisateur de test. Cliquez sur save et continue
Vous pouvez ajouter jusqu’à 100 utilisateurs uniques à cette application. La limitation est liée à la durée de vie de chaque application.
14. À l’étape de résumé, vérifiez tous les paramètres et cliquez sur Back to dashboard
15. Une fois que vous êtes sur la page Enabled APIs & services et que votre application est créée, sur la gauche (dans le menu de gauche), choisissez Credentials: strong> https://console.cloud.google.com/apis/credentials
Create un nouvel identifiant et sélectionnez OAuth client ID
16 Dans la Create OAuth client ID sélectionnez application type – Desktop app and specify credential name
Cliquez sur create pour générer votre api key
17. Vous avez maintenant votre Cliend ID et Client secret.
Ne communiquez pas ces identifiants à personne.
18. Vous pouvez trouver votre API key en cliquant sur les détails de la API key:
Informations supplémentaires:
- Client ID: sampleletters-numbers123lettersnumbers123.apps.googleusercontent.com
- Client secret: SAMPLE123ASD321GFF123WER
- Status: Enabled
19. Ouvrez le Store Manager software – Preferences (F12) – Cloud storages
Ajoutez un compte de stockage Cloud. Ajoutez un nom de stockage, comme Google Drive, et spécifiez l’ID client, le secret client généré à l’étape 16, puis cliquez sur Authentifier.
20. Maintenant, vous pouvez vous connecter avec le nom d’utilisateur spécifié à l’étape 13.
21. Accordez toutes les autorisations pour continuer.
Les autorisations ci-dessus ne sont accordées qu’à cet utilisateur avec les identifiants API ci-dessus. Veuillez ne pas partager ces identifiants avec des tiers.
22. Vous devriez voir un écran indiquant que l’authentification a réussi.
Vous pouvez maintenant utiliser l’intégration de Store Manager pour PrestaShop et Google Spreadsheets.
Si vous avez besoin d’aide, contactez-nous à [email protected]
Important! Ne sauvegardez pas, ne publiez pas et ne transférez pas vos clés API à des tiers.
Important! eMagicOne ne vous demandera jamais vos clés API en aucune circonstance. Utilisez les clés API générées pour les coller dans l’application.
Important! N’utilisez pas le bouton de révocation ni le bouton de régénération, car vous devrez recoller vos clés API dans le logiciel Store Manager.
Pourquoi avez-vous besoin de clés API Google maintenant pour travailler avec Google Sheets?
Google a modifié le processus de vérification des API en 2024. Désormais, tous les développeurs de logiciels doivent passer chaque année une évaluation de sécurité payante validée par un laboratoire autorisé CASA.
“Pour aider à protéger les données des utilisateurs, chaque application qui demande un accès à un champ restreint doit désormais passer par une évaluation de sécurité validée par un laboratoire autorisé CASA. Cela inclut les applications clientes locales et les modules complémentaires Google Workspace. L’évaluation permet de garantir que les données des utilisateurs Google sont sécurisées en vérifiant que toutes les applications accédant aux données des utilisateurs Google démontrent leur capacité à gérer les données de manière sécurisée et à les supprimer à la demande de l’utilisateur.
Pour plus d’informations, vous pouvez lire l’article sur l’évaluation de sécurité dans le centre d’aide à la vérification des applications OAuth. Le processus d’évaluation est décrit en détail sur le site web de CASA.”
“Recertification annuelle : Toutes les applications doivent être revalidées chaque année. Le niveau de l’application peut augmenter l’année suivante par rapport à l’année précédente. Une fois qu’une application a été validée au niveau 3, elle continuera à être validée à ce niveau chaque année.”
Comme l’intégration de Store Manager avec Google Spreadsheets nécessite un accès de niveau 3, nous devons passer chaque année une validation d’évaluation de sécurité coûteuse. Malheureusement, cela ne correspond pas à notre modèle de tarification (paiement unique pour un usage à vie).
En guise de solution de contournement, nous offrons à nos clients l’option de s’inscrire et de demander leurs propres identifiants API pour un usage personnel, car ceux-ci n’ont pas besoin d’une validation annuelle par un laboratoire autorisé CASA.
Important! Nous avons passé toutes les validations requises avant ce changement, vous pouvez donc continuer à utiliser le logiciel en toute sécurité.
Téléchargez la version d’essai de Store Manager et essayez d’exporter et d’importer des produits avec l’intégration PrestaShop Google Spreadsheet
Essayez maintenant
Related Articles:
PrestaShop Google Drive Integration in Store Manager
Discover PrestaShop Google Drive Integration for exporting and importing products to/from Google Sheets. Read More…
Integrate PrestaShop with Google Sheets: Spreadsheet Import
Perform PrestaShop product import from your Google cloud storage with eMagicOne Google Drive Integration. Read More…
How to Upload PrestaShop Feed to Facebook Marketplace
Steps to Generate PrestaShop Feed and Feature Products on Facebook MarketplaceRead More…
Export PrestaShop Products From Specific Categories
Select specific categories from the available ones to make PrestaShop product export more flexible. Read More…
COMMENTS