Thêm số lượng sản phẩm đã bán trong Woocommerce chi tiết sản phẩm

Thảo luận trong 'Mã nguồn mở Wordpress' bắt đầu bởi seolagi, 5/2/21.

  1. seolagi

    seolagi

    Moderator

    Thành viên BQT

    Tham gia ngày:
    16/4/14
    Bài viết:
    778
    Đã được thích:
    67
    Điểm thành tích:
    28
    Cho em hỏi làm sao để thêm số lượng sản phẩm đã bán trong Woocommerce ở phần chi tiết sản phẩm tùy biến vậy mọi người. Mình cần cái shortcode để tiện add vào nơi cần thêm, bạn nào có cho mình xin đoạn code add vào function.php rồi thêm vào themes với nhé.

    san-pham-da-ban-trong-woocomerace.jpg

    Số lượng sản phẩm đã bán mỗi khi khách đặt hàng đó mọi người, hiển thị nó ra ngoài cho mọi người thấy ! cảm ơn
     
    Cảm ơn đã xem bài:

    Thêm số lượng sản phẩm đã bán trong Woocommerce chi tiết sản phẩm

  2. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,418
    Đã được thích:
    1,067
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Của bạn đây nhé:
    PHP:
    add_action'woocommerce_single_product_summary''itseovn_product_sold_count'11 );
    add_shortcode('itseovn_sc_product_sold_count''itseovn_product_sold_count');
    function 
    itseovn_product_sold_count() {
        global 
    $product;
        
    $units_sold $product->get_total_sales();
        if ( 
    $units_sold ){
            echo 
    '' sprintf__'Đã bán: %s''woocommerce' ), $units_sold ) . '';
        }
    }
    • Nó tự add vào web với action: woocommerce_single_product_summary (muốn tự chèn shortcode thì tắt nó đi)
    • Chèn shortcode thì chèn
    PHP:
    <?php echo do_shortcode('[itseovn_sc_product_sold_count]'?>
    //Hoặc chèn vào html
    [itseovn_sc_product_sold_count]
    Kiến thức thêm, không rành không cần đọc tiếp.

    Thông tin sản phẩm đã bán sẽ được lưu vào 2 bảng dữ liệu: (bạn có thể tự động cập nhật trong bảng dữ liệu mysql nếu muốn + trước số lượng cần)

    Lệnh select lấy ra xem dữ liệu:
    HTML:
    SELECT * FROM `wp_postmeta` where meta_key = 'total_sales'
    //Và
    SELECT * FROM `wp_wc_product_meta_lookup` 
    
    Lệnh update (tất cả sản phẩm mặc định số lượng đã bán + thêm 100)
    Mã:
    UPDATE `wp_postmeta`
    SET `meta_value`= `meta_value` + 100
    where meta_key = 'total_sales'
    //và
    UPDATE `wp_wc_product_meta_lookup`
    SET `total_sales`= `total_sales` + 100
    WHERE 1
    
     
    Chỉnh sửa cuối: 9/4/21


Like và Share ủng hộ ITSEOVN