2010-02-17 9 views
1

J'utilise l'API IPN (Instant Payment Notification) PayPal pour les abonnements, mais je ne trouve pas un moyen de permettre aux utilisateurs de se désinscrire. Les solutions que j'ai trouvées jusqu'ici exigent que le client se connecte à paypal mais qu'en est-il des utilisateurs qui ont payé avec une carte de crédit/n'ont pas de paypal? C'est très frustrant. J'ai toute la journée aujourd'hui à la recherche d'une solution à ce problème.PayPal IPN désinscription

Répondre

0

Le processus d'abonnement est initié sur votre site car il doit contenir les informations produit de votre site. Une fois le processus d'abonnement terminé, l'acheteur doit le voir dans son compte paypal et peut se désabonner à partir de là.

La raison de ceci peut-être parce que vous ne pouvez pas stocker le nom d'utilisateur paypal de l'acheteur et le mot de passe et l'emploient pour rapporter la liste d'abonnement de cet acheteur de paypal. C'est pourquoi cela doit être fait par l'acheteur sur le site paypal, pas sur votre site.

+0

qu'en est-il des personnes qui n'ont pas de compte paypal et qui utilisent leur carte de crédit? En ce qui concerne les utilisateurs paypal, j'espérais que je me désinscris à un travail similaire au processus d'abonnement. Je "poste" un formulaire sur le site paypal, y compris l'ID de l'abonné (fourni dans les réponses IPN) et tout ce qui est nécessaire, l'utilisateur est amené sur le site paypal pour annuler l'abonnement, puis paypal renvoie l'utilisateur sur ma page avec quelques données sur l'utilisateur. De là, je peux mettre à jour ma base de données. Je ne pense pas que ce soit possible du tout, donc à l'avenir je vais aller avec Google Checkout ou une autre passerelle de paiement. – Chad

1

Si vous créez un bouton enregistré, vous pouvez 'voir' le bouton et il y a un lien pour créer un bouton de désabonnement. Je ne connais pas de moyen de créer un bouton de désabonnement si vous n'utilisez pas un bouton enregistré.