我的woocommerce商店有问题。随机产品最终将变化税值设置为'标准'这超出了产品实际税级设置的零利率'。
要解决此问题,需要做的就是将产品变体(不是父产品)的_tax_class值设置为“父级”。一旦完成,woocommerce将默认产品本身的_tax_class。
到目前为止,我已经创建了以下脚本,以便我可以在PHPMyAdmin中手动修改税级,但是,由于查询下面提到的错误,我无法编辑任何值。
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未压缩),但我无法让它看到任何一个表的主键。
任何帮助或指示都会很棒!!
由于
答案 0 :(得分:3)
以下是一个纯SQL查询,用于将所有产品变体税类更新为 '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');
这是经过测试和运作的
但是......在运行此查询之前,您应该进行数据库备份