我有一个Woocommerce网站的错误,在保存产品时有时,所有版本的正常价格都会被删除。然后,这会向客户发出一条消息,说明产品在尝试购买时无法添加到购物车中。
虽然我尝试追踪这个错误,但是有人知道如何在没有设定正常价格的情况下找到所有产品变体吗?
答案 0 :(得分:0)
我可以运行常规的帖子查询。我认为以下参数符合您的描述,但我还没有测试过。
$args = array(
'post_type' => 'product_variation',
'posts_per_page' => -1,
'meta_query' => array(
array(
'key' => '_regular_price',
'value' => '',
'compare' => 'NOT EXISTS',
),
),
);
$variations = new WP_Query( $args );
在尝试调试您的问题时,我会查看挂钩到woocommerce_save_product_variation
或类似内容的所有插件。