Comment ajouter Stripe express checkout à PrestaShop ?

Question publiée Réponse publiée 697 vues

Installez Express Checkout et connectez votre compte Stripe, PrestaShop dispose alors d’un paiement express propulsé par Stripe, et le client règle sa commande en une étape, sans parcourir tout le tunnel du panier à la confirmation.

Paramètres Express Checkout pour les clés Stripe et l’emplacement du bouton
Configuration Express Checkout - clés Stripe, modes et emplacements.

La mise en place est courte :

  • installez le module et collez vos clés Stripe publiable et secrète (la clé secrète est validée auprès de Stripe), le mode test utilise des clés pk_test_/sk_test_, le mode live des clés pk_live_/sk_live_ ;
  • choisissez où afficher les boutons express, page produit, listing, panier ou checkout standard ;
  • vos clients paient ensuite avec Apple Pay, Google Pay, PayPal, Link ou carte, le wallet ne s’affichant que si l’appareil de l’acheteur et votre dashboard Stripe l’autorisent.

Le module charge le JavaScript de Stripe et gère pour vous le panier, le statut du paiement et les webhooks. Un point à connaître : les transporteurs définis sous Express Checkout ne s’appliquent qu’à la fenêtre express, pas à votre checkout habituel, configurez-les, sinon l’achat express n’aura aucun mode de livraison. Un mode test administrateur permet en outre aux employés connectés au back-office d’essayer avec des clés de test pendant que la boutique continue d’encaisser en réel.

Express Checkout est dédié aux wallets et aux paiements accélérés : il ajoute des boutons express au parcours que vous avez déjà. Si vous préférez regrouper tout le processus de commande sur une seule page, regardez plutôt Checkout Revolution, notre module distinct de one-page checkout complet.

Les wallets ne sont pas de simples boutons on/off. La configuration des paiements couvre Google Pay, Apple Pay, Link et Samsung Pay ; Google Pay est réservé à Chrome, Apple Pay à Safari, et la disponibilité des wallets est mise en cache côté navigateur afin de masquer ou désactiver ceux qui sont indisponibles au lieu de les voir apparaître puis disparaître. Le pays du compte Stripe détermine l’éligibilité à Apple Pay / Google Pay ; s’il est vide, le module retient le pays de la langue de la boutique.

La configuration des webhooks est importante, car la finalisation des commandes et les événements de paiement ultérieurs en dépendent. Le module peut enregistrer les webhooks Stripe pour les modes test et live configurés et surveille des événements comme payment_intent.succeeded, charge.succeeded, refund.updated ainsi que les factures d’abonnement. Il propose aussi une récupération des transactions, avec un cron recommandé toutes les 5 à 10 minutes en secours des webhooks.

La livraison mérite sa propre vérification avant le lancement. Express Checkout associe les services de livraison aux options de paiement, et le front-office filtre les transporteurs selon l’option choisie. Un transporteur sans restriction de paiement accepte tous les moyens de paiement ; si des restrictions existent, un transporteur incompatible est désactivé pour cette option. C’est pourquoi le paiement express peut sembler actif et échouer quand même si aucun transporteur compatible n’existe pour le wallet ou le pays testé.

Liste de contrôle avant lancement : clés Stripe test/live correctes ; webhooks appairés au mode actif ; au moins une option de paiement Stripe active ; au moins un transporteur compatible ; wallet testé sur un navigateur/appareil réellement pris en charge.

Cette réponse vous a-t-elle été utile ?

Produits associés

  • Exclusivité web !
Checkout express
149,00 €
★ ★ ★ ★ ★

Vous avez encore des questions ?

Vous ne trouvez pas ce que vous cherchez ? Envoyez-nous votre question et nous vous répondrons.

Chargement...
Retour en haut