【发布时间】:2019-04-18 18:16:02
【问题描述】:
我正在为 woocommerce 开发一个插件,遇到了钩子“woocommerce_variation_price_html”,它允许您挂钩单个产品的变体价格下降。所以创建了一个快速函数来测试和玩:
add_action( 'woocommerce_variation_price_html' , 'wholesale_variation_price' );
function wholesale_variation_price($term){
return '';
}
上面的工作很好,并删除了所有数据。但是我正在尝试添加自定义 meta_data 来替换默认值。
于是我做了以下事情:
add_action( 'woocommerce_variation_price_html' , 'wholesale_variation_price' );
function wholesale_variation_price($term){
$var_price = get_post_meta( get_the_id(), '_my_price', true );
return $var_price;
}
由于某种原因这不起作用?有没有人在 woocommerce 中使用过这个钩子?在任何地方都没有太多关于该钩子的文档。
任何帮助将不胜感激!
【问题讨论】:
-
那个钩子不是用来更新价格的。那个用于格式化输出。这只会改变用户看到的价格。不是购物车/订单中使用的实际价格。还要检查 get_post_meta 是否返回值。
-
是的,我只想格式化输出,购物车/订单价格已经处理好了。 post_meta 返回一个值。
标签: wordpress woocommerce