Skip to content

Instantly share code, notes, and snippets.

@tuongpgjz
Last active November 13, 2021 16:15
Show Gist options
  • Save tuongpgjz/a23e097061413707a02078640d9b61d4 to your computer and use it in GitHub Desktop.
Save tuongpgjz/a23e097061413707a02078640d9b61d4 to your computer and use it in GitHub Desktop.
Update all price in store
-- Anthony from SalesGen.io
-- Bạn cần phải biết số tiền hiện tại đang là bao nhiêu để điều chỉnh về giá mới.
-- Ví dụ muốn đổi hết sản phẩm đang có giá là 74 về 64 thì set _price và _regular_price về cùng giá mới 64
update `wp_postmeta` SET `meta_value` = 64 WHERE meta_key = '_price' AND meta_value = 74;
update `wp_postmeta` SET `meta_value` = 64 WHERE meta_key = '_regular_price' AND meta_value = 74;
-- Nếu có sale price, giá cũ sale là 74, giá cũ gốc _regular_price là 94 thì set như sau (giá mới là 84, giá sale mới là 64, nếu muốn bỏ giá sales thì cho giá sale = giá _regular_price):
update `wp_postmeta` SET `meta_value` = 64 WHERE meta_key = '_price' AND meta_value = 74;
update `wp_postmeta` SET `meta_value` = 84 WHERE meta_key = '_regular_price' AND meta_value = 94;
update `wp_postmeta` SET `meta_value` = 64 WHERE meta_key = '_sale_price' AND meta_value = 74;
-- Nếu muốn set theo khoảng giá thêm điều kiện kho giá vào. Ví dụ bên dưới là set toàn bộ sản phẩm đang ở mức giá > 175 và nhỏ & bằng 200 về 175
update `wp_postmeta` SET `meta_value` = 175 WHERE meta_key = '_price' AND meta_value <= 200 AND meta_value > 175;
update `wp_postmeta` SET `meta_value` = 175 WHERE meta_key = '_regular_price' AND meta_value <= 200 AND meta_value > 175;
update `wp_postmeta` SET `meta_value` = 175 WHERE meta_key = '_sale_price' AND meta_value <= 200 AND meta_value > 175;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment