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

Ngày đăng: 27 - 04 - 2021 Lượt xem: 31 lượt

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 báo 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 sử 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;
}

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 follow fanpage để nhận được những bài viết mới nhất nhé : Hocwordpress Group

Chúc bạn có những kiến thức về  wordpress thú vị và hay ho !

0 0 votes
Article Rating

Mục lục
guest
0 Comments
Inline Feedbacks
View all comments

Bài viết liên quan

Thêm tab trong trang sản phẩm WooCommerce

Thêm tab trong trang sản phẩm WooCommerce

15 - 04 - 2021

Thông thường, trong trang sản phẩm của woocommerce sẽ có 3 tabs khác nhau giúp bạn hiển thị các...

Tùy chỉnh thông tin thanh toán trong Woocommerce

Tùy chỉnh thông tin thanh toán trong Woocommerce

05 - 04 - 2021

Tùy chỉnh thông tin thanh toán trong Woocommerce như thế nào? Ai cũng biết Woocommerce là plugin nổi tiếng nhất...

5 plugin review tốt nhất cho WordPress

5 plugin review tốt nhất cho WordPress

08 - 03 - 2021

5 plugin review tốt nhất cho WordPress là những plugin nào? Bạn đang tìm kiếm các plugin đánh giá sản...

Top 5 plugin tốt với WooCommerce

Top 5 plugin tốt với WooCommerce

08 - 03 - 2021

Top 5 plugin tốt với WooCommerce tốt nhất hiện nay? Bạn đang tìm kiếm những plugin tốt nhất cho một...

Rút gọn tiêu đề sản phẩm (product title) trong woocommerce

Rút gọn tiêu đề sản phẩm (product title) trong woocommerce

07 - 01 - 2021

Cách rút gọn tiêu đề sản phẩm (product title) trong woocommerce? Đôi khi tiêu đề sản phẩm của các bạn...

Thay đổi các field checkout woocommerce

Thay đổi các field checkout woocommerce

04 - 01 - 2021

Bạn muốn  thay đổi vị trí các field checkout của woocommerce  nhưng không biết làm như thế nào? Bạn đang...

0
Would love your thoughts, please comment.x
()
x