[Hướng dẫn] Vô hiệu hoá nút mua hàng và thông báo đóng cửa vào dịp lễ trong woocommerce

Vô hiệu hoá nút mua hàng và thông báo đóng cửa vào dịp lễ trong woocommerce

Vì tình hình dịch bệnh khó khăn hoặc một nguyên nhân nào đó khiến bạn buộc phải tạm dừng hoạt động kinh doanh online 1 thời gian và bạn muốn trong khoảng thời gian đó sẽ vô hiệu hoá nút đặt hàng trên web cũng như hiển thị thông báo cho khách hàng của mình biết về lý do đóng cửa. Hãy làm theo hướng dẫn sau đây của Flatsomea-z nhé!

Vô hiệu hoá nút mua hàng và thông báo đóng cửa vào dịp lễ trong woocommerce
Vô hiệu hoá nút mua hàng và thông báo đóng cửa vào dịp lễ trong woocommerce

Code: Vô hiệu hoá nút mua hàng và thông báo đóng cửa vào dịp lễ trong woocommerce

Copy và paste đoạn code sau vào cuối file functions.php nhé. Khi nào bạn mở cửa lại thì xoá code đi là xong nha ^^

// Trigger Holiday Mode

add_action ('init', 'bbloomer_woocommerce_holiday_mode');

// Vô hiệu hoá nút mua hàng, thanh toán

function bbloomer_woocommerce_holiday_mode() {
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
remove_action( 'woocommerce_proceed_to_checkout', 'woocommerce_button_proceed_to_checkout', 20 );
remove_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20 );
add_action( 'woocommerce_before_main_content', 'bbloomer_wc_shop_disabled', 5 );
add_action( 'woocommerce_before_cart', 'bbloomer_wc_shop_disabled', 5 );
add_action( 'woocommerce_before_checkout_form', 'bbloomer_wc_shop_disabled', 5 );
}

// Hiển thị thông báo đóng cửa

function bbloomer_wc_shop_disabled() {
wc_print_notice( 'Cửa hàng của chúng tôi tạm đóng cửa vào hôm nay :)', 'error');
}

Lưu lại và F5 để kiểm tra thành quả nhé! Chúc các bạn thành công ^^

Trả lời

Email của bạn sẽ không được hiển thị công khai.