• Hi,

    I’m testing Simple Subscriptions for Stripe & WooCommerce together with the official WooCommerce Stripe Gateway.

    Everything appears to work correctly during checkout:

    • The customer successfully pays with a Mastercard debit card.
    • An SSSW subscription is created and marked Active.
    • The Next Charge Date is set correctly (monthly).
    • Stripe creates a Customer (cus_...), PaymentIntent (pi_...) and Charge (ch_...).

    However, when the renewal date arrived, the customer was not charged automatically. No renewal order was created and no new payment appeared in Stripe.

    I also noticed that Stripe Billing → Subscriptions is empty, so no sub_... subscription is created. I understand from your previous explanation that SSSW relies on Stripe’s saved payment methods rather than Stripe Billing subscriptions, so I assume this is expected.

    My questions are:

    1. Why wasn’t the customer charged automatically on the renewal date?
    2. How can I verify that the customer’s payment method/token was saved correctly for off-session renewals?
    3. Is there anything else I need to configure to enable automatic renewal payments?
    4. What should I check to determine why the renewal was not processed?

    Any guidance would be greatly appreciated. Thank you!

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Author sampei1089

    (@sampei1089)

    Hi,

    Thank you for your interest in SSSW.

    I’m sorry to hear that the renewal order was not created automatically and that the subscription was not renewed as expected.

    I will also test this on my side by setting up a fresh WordPress installation with WooCommerce, the official WooCommerce Stripe Gateway, and SSSW to see if I can reproduce the issue.

    However, I am currently quite busy, so it may take some time before I can fully investigate this issue. I will report back here once I have completed my testing.

    Thank you for your patience and understanding.

    Plugin Author sampei1089

    (@sampei1089)

    Hi,

    Thank you for your patience.

    I tested this on my side, but I was not able to reproduce a situation where the renewal order was not created. In my test environment, the SSSW renewal process ran correctly and the renewal order was created as expected.

    Since in your case no renewal order was created at all, could you please first check whether WP-Cron is working correctly on your site?

    In particular, please check whether the cron event named sssw_do_recurring_billing is registered and actually running.

    You can check this more easily by using a plugin such as WP Crontrol.

    Also, please check WooCommerce logs to see if there are any related errors around the renewal date.

    During my testing, I found a separate compatibility-related issue. It does not appear to affect all environments, but there are some parts that can be improved on the SSSW side. I plan to address this in the next version.

    For now, could you please check the status of the sssw_do_recurring_billing event and any related WooCommerce logs?

Viewing 2 replies - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.