Si vous avez remarqué que les champs de paiement sur la page de paiement n'apparaissent plus, et que vous utilisez Single Page Checkout avec Stripe Elements, il ne s'agit pas d'un bug mais d'un changement qui a été mis en œuvre pour réduire le nombre de paiements incomplets qui apparaissent dans Stripe.
Les champs de paiement sont un formulaire généré par Stripe, appelé formulaire d'élément de paiement. En raison de modifications récentes apportées à ce formulaire, Stripe exige qu'un paiement incomplet soit créé avant que le formulaire puisse être affiché. Il en résulte un paiement incomplet à chaque fois que la page de paiement est chargée.
Depuis la version 1.9.41, MemberPress masque désormais le formulaire de paiement jusqu'à ce que l'utilisateur ait saisi son adresse électronique et d'autres champs obligatoires tels que l'adresse. Cela réduit le nombre de paiements incomplets qui apparaissent dans votre tableau de bord Stripe.
Les versions 1.9.48a1 et ultérieures incluent un message au client l'informant qu'il doit saisir son adresse électronique et son adresse physique (le cas échéant) pour afficher le formulaire de paiement. Comment installer un Edge Build.
Remarque : les paiements incomplets seront toujours créés pour les utilisateurs connectés lorsqu'ils visitent ou actualisent une page de paiement. Si cela vous dérange, utilisez la même solution que celle décrite ci-dessous.
Si cette expérience utilisateur ne vous convient pas, vous pouvez procéder de l'une des manières suivantes :
- Passez à Stripe Checkout sous MemberPress -> Paramètres -> Paiements (recommandé)
- Désactiver l'option Single Page Checkout dans MemberPress -> Paramètres -> Compte
- Réorganisez les options de paiement de manière à ce qu'une option autre que Stripe apparaisse en premier. Voir aussi : Nouvelle commande d'options de paiement