SQL 更改 WooCommerce 产品变体税的查询
SQL query to change WooCommerce product variations tax
我对 woocommerce 商店有疑问。随机产品最终将变化税值设置为 'standard',这将覆盖 'zero-rate' 的产品实际税 class 设置。
要解决此问题,只需将产品变体(而非父产品)的 _tax_class 值设置为 'parent'。完成此操作后,woocommerce 将默认产品本身的 _tax_class。
到目前为止,我已经创建了以下脚本,使我能够从 PHPMyAdmin 中手动修改税 classes,但是,由于查询下方提到的错误,我无法编辑任何值.
SELECT wp_postmeta.* , wp_posts.post_type, wp_posts.post_title, wp_posts.ID
FROM wp_postmeta INNER JOIN wp_posts
ON wp_posts.id = wp_postmeta.post_id
WHERE wp_postmeta.meta_key = '_tax_class' AND wp_posts.post_type = 'product_variation'
错误信息;
'Current selection does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available'
我认为这可能是一个索引问题,因为数据库很大(300mb 未压缩),但我无法让它看到两个表的主键。
任何帮助或指点都会很棒!!
谢谢
这是一个纯粹的 SQL 查询,用于将所有产品变体 Tax class 更新为 'parent'
值:
UPDATE `wp_postmeta`
SET `meta_value` = 'parent'
WHERE `meta_key` LIKE '_tax_class'
AND `post_id` IN
(SELECT `ID`
FROM `wp_posts`
WHERE `post_type` = 'product_variation');
这已经过测试并且有效
But… before running this query you should do a database backup
我对 woocommerce 商店有疑问。随机产品最终将变化税值设置为 'standard',这将覆盖 'zero-rate' 的产品实际税 class 设置。
要解决此问题,只需将产品变体(而非父产品)的 _tax_class 值设置为 'parent'。完成此操作后,woocommerce 将默认产品本身的 _tax_class。
到目前为止,我已经创建了以下脚本,使我能够从 PHPMyAdmin 中手动修改税 classes,但是,由于查询下方提到的错误,我无法编辑任何值.
SELECT wp_postmeta.* , wp_posts.post_type, wp_posts.post_title, wp_posts.ID
FROM wp_postmeta INNER JOIN wp_posts
ON wp_posts.id = wp_postmeta.post_id
WHERE wp_postmeta.meta_key = '_tax_class' AND wp_posts.post_type = 'product_variation'
错误信息;
'Current selection does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available'
我认为这可能是一个索引问题,因为数据库很大(300mb 未压缩),但我无法让它看到两个表的主键。
任何帮助或指点都会很棒!!
谢谢
这是一个纯粹的 SQL 查询,用于将所有产品变体 Tax class 更新为 'parent'
值:
UPDATE `wp_postmeta`
SET `meta_value` = 'parent'
WHERE `meta_key` LIKE '_tax_class'
AND `post_id` IN
(SELECT `ID`
FROM `wp_posts`
WHERE `post_type` = 'product_variation');
这已经过测试并且有效
But… before running this query you should do a database backup