我正在尝试为产品中的所有变体更新特定字段,但不幸的是我无法获得变体 ID 以更进一步。
基本上我正在做的是,我试图获取每个变体的库存值,如果库存值小于零,那么我将使用某些值更新特定字段(如下面的代码中所述)。
我已经通过手动输入任何自定义帖子/变体 ID 对此进行了测试,并且工作正常,根据其库存值更新该特定变体 ID。我被困在这里的是我无法自己获取变体ID。
下面是我正在使用的代码:
global $post, $woocommerce;
$post_id = $variation->ID;
// Get specific data from the certain custom fields using get_post_meta( $post_id, $key, $single );
$stock = get_post_meta( $post_id, '_stock', true );
if ($stock < 1) {
update_post_meta( $post_id, 'cuzd-prod-general-v', '20,25' );
} else {
update_post_meta( $post_id, 'cuzd-prod-general-v', '1,5' );
}
我不知道我在哪里获取变体 ID 是错误的。