“Pesanan Lengkap Otomatis Dibayar1” Kode Jawaban

Pesanan Lengkap Otomatis Dibayar1

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

Pesanan Lengkap Otomatis Dibayar1

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

Jawaban yang mirip dengan “Pesanan Lengkap Otomatis Dibayar1”

Pertanyaan yang mirip dengan “Pesanan Lengkap Otomatis Dibayar1”

Lebih banyak jawaban terkait untuk “Pesanan Lengkap Otomatis Dibayar1” di PHP

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya