除了Woocommerce Measurement Price Calculator 3.13.3之外,我还在使用Woocommerce 3.4.5。
我正在尝试更改所附屏幕截图中显示的“产品价格”。我必须对其进行更改,以使其成为总面积的函数,即:
产品价格= 0.13 *(总面积^ -0.134)
为此,我将代码放在下面:
function return_custom_price($price, $product) {
global $post, $blog_id;
$area = get_post_meta($post_id, '_area');
$price = get_post_meta($post->ID, '_regular_price');
$post_id = $post->ID;
$price = ($price[0]*(0.13 * ($area ^ -0.134)));
return $price;
}
add_filter('woocommerce_get_price', 'return_custom_price', 10, 2);
但是它不起作用,因为调用post_meta
时_area
还没有woocommerce_get_price
,因为_area
是元属性价格计算器的插件。
所以我很困,因为我不知道如何更改该Product Price
值,因为我已经扫描了插件文件中的代码。
我想知道是否有人对此进行过了解,并且知道我需要定位到哪个meta属性,以及需要定位到哪个钩子才能获得所需的结果?
预先感谢] 2