• Resolved SVTX

    (@svtx)


    Hi,

    I’ve noticed that once a direct debit payment has been collected, the plugin doesn’t update the payment status of the order. This is kinda tedious to manage and I’m hoping not designed that way?

    Thanks

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

    (@royho)

    Hello,

    Sorry do you mean SEPA Direct Debit? If so, you need to enable webhook for that to work. More information https://docs.woocommerce.com/document/stripe/?_ga=2.67729681.1099420756.1524585829-18820750.1513486627

    Thread Starter SVTX

    (@svtx)

    Yes, that’s the one. I already have the Webhook in place but it still doesn’t work, sorry.

    Plugin Contributor royho

    (@royho)

    Then I would suggest you check your Stripe logs for the order in question on your Stripe dashboard. It will tell you if it was successful in hitting your server.

    Thread Starter SVTX

    (@svtx)

    The status of that request is: 200 OK, only one attempt was needed.

    Plugin Support dougaitken

    (@dougaitken)

    Automattic Happiness Engineer

    Hi @svtx

    If the Stripe logs are showing everything okay, I recommend opening a ticket on WooCommerce.com for the Subscriptions extension.

    I’m going to mark this as resolved but if you have any further questions, or this turns out to be related to the Stripe extension, please do open a general support ticket on WooCommerce.com and we can take a closer look at the site.

    Thanks,

    @svtx: I have the exact same problem. Did you find a solution?

    Thread Starter SVTX

    (@svtx)

    I’m using this code snippet to make all orders to got to ‘processing’ after payment, which at least doesn’t put their subscriptions on-hold anymore. I’m selling services so this is fine for my business model, though it may not be for physical goods.

    add_action( 'woocommerce_thankyou', 'custom_woocommerce_auto_complete_order' );
    function custom_woocommerce_auto_complete_order( $order_id ) { 
        if ( ! $order_id ) {
            return;
        }
    
        $order = wc_get_order( $order_id );
        $order->update_status( 'processing' );
    }
    • This reply was modified 6 years, 5 months ago by SVTX.
    Thread Starter SVTX

    (@svtx)

    I have an addendum to that, I used the wrong hook.

    This plugin fixes the issue, massive thanks to it’s maker:

    https://github.com/kmindi/wc-stripe-asynchronous-payments-pending-to-payment-complete

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Direct debit (Subscription payment) not marked as paid after collection’ is closed to new replies.