“Авто полный заказ оплачен1” Ответ

Авто полный заказ оплачен1

add_action( 'woocommerce_thankyou', 'wc_auto_complete_paid_order', 20, 1 );
function wc_auto_complete_paid_order( $order_id ) {
    if ( ! $order_id )
        return;
    
    // Get an instance of the WC_Product object
    $order = wc_get_order( $order_id );
    
    // No updated status for orders delivered with Bank wire, Cash on delivery and Cheque payment methods.
    if ( in_array( $order->get_payment_method(), array( 'bacs', 'cod', 'cheque', '' ) ) ) {
        return;
    } 
    // For paid Orders with all others payment methods (paid order status "processing")
    elseif( $order->has_status('processing') ) {
        $order->update_status( 'completed' );
    }
}
Brave Bird

Авто полный заказ оплачен1

add_filter('woocommerce_order_item_needs_processing', '__return_false',999);
Brave Bird

Ответы похожие на “Авто полный заказ оплачен1”

Вопросы похожие на “Авто полный заказ оплачен1”

Больше похожих ответов на “Авто полный заказ оплачен1” по PHP

Смотреть популярные ответы по языку

Смотреть другие языки программирования