• Resolved tuccman

    (@tuccman)


    Hi,

    I am having a lot of SEPA Clients. They are supposed to get a smart coupon the moment they buy something. This action is only triggered, once the order status is “processing”. Unfortunately woocommerce does not change the status automatically with SEPA Stripe payments. It does with Stripe Credit Cards, no problem.

    Is this a bug or a hidden feature that I don’t understand ?? ?

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Contributor royho

    (@royho)

    Hello,

    No it is not a bug. SEPA payment is not completed right away meaning after the customer has reached the Thank You page, you don’t actually have any payment from the customer at this point. Only after the SEPA transaction has funded your account is when it will be transitioned to order status “Processing/Completed”. If you read the Stripe documentation, it states “It can take up to 14 business days to confirm the success or failure of a payment.”.

    I hope that clears it up for you.

    Thread Starter tuccman

    (@tuccman)

    Hi, Thanks!
    But actually, it is not so. The ‘subscription’ is being triggered to be active, once the payment goes through – but not the actual child order under “orders”. That stays in pending – for ever… Do you know, what I mean?

    I will code it manually for now, but it is not clean as far as I am concerned.

    I appreciate your help. If there is a solution from the plugin site, it would be great.
    Thank you

    Plugin Contributor royho

    (@royho)

    Not really sure what you mean by “child” orders. Are you referring to renewals? Those work the same way. You must also make sure you have set up webhooks otherwise your order in WooCommerce may remain in “pending” order status even though on Stripe side, it is paid.

    Thread Starter tuccman

    (@tuccman)

    Actually, an order contains a subscription. The subscriptions status gets updated once the payment goes through, but the order does not. I just thought that might be interesting to know for you, because it does not make sense to me. Anyhow I hard coded it, to work around it. Thank you

    Hi Tuccman!

    Actually, an order contains a subscription. The subscriptions status gets updated once the payment goes through, but the order does not.

    Ah, that makes sense. WooCommerce Subscriptions does not use the Stripe Subscriptions feature. Instead, it opts to use its own it with a Stripe Customer and Card token and controls the processing of recurring payments. More on this can be found at this link.

    Anyhow I hard coded it, to work around it.

    Excellent! We will go ahead and mark this as Resolved then. If you need anything else do let us know!

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘SEPA payments does not trigger $order->payment_complete()’ is closed to new replies.