Si vous avez supprimé une passerelle de paiement de la base de données Tableau de bord > MemberPress > Paramètres > Paiements qui est actuellement associé à des abonnements actifs et récurrents, ces abonnements ne seront pas mis à jour correctement dans MemberPress après le paiement sur la passerelle. En effet, la connexion entre la passerelle et MemberPress a été supprimée lorsque vous avez supprimé l'option de passerelle de paiement.
Si vous avez de nombreux abonnements récurrents automatiques qui étaient connectés à la passerelle désormais supprimée, voici ce que vous devez faire pour y remédier :
- Recréez la passerelle en suivant les instructions d'installation. Vous trouverez des liens vers les instructions d'installation pour toutes les passerelles de paiement prises en charge. ici. (Si vous avez déjà recréé la passerelle de paiement, vous pouvez sauter cette étape).
- Suivre les instructions d'importation ici pour importer les abonnements. Dans cette étape, veillez à les importer connectés à la passerelle que vous avez recréée à l'étape #1 (ou précédemment).
- (Facultatif, mais recommandé) Passez par le Tableau de bord > MemberPress > Abonnements et supprimez tous les abonnements qui étaient liés à la passerelle désormais supprimée. Vous pouvez les identifier parce que sous l'onglet Passerelle sur la page MemberPress > Abonnements, vous verrez un numéro d'identification unique associé à votre ancienne passerelle. Par exemple, vous pouvez voir quelque chose comme "pea5pn-8cz" au lieu de "Stripe". MemberPress vous oblige à les supprimer un par un ; il n'existe pas d'option de suppression en masse. Cela vous aidera à nettoyer votre site et à éviter toute confusion à l'avenir pour vous et les autres administrateurs.
- Si vous utilisez StripeVous devrez également exécuter cette instruction SQL sur votre base de données pour copier les données des clients. id chiffres.
- Remplacez [wp] (aux deux endroits) par le préfixe unique de votre base de données.
- Remplacer [new gateway unique id] par l'identifiant unique de la nouvelle passerelle.
- Remplacer [ancien identifiant unique de la passerelle] par l'identifiant unique de l'ancienne passerelle.
- Remplacez [devise] (aux deux endroits) par le code de la devise que vous utilisez, en majuscules. (Exemple USD).
INSERT INTO [wp]_usermeta(user_id, meta_key, meta_value) SELECT user_id, '_mepr_stripe_customer_id_[new gateway unique id]_[currency]' as meta_key, meta_value FROM [wp]_usermeta WHERE meta_key = '_mepr_stripe_customer_id_[old gateway unique id]_[currency]'
Si vous n'aviez que quelques abonnements récurrents automatiques connectés à la passerelle désormais supprimée, vous trouverez peut-être ces étapes plus faciles à suivre :
- Recréer la passerelle en suivant les instructions d'installation. Celles-ci se trouvent à l'adresse suivante ici. (Si vous avez déjà recréé la passerelle de paiement, vous pouvez sauter cette étape).
- Naviguez jusqu'à la page MemberPress > Abonnements.
- Recherchez l'abonnement associé à l'ancienne passerelle, désormais supprimée.
- Cliquez sur modifier sur l'abonnement après avoir survolé son identifiant unique.
- Trouver le Passerelle : et, à l'aide du menu déroulant, sélectionnez la passerelle que vous venez de créer à l'étape #1 (ou que vous avez créée précédemment).
- Cliquez sur le bouton Mise à jour en bas de page pour sauvegarder.
- Répétez l'opération pour chaque abonnement récurrent automatique connecté à la passerelle supprimée.
- Si vous utilisez StripePour ce faire, vous devez créer la déclaration SQL à l'étape 4 de la procédure susmentionnée.