• Resolved zholub

    (@zholub)


    Hello! So grateful to use Stripe, it makes ecommerce really nice when combined with woocommerce.

    Unfortunately, I am running into an issue lately. I have set up Stripe in test mode and enabled the Capture Charges Immediately option in the settings. However, when I run test orders the orders stay at the ‘Payment Processing’ stage and require me to go in and change them to ‘Completed’ manually. In my Stripe account the orders show that they have processed correctly.

    Note: I am using a plugin which allows me to process payments from Learnpress through Woocommerce and these orders exhibit the correct behavior by changing to ‘Completed’ when the charge has gone through. I have tried deactivating and deleting the plugin and I still get the same issue with my regular products within woocommerce. Any idea what is going on?

    The page I need help with: [log in to see the link]

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Support Yuki K a11n.

    (@yukikatayama)

    Automattic Happiness Engineer

    Hi @zholub,

    This would be a default behavior in WooCommerce itself. If the product is not virtual/downloadable, then the expected behavior is that it is set to processing, which means funds have gone through successfully. You would manually change to complete after you have shipped the product. Here’s more information regarding managing orders: https://docs.woocommerce.com/document/managing-orders/

    If you want your shippable products to go directly to Complete, there is a snippet that can be added: https://docs.woocommerce.com/document/automatically-complete-orders/

    Hope that helps!

    Thread Starter zholub

    (@zholub)

    OK thank you for your help, I have tried checking the downloadable box and now the orders are working as I was hoping. However, this isn’t a downloadable product, it just gives people access to a certain part of the website.

    When I check the virtual product box without the downloadable box checked the product responds as I stated before, holding orders at processing and not automatically proceeding to completed.

    How can I signal to woocommerce to have it process all virtual products right away, even if they are not downloadable?

    Thread Starter zholub

    (@zholub)

    The code you supplied may be a good start to a solution. However, it sets all payments to ‘completed’. If customers pay via check and the product shows ‘on hold’ I want those products to stay that way, I only want orders that show ‘processing’ to change to ‘completed’.

    Can we adjust the code to achieve this?

    Plugin Support dougaitken

    (@dougaitken)

    Automattic Happiness Engineer

    Hi there @zholub

    I only want orders that show ‘processing’ to change to ‘completed’.

    You would want to have a look at the Order Status Control extension.

    As this question is not related to Stripe anymore I’m going to mark this as resolved – if you have any further questions regarding the Stripe extension, you can start a new thread.

    Thanks,

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Capture Charges Immediately not working properly’ is closed to new replies.