Créez votre clé restreinte Stripe
Card Payments + Buy Now nécessite une clé Stripe pour chaque mode (test et production). Stripe demande aux extensions de paiement d'utiliser une clé restreinte : une clé limitée aux seules opérations dont l'extension a besoin. En cas de fuite, cette clé ne permettrait ni de consulter l'intégralité de votre compte Stripe, ni de rediriger vos virements ailleurs.
Créez la clé
- Dans OpenCart, ouvrez Extensions, puis Paiements, puis Card Payments + Buy Now, et sélectionnez l'onglet Test ou Live.
- Cliquez sur « Connecter avec Stripe ». Stripe ouvre sa page « Créer une clé restreinte » avec les autorisations ci-dessous déjà cochées. Vérifiez-les, puis cliquez sur « Créer la clé ».
- Copiez la clé. Elle commence par
rk_live_(ourk_test_en mode test). Collez-la dans le champ Clé restreinte d'OpenCart et cliquez sur Enregistrer. - Cliquez sur « Vérifier la connexion ». Le système devrait indiquer que la clé dispose de toutes les autorisations requises par l'extension. Si une autorisation manquante est signalée, modifiez la clé dans Stripe, configurez cette autorisation conformément au tableau, puis vérifiez à nouveau.
Stripe n'affiche la clé de production qu'une seule fois, au moment de sa création. Si vous la perdez, créez-en une nouvelle de la même manière.
Les autorisations dont il a besoin
Si vous créez la clé vous-même dans le Dashboard Stripe (Développeurs, Clés API, Créer une clé restreinte), attribuez-lui ces permissions et laissez toutes les autres sur « Aucun ».
| Autorisation Stripe | Accès | À quoi cela sert |
|---|---|---|
| Intentions de paiement | Accès en écriture | encaisser des paiements |
| Intentions de configuration | Accès en écriture | enregistrer une carte pour la prochaine fois |
| Clients et sessions client | Accès en écriture | afficher les cartes enregistrées d'un client |
| Modes de paiement | Accès en écriture | lister et supprimer les cartes enregistrées |
| Paiements et remboursements | Accès en écriture | remboursement depuis la page de commande |
| Sessions de paiement | Accès en écriture | l'option « payer sur la page de Stripe » |
| Configurations des méthodes de paiement | Accès en écriture | activez ou désactivez les cartes, Apple Pay, Google Pay et le reste depuis vos paramètres |
| Domaines de méthodes de paiement | Accès en écriture | enregistrez l'adresse de votre boutique pour Apple Pay et Google Pay |
| Points de terminaison de webhook | Accès en écriture | le bouton « Configurer le webhook » |
| Litiges et événements | Accès en lecture | afficher les litiges liés à la commande |
Utilisez-vous déjà votre clé secrète complète ?
Les boutiques configurées avant l'introduction des clés restreintes peuvent avoir enregistré la clé secrète complète (sk_live_). Celle-ci continue de fonctionner, mais la page des paramètres affiche un avertissement tant que vous ne l'avez pas remplacée. Générez une clé restreinte comme indiqué ci-dessus, collez-la et enregistrez. Ensuite, supprimez ou renouvelez l'ancienne clé secrète dans Stripe, à condition qu'aucun autre élément de votre système ne l'utilise.
Où placer la clé
La clé reste dans votre boutique et n'est transmise qu'à Stripe. L'extension ne dispose pas de serveur de licence et ne nous transmet jamais votre clé, vos ventes ou les coordonnées de vos clients.