Question

Je suis d'ajouter des abonnements à un site en utilisant Paypal IPN qui fonctionne très bien, je peux créer avec succès un nouvel abonnement et vérifier. L'abonnement est un essai gratuit de deux semaines. Le guide était malheureusement un peu vague sur les statuts de souscription.

À l'heure actuelle, les utilisateurs compte est le statut souscrit une fois subscr_signup ou subscr_payment est reçu et se retire lorsque l'subscr_cancel ou subscr_failed est reçu. Je crois que cela est correct, mais il est préférable de vous assurer.

En outre ce qui est subscr_eot? le guide IPN décrit comme « de l'abonnement en fin de terme. » Est-ce que se déclenche après la période d'essai est terminée?

Était-ce utile?

La solution

subscr_eot est envoyé à l'expiration de dernier intervalle payé d'un utilisateur. Est envoyé en subscr_cancel dès que l'utilisation annule l'abonnement - par exemple:

signes de l'utilisateur vers le haut le jour 1 pour un abonnement qui est facturé une fois par mois. Est envoyé immédiatement subscr_signup, est envoyé en subscr_payment dès que le paiement traverse (généralement immédiatement aussi bien).

Le jour 13, l'utilisateur annule. Est immédiatement envoyé <=>, bien que l'utilisateur a techniquement payé jusqu'au jour 30. Annulation à ce point est à vous.

Le jour 30, est envoyé <=> -. L'utilisateur a annulé, ce qui est le jour où son dernier paiement payé jusqu'à ce que

Pas beaucoup de changements avec des abonnements d'essai -. Si un utilisateur annule avant un abonnement d'essai est en place, est envoyé immédiatement <=> et est envoyé à <=> la fin du procès

Autres conseils

En outre, un détail intéressant est de savoir comment fonctionne avec subscr_eot subscr_failed.

On dirait que vient après la <=> FINAL <=>. Donc, si dans votre compte que vous définissez pour réessayer automatiquement les paiements ayant échoué 3 fois, il devrait se présenter comme suit:

a échoué d'abord le paiement => subscr_failed deuxième échec paiement => subscr_failed troisième échec paiement => subscr_failed et subscr_eot

donc en gros dans votre code que vous pouvez définir pour déclencher un <=> e-mail comme

  

utilisateur salut,   S'il vous plaît prendre un moment pour vérifier   vos informations de paiement, vous devrez peut-être   mettre à jour l'expiration de la carte de crédit   date, etc. Vous avez toujours accès,   nous allons essayer de nouveau dans quelques jours.

Et la configuration de tourner sur <=> leur abonnement hors tension et déclencher un e-mail comme

  

Désolé, nous havent encore » obtenu le paiement   et ont pris votre profil vers le bas. Toi   peut encore le réactiver en vous connectant et mettre à jour vos informations de paiement

En gros, cela est la « bonne » façon de le faire afin que les clients ont un délai de grâce, et leur compte est éteint pas de façon inattendue juste à cause d'une carte de crédit expiré ou quelque chose comme ça.

Le fil affiché par Chris a été mis à jour récemment.

Quelque temps en 2010, PayPal a cessé d'utiliser subscr_eot lorsqu'un utilisateur a annulé son compte. Après un certain nombre de plaintes, ils réintégrés, mais ont 6 mois pour le faire. Tout cela signifie que vous pouvez à nouveau gérer vos notifications d'abonnement tel que décrit par Peter dans la réponse acceptée.

un représentant PayPal:

  

subscr_cancel signifie que le profil est   annulée et il n'y aura pas l'avenir   Paiements. Toutefois, si l'acheteur a   déjà payé pour la facturation en cours   le cycle car ils sont facturés à l'avance,   alors vous pouvez utiliser le subscr_eot à   mettre fin au profil.

Toujours pas ce qui se passe en cas de multiples tentatives infructueuses de paiement, cependant. documentation PayPal au moment est terrible.

Cela dépend du compte si elle est nouvelle ou pas si subscr_eot est envoyé, ce qui est un peu au-delà de moi?

Je ne l'ai pas trouvé la bonne façon de gérer les abonnements encore. Le calcul des dates sur le serveur pourrait mal tourner très rapidement s'il y a un retard dans le paiement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top