• Resolved pingram

    (@pingram3541)


    Our problem is we have multiple products, variable, subscription, virtual but no matter the order type, orders are marked as completed when only subscription and virtual should be marked completed, the rest should be ‘processing’ but when inspect this plugins code specifically for the order_status() function, not a single one sets ‘processing’, I see ‘complete’, ‘failed’, ‘pending’ but no processing anywhere in the Stripe plugin code. How can this be? My ship station integration never knows what orders still need to be shipped because they never are set to processing. Please advise. Thank you.

Viewing 5 replies - 1 through 5 (of 5 total)
  • Hi @pingram3541

    Thanks for reaching out!

    I understand that the orders placed on your site using the Stripe plugin have an order status of Completed instead of Processing, correct?

    On my personal site, simple and variable products have the Order Status of Processing, while for virtual and downloadable products, it is Completed.

    Can you please try to switch to the default Storefront theme and only WooCommerce and Stripe plugins are enabled, create a test order using Stripe Test Mode and see if the order status changed to Processing?

    If so, then this kind of problem is usually caused by your theme or a third-party plugin present on your site. We can run a conflict test to verify this. I’d recommend cloning your site to a staging environment and performing the tests described on this guide without modifying your live site or impacting customers. Many hosts provide staging facilities, so it’s worth checking in with them. It’s also possible to do it using the free WP Staging plugin.

    If this was caused by a third-party plugin present on your site, it would be best to reach out to the developers for further assistance here.

    If this did not resolve the issue, please share your System Status Report, that will help us further troubleshoot.

    You can find it via WooCommerce > Status. Select Get system report and then Copy for support. Once you’ve done that, you can paste it into your reply here.

    If you could also provide the fatal error logs (if any) under WooCommerce > Status > Logs.

    You could copy and paste your reply here or paste it via https://gist.github.com/ and send the link here.

    Let us know how it goes!

    Thread Starter pingram

    (@pingram3541)

    Thank you. I would like to ask for some clarity. In WooCommerce, the hook to set order status is $order->update_status( '{STATUS}' ); but when I search this entire plugin’s code I fail to find $order->update_status( 'processing' );, which lends to my question, how does this plugin set orders as ‘processing’ without calling this method? Is this accomplished some other way? Maybe if I can discover this I can fix my problem. Thanks again!

    Igor H

    (@ihereira)

    Hi,

    I was testing on my testing site and the order created is in processing status by default (My site is using WooCommerce and Stripe, latest versions):

    WooCommerce by default set orders to processing, this is to allow you time to fulfill the order, ship it out, issue the receipt or invoice, etc. More info is below:

    [Managing Orders].

    I hope this helps.

    Thread Starter pingram

    (@pingram3541)

    Thank you, this is very helpful confirming it is a default mechanism of WooCommerce that sets order status as ‘processing’ by default and not your plugin. I will used wp_debug method to trace out where my problem is and what is changing this status on my orders.

    Your response is greatly appreciated, thank you very much and have a blessed day.

    Igor H

    (@ihereira)

    Hello,

    We are happy to help.

    This is optional, if you have a few minutes, we’d love it if you could share your experience with the community by leaving a review.

    Best.

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

The topic ‘Does this plugin mark orders as processing?’ is closed to new replies.