将所有 Woocommerce 产品价格提高一个百分比
Increase all Woocommerce products prices by a percentage
我在我的网站上使用 Woocommerce,我应该需要在我的所有产品价格上额外增加 24%。
如何轻松完成这项工作?
使用数据库查询将是我最好的方式。感谢您的帮助。
更新 2018 年 7 月
您可以 运行 以下 SQL 查询,这将更新您的所有产品价格,增加 额外的 24% (以及四舍五入的价格):
UPDATE `wp_postmeta`
SET `meta_value` = ROUND(`meta_value` * 1.24, 2)
WHERE meta_key LIKE '%_price%'
AND (meta_value > 0 or `meta_value` != '')
AND `post_id` IN (
SELECT `ID`
FROM `wp_posts`
WHERE `post_type` = 'product'
AND `post_status` = 'publish'
AND `ID` = `post_id`
);
这已经过测试并且有效。
Before running this SQL query do a database backup
您可能需要删除产品瞬时缓存 转到设置 ->
状态 ->
Tools (tab) 和 "WooCommerce transients" 你会“清晰的瞬变”;
也处理产品变体:
你只需要替换这一行:
WHERE `post_type` = 'product'
通过这条线:
WHERE `post_type` IN ('product','product_variation')
此外,您还需要使用:
DELETE
FROM `wp_options`
WHERE (`option_name` LIKE '_transient_wc_var_prices_%'
OR `option_name` LIKE '_transient_timeout_wc_var_prices_%')
我在我的网站上使用 Woocommerce,我应该需要在我的所有产品价格上额外增加 24%。
如何轻松完成这项工作?
使用数据库查询将是我最好的方式。感谢您的帮助。
更新 2018 年 7 月
您可以 运行 以下 SQL 查询,这将更新您的所有产品价格,增加 额外的 24% (以及四舍五入的价格):
UPDATE `wp_postmeta`
SET `meta_value` = ROUND(`meta_value` * 1.24, 2)
WHERE meta_key LIKE '%_price%'
AND (meta_value > 0 or `meta_value` != '')
AND `post_id` IN (
SELECT `ID`
FROM `wp_posts`
WHERE `post_type` = 'product'
AND `post_status` = 'publish'
AND `ID` = `post_id`
);
这已经过测试并且有效。
Before running this SQL query do a database backup
您可能需要删除产品瞬时缓存 转到设置 ->
状态 ->
Tools (tab) 和 "WooCommerce transients" 你会“清晰的瞬变”;
也处理产品变体:
你只需要替换这一行:
WHERE `post_type` = 'product'
通过这条线:
WHERE `post_type` IN ('product','product_variation')
此外,您还需要使用:
DELETE
FROM `wp_options`
WHERE (`option_name` LIKE '_transient_wc_var_prices_%'
OR `option_name` LIKE '_transient_timeout_wc_var_prices_%')