Help Needed: Issue with Stripe Tax on XenForo 2.3 Subscriptions (Will Pay for Fix)

est3ban129

Well-known member
Hi everyone,

I’m using Stripe for handling subscriptions on my XenForo 2.3 site, but I’ve encountered a series of critical issues since enabling Stripe Tax. Here’s what’s happening:

Main Issues:
1. Incorrect Subscription Assignment (on recurrence):
- User A purchases a 1-month recurring subscription. The first payment processes correctly in Stripe and XenForo, and the subscription is assigned to the correct user.
- However, when the subscription renews (recurrence), the subscription is sometimes incorrectly assigned to User B, and it’s not the same subscription type as the one paid for by User A.
- For example, User B might be assigned an annual, quarterly, or another type of subscription that doesn’t correspond to User A’s purchase.
- This doesn’t happen every time, but when it does, User A doesn’t receive what they paid for, and User B ends up with an incorrect subscription.

2. Payment Logs Displaying "PayPal" Instead of Stripe:
- In XenForo’s payment logs, the payment method sometimes shows as "PayPal," even though the webhook data and Stripe logs clearly indicate Stripe.

3. Refund Errors:
- When issuing a refund through Stripe, XenForo often throws an error, displaying "Unknown" as the payment platform.
- In some cases, the refund processes successfully, but in others, the error prevents the subscription from being canceled.
- Occasionally, the platform is displayed incorrectly as "PayPal," even though Stripe was used for the payment.

Possible Cause (Based on Investigation):
According to ChatGPT and Claude.ai, the issue might lie in the Stripe.php file in XenForo, which doesn’t properly validate and match users when new data generated by Stripe Tax is introduced.

What I Need:
I’m looking for a developer who can help fix these issues. Possible solutions include:
1. A plugin that integrates Stripe Tax properly without needing to modify the Stripe.php file.
2. Any other method that ensures:
- Subscriptions are assigned correctly to users, both for the first payment and subsequent recurrences.
- Refunds are processed correctly without errors.
- Payment platforms are displayed accurately in the logs.

I’m more than willing to pay for a working solution. If you’re a developer or know someone who can help, please reach out.

Thank you!

---
Feel free to DM me if you have questions or need more details.
 
Back
Top Bottom