woocommerce / woocommerce-gateway-stripe

The official Stripe Payment Gateway for WooCommerce
https://wordpress.org/plugins/woocommerce-gateway-stripe/
231 stars 202 forks source link

Subscriptions getting On hold during renewals for INR card payments #3354

Open ramshengale opened 1 month ago

ramshengale commented 1 month ago

Describe the bug This bug affects all Indian credit card holders for autopay mandates with Woocommerce Subscriptions. The issue happens during renewals.

Please refer to this document.

When there is a renewal, the subscription status changes to On-hold and Woocommerce sends payment charge request to Stripe. But due to the regulation, the charge is held for 26 hours.

Now I understand that this is required for regulatory compliance but this is causing issues for our customers as their subscriptions stays On-hold for 26 hours because of this. The payment gets deducted after 26 hours and the status gets reset to Active.

During these 26 hours when the subscription is On-hold they're not able use their subscription and not even pay for it manually. Some of our customers even ended up buying a new subscription out of confusion.

To Reproduce

Expected behavior Either the payment request should be started 26 hours before the actual renewal date/time and the subscription should stay Active during this period. Or if the current charge schedule has to be followed where the charge happens after 26 hours of the actual renewal date/time, in that case also the subscription status to stay Active. This way it'll not impact the end users.

Here are a few possible solutions to this:

P.S. I created this issue because there was not response to my earlier opened issue for over 2 months.

ramshengale commented 4 days ago

Is anyone looking into this? Eagerly waiting for last 3 months (original posted issue) for this to get resolved.