У меня есть идентификатор вариации продукта. Есть ли способ узнать цену конкретного варианта ID.
Я пытался с приведенным ниже кодом.
$variation_id = 12312;
$price = get_post_meta($variation_id, '_regular_price', true);
Ваш код не будет отображать правильную цену, если вы установили продажу
цена на этот продукт, поэтому вы должны использовать_price
ключ к этому.
Вот код, который будет тренироваться для вас.
$variation_id = '12312';
$price = get_post_meta($variation_id, '_price', true);
ИЛИ ЖЕ
$variation_id = '12312';
$variable_product = wc_get_product($variation_id);
//$regular_price = $variable_product->get_regular_price();
//$sale_price = $variable_product->get_sale_price();
$price = $variable_product->get_price();
Пожалуйста, обратите внимание: Вы можете использовать любой из указанных выше методов, но я рекомендую использовать последний, потому что если WooCommerce изменит metakey
тогда первый фрагмент кода не будет работать, а второй будет работать.
Надеюсь это поможет!
Ты пробовал:
$variation_id = '12312';
$price = get_post_meta($variation_id, '_regular_price', true);