Home WordpressWordPress cơ bản [WooCommerce] Thêm danh mục trong thông tin đơn hàng

[WooCommerce] Thêm danh mục trong thông tin đơn hàng

by admincp

Khi khách hàng đặt hàng, một email thanh toán trong WooCommerce sẽ nhận được sau khi người dùng đã tạo một đơn đặt hàng mới. Mặc định WooCommerce không thêm danh mục trong thông tin đơn hàng. Như bạn có thể thấy trong hình, email này sẽ gửi cho bạn thông tin về tên sản phẩm, số lượng đặt hàng và giá sản phẩm:

Hiển thị danh mục sản phẩm khi gửi thông tin đơn hàng

Để thêm danh mục sản phẩm vào thông tin email gửi cho khách hàng, bạn thêm mã sau vào functions.php

function modfuel_woocommerce_before_order_add_cat($name, $item){

   $product_id = $item['product_id'];

   $_product = wc_get_product( $product_id );
   $htmlStr = "";
   $cats = "";
   $terms = get_the_terms( $product_id, 'product_cat' );

   $count = 0;
   foreach ( $terms as $term) {
    $count++;

    if($count > 1){
      $cats .= $term->name;
    }
    else{
      $cats .= $term->name . ',';
    }

   }

   $cats = rtrim($cats,',');

   $htmlStr .= $_product->get_title();

   $htmlStr .= "<p>Category: " . $cats . "</p>";

   return $htmlStr;
}

add_filter('woocommerce_order_item_name','modfuel_woocommerce_before_order_add_cat', 10, 2);

Kết quả

Trước khi chỉnh sửa bất kỳ tệp WordPress nào, trước tiên hãy đảm bảo thực hiện sao lưu.

Hãy cho mình biết suy nghĩ của bạn trong phần bình luận bên dưới bài viết này. Hãy theo dõi kênh chia sẻ kiến thức WordPress của Vinastar trên TwitterFacebook

Liên hệ

Công ty chuyên Thiết kế website uy tín nhất Miền Bắc: http://vinastar.net

Hotline tư vấn: 0989 48 3456

Nguồn: Sưu tầm trên internet

You may also like

Leave a Comment