Update price, đổi giá hàng loạt trên phpmyadmin data table woocommerce

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

  1. seolagi

    seolagi

    Moderator

    Thành viên BQT

    Tham gia ngày:
    16/4/14
    Bài viết:
    950
    Đã được thích:
    77
    Điểm thành tích:
    28
    Cho mình xin code cách update toàn bộ giá price của sản phẩm trong woocommerce khi truy cập vào phpmyadmin, mình tìm mà không thấy table nào chứa giá trị price này cả.
    Bạn nào biết nó nằm chỗ nào cho mình xin cái code và chỉ rõ giúp mình cái table nào với, cảm ơn rất nhiều.
     
    Cảm ơn đã xem bài:

    Update price, đổi giá hàng loạt trên phpmyadmin data table woocommerce

  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,620
    Đã được thích:
    1,132
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nó nằm ở table wp_postmeta bạn nhé. Muốn đổi giá thì có code sau của mysql:
    Mã:
    //for Regular Price
    UPDATE wp_postmeta
    SET meta_value = diff_price_value
    WHERE post_id = variation_id AND meta_key = '_regular_price';
    
    //for Price
    UPDATE wp_postmeta
    SET meta_value = price_value
    WHERE post_id = variation_id AND meta_key = '_price';
    
    //for Sale Price
    UPDATE wp_postmeta
    SET meta_value = price_value
    WHERE post_id = variation_id AND meta_key = '_sale_price';
    Update hàng loạt nâng cấp chút thì dùng code sau:
    Mã:
    UPDATE wp_postmeta
    SET meta_value = CASE
                       WHEN meta_key = "_regular_price" THEN diff_price_value
                       WHEN meta_key = "_price" THEN price_value
                       WHEN meta_key = "_sale_price" THEN price_value
                       ELSE meta_key
                   END
    WHERE post_id = variation_id
      AND meta_key IN ("_regular_price", "_price", "_sale_price");
    Tham khảo thêm ở link sau:

    VD: lấy tất cả các sản phẩm có giá 10000
    Mã:
    select * from wp_postmeta where meta_key = '_price' and meta_value = '100000'; 
    Update sản phẩm có giá 10000 thành 0 đồng.
    Mã:
    UPDATE wp_postmeta
    SET meta_value = '0'
    WHERE meta_key = '_price' and meta_value = '100000'
    
     
  3. seolagi

    seolagi

    Moderator

    Thành viên BQT

    Tham gia ngày:
    16/4/14
    Bài viết:
    950
    Đã được thích:
    77
    Điểm thành tích:
    28
    Cảm ơn ad, e làm theo hướng dẫn đã đổi được
     
  4. Trinh Thi Thu Phuong

    Trinh Thi Thu Phuong Thành Viên Mới

    Tham gia ngày:
    5/11/22
    Bài viết:
    9
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nữ
    May quá e đang cần phần này, cảm ơn a chia sẻ nhé
     


Chủ để tương tự : Update price
Diễn đàn Tiêu đề Date
Mã nguồn mở Wordpress Wordpress 5.8 bị lỗi widget không hiển thị, error widget update wordpress 5.8 26/7/21
Mã nguồn mở Wordpress Tắt tự động auto update cập nhật plugin themes trong Wodpress 3/4/20

Like và Share ủng hộ ITSEOVN