Posted inphp / wordpress

PHP woocommerce_payment_complete_order_status Examples

Today, We want to share with you woocommerce_payment_complete_order_status.In this post we will show you woocommerce_payment_complete_order_status filter, hear for woocommerce change order status programmatically we will give you demo and example for implement.In this post, we will learn about woocommerce_payment_complete Hooks with an example.

woocommerce change order status after payment

WooCommerce: Automatically Complete Processing Orders

/**
 * @snippet       Programmatically Check woocommerce_payment_complete_order_status
 * @how-to        Get Pakainfo.com FREE
 * @author        Welcome To Pakainfo
 * @testedwith    WooCommerce 3.8
 * @donate $10     https://www.pakainfo.com/woocommerce-product-publish-update-and-delete-hooks/
 */
 
add_filter( 'woocommerce_payment_complete_order_status', 'pakainfo_autocomplete_processing_orders', 9999 );
 
function pakainfo_autocomplete_processing_orders() {
   return 'completed';
}

woocommerce_payment_complete Calling

here php code to update woocommerce order status after payment all the process complete as well as redirect to store

add_action( 'woocommerce_payment_complete', 'pakainfo_change_status_function' );

function pakainfo_change_status_function( $order_id ) {

    $order = wc_get_order( $order_id );
    $order->update_status( 'completed' );

}

WooCommerce – Automatically set order status after payment is received

add_filter( 'woocommerce_payment_complete_order_status', 'pakainfo_update_order_status', 10, 2 );
 
function pakainfo_update_order_status( $order_status, $order_id ) {
 
 $order = new WC_Order( $order_id );
 
 if ( 'processing' == $order_status && ( 'on-hold' == $order->status || 'pending' == $order->status || 'failed' == $order->status ) ) {
 
 return 'completed';
 
 }
 
 return $order_status;
}

I hope you get an idea about woocommerce_payment_complete_order_status.
I would like to have feedback on my infinityknow.com blog.
Your valuable feedback, question, or comments about this article are always welcome.
If you enjoyed and liked this post, don’t forget to share.

I am Jaydeep Gondaliya , a software engineer, the founder and the person running Pakainfo. I'm a full-stack developer, entrepreneur and owner of Pakainfo.com. I live in India and I love to write tutorials and tips that can help to other artisan, a Passionate Blogger, who love to share the informative content on PHP, JavaScript, jQuery, Laravel, CodeIgniter, VueJS, AngularJS and Bootstrap from the early stage.

Leave a Reply

Your email address will not be published. Required fields are marked *

We accept paid guest Posting on our Site : Guest Post Chat with Us On Skype