- shares
- Facebook Messenger
- Gmail
- Viber
- Skype
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 Hoangweb trên Twitter và Facebook
- shares
- Facebook Messenger
- Gmail
- Viber
- Skype