向Woocommerce测量价格计算器添加过滤器挂钩以计算总价

时间:2018-09-08 01:26:02

标签: php wordpress woocommerce

除了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属性,以及需要定位到哪个钩子才能获得所需的结果?

预先感谢![enter image description here] 2

0 个答案:

没有答案