在可变产品的单个产品页面上,当我从下拉列表中更改不同的变体时,我想显示来自另一个自定义字段的价格,而不是默认变体价格(我已在仪表板中创建的字段)。但是,我没有找到在产品页面上显示价格的方法。
这是我的代码:
add_filter('woocommerce_product_variation_get_regular_price', 'custom_price', 99, 2 );
add_filter('woocommerce_product_variation_get_price', 'custom_price', 99, 2 );
function custom_price( $price, $product )
{
return $price;
}
在函数内部custom_price,如果我得到了变化 id,我可以做这样的事情:
function custom_price( $price, $product )
{
$variation_id = ???
return get_post_meta( $variation_id, 'custom_field', true );
}
如何在此函数中获取变体 ID?提前致谢。
慕姐8265434