• Resolved meyersieck

    (@meyersieck)


    Hey,
    is there a way to set all order statuses to “on-hold” instead of “processing”. I am using a ticket plugin where the order status “processing” makes the ticket available automatically.
    Thanks in advance,
    Raphael

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Contributor davdebcom

    (@davdebcom)

    Hi Raphael

    Normally our plugin should set an order to processing only when the payment is completed, isn’t that the case in your situation?

    Changing the default status for WooCommerce can be done with PHP code (snippet) or a plugin.
    https://woocommerce.com/products/woocommerce-order-status-manager/
    https://www.remicorson.com/change-the-orders-default-status-by-gateway-in-woocommerce/
    https://rcorreia.com/woocommerce/woocommerce-automatically-set-order-status-payment-received/

    Be careful with these changes and test them extensively, not all (other) plugins work in the same way if you change he default order status or the order of the statuses.

    Kind regards
    David

    Thread Starter meyersieck

    (@meyersieck)

    Hey David,

    yes this is the case. The payment is completed and everything works fine. However I would like to change one thing on the ticket before i want it to be shown to the customer even if the payment is done correctly.
    I have “woocommerce order status control” (not “manager”) running to make not autocomplete anything. But this does not help. So you think the “woocommerce order status manager” will?

    Thank you very much!
    Raphael

    Plugin Contributor davdebcom

    (@davdebcom)

    Hi Raphael

    I’m not sure, you’ll have to test it. But our plugin doesn’t select the final status, we just call $order->payment_complete(); in WooCommerce, and that code has multiple actions and filters that can be hooked into.

    Kind regards
    David

    Thread Starter meyersieck

    (@meyersieck)

    Hi David,

    thank you very much for those quick replies. I will get in touch with the developer of the order status control plugin and see if it can set all orders to on-hold.

    Best regards
    Raphael

    Hello @meyersieck, have you found a solution for this. I am having the same issue. I tried the “Order status control” plugin but it doesn’t do the trick and now I am not sure whether I should buy Order Status manager or not. Thanks for your help!

    I would like to do the same. There must be a way to set the default order status after payment is received without using an additional plugin.

    Perhaps there is a hook that we can use to modify the order status parameter that fires after payment is received?

    Plugin Contributor davdebcom

    (@davdebcom)

    There is a hook that might be helpful for you:
    https://stackoverflow.com/a/33821379

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Set all orders to “on-hold”’ is closed to new replies.