Tuesday, February 6, 2024

Hiển thị ngày dự kiến ​​giao hàng trên trang Sản phẩm

Ngày dự kiến sản phẩm woocommerce như thế nào?

Vd thứ Hai trước 16:00 – đoạn mã này được in một thông tin ngay dưới trang sản phẩm chi tiết sau nút thêm giỏ hàng, giải thích rằng nếu đặt hàng trước 16:00 giờ các sản phẩm sẽ được giao hàng trong hôm nay.

Xin lưu ý hàm “date(‘N’)” và “date_default_timezone_set()“, trong PHP sẽ cho về giá trị ngày hiện tại trong tuần và giờ hiện tại trong ngày vì vậy tôi có thể so sánh chúng với giờ địa phương & hiện tại.

Ngoài ra tiêu dùng hàm  “date_default_timezone_set()” trong trường hợp bạn muốn thiết lập một múi giờ khác nhau, nó rất quan trọng.

add_action( 'woocommerce_after_add_to_cart_form', 'dispatch_info_single_product' );    function dispatch_info_single_product() {   date_default_timezone_set( 'Europe/London' );         // if FRI/SAT/SUN delivery will be MON   if ( date( 'N' ) >= 5 ) {      $del_day = date( "l jS F", strtotime( "next monday" ) );      $order_by = "Monday";   }        // if MON/THU after 4PM delivery will be TOMORROW   elseif ( date( 'H' ) >= 16 ) {      $del_day = date( "l jS F", strtotime( "tomorrow" ) );      $order_by = "tomorrow";   }        // if MON/THU before 4PM delivery will be TODAY   else {      $del_day = date( "l jS F", strtotime( "today" ) );      $order_by = "today";   }    $html = "<br><div class='woocommerce-message' style='clear:both'>Order by 4PM {$order_by} for delivery on {$del_day}</div>";       echo $html;}

Hiển thị ngày dự kiến ​​giao hàng trên trang Sản phẩm

Lời kết

Chỉ với đoạn code đơn giản trên, bạn đã hiển thị ngày dự kiến sản phẩm woocommerce.

Nếu các bạn thấy hay có thể theo dõi chuyên mục thủ thuật wordpress để biết thêm nhiều kiến thức mới nha.

Hãy xem thêm các bài đăng khác trên Website của chúng tôi để nhận được những bài viết mới nhất nhé.

Chúc bạn có những thêm những kiến thức hữu ích về wordpress cho việc học tập và nghiên cứu của mình.

0 nhận xét:

Post a Comment