Showing 1–24 of 56 resultsSorted by popularity

Shopping Cart
× Offer
// ১. কাস্টম স্ট্যাটাস তৈরি করুন add_action( 'init', 'create_custom_order_status' ); function create_custom_order_status() { register_post_status( 'wc-order-confirmed', array( 'label' => 'Order Confirmed', 'public' => true, 'show_in_admin_status_list' => true, 'show_in_admin_all_list' => true, 'exclude_from_search' => false, 'label_count' => _n_noop( 'Order Confirmed (%s)', 'Order Confirmed (%s)' ) ) ); } // ২. অর্ডার স্ট্যাটাস ড্রপডাউনে যোগ করুন add_filter( 'wc_order_statuses', 'add_custom_order_status' ); function add_custom_order_status( $order_statuses ) { $order_statuses['wc-order-confirmed'] = 'Order Confirmed'; return $order_statuses; } // ৩. Bulk Action-এ যোগ করুন (এটাই মূল অংশ) add_filter( 'bulk_actions-edit-shop_order', 'add_bulk_action_order_confirmed' ); function add_bulk_action_order_confirmed( $bulk_actions ) { $bulk_actions['mark_order-confirmed'] = 'Change status to order confirmed'; return $bulk_actions; } // ৪. Bulk Action execute করুন add_filter( 'handle_bulk_actions-edit-shop_order', 'handle_bulk_action_order_confirmed', 10, 3 ); function handle_bulk_action_order_confirmed( $redirect_to, $action, $post_ids ) { if ( $action == 'mark_order-confirmed' ) { foreach ( $post_ids as $post_id ) { $order = wc_get_order( $post_id ); $order->update_status( 'order-confirmed' ); } $redirect_to = add_query_arg( 'bulk_confirmed', count( $post_ids ), $redirect_to ); } return $redirect_to; } // ৫. সফল মেসেজ দেখান add_action( 'admin_notices', 'bulk_confirmed_notice' ); function bulk_confirmed_notice() { if ( ! empty( $_REQUEST['bulk_confirmed'] ) ) { $count = intval( $_REQUEST['bulk_confirmed'] ); echo '

' . $count . ' orders confirmed.

'; } }