User recurring subscriptions - payment token support

Xon

Well-known member
XenForo currently depends on payment provider's recurring payment option. This then requires webhooks to successfully trigger when payment has been taken, and ignores if the user's account is in a "good" state.

Historically paypal IPN can be somewhat unreliable at times, and cancelling a subscription is challanging.

The alternative creating a payment token in the payment provider and then charging it and implementing the recurring charge on XenForo's side. This would allow informing the payment process of the user's state, cancelling from the site is then trivial.

Paypal:
Stripe:

This also provides a framework for saving a user's payment details for non-recurring user upgrades, which can interact with other shop or upgrade gifting add-ons.
 
Upvote 5
Top Bottom