我需要改变woocommerce的工作方式,这样我们就不会以标准方式获得产品价格,而是通过API提供给它的价格。
为此,我需要知道获取定价数据的代码/功能在哪里。
这是因为该公司有一个离线系统,它将连接到在线系统以便即时提供价格(因为公司根据客户的具体情况为每种产品提供5种不同的价格,这些价格都存储在离线数据库中)。
答案 0 :(得分:1)
基本价格只是后期元
$price = get_post_meta( get_the_ID(), '_regular_price', true);
促销价,只是一个不同的元键。我认为是:
$sale = get_post_meta( get_the_ID(), '_sale_price', true);
您也可以使用
get_sale_price( ) //returns the product's sale price.
get_regular_price( ) //Returns the product's regular price.
答案 1 :(得分:1)
使用 woocommerce_get_price 挂钩返回您的自定义价格值。
add_filter('woocommerce_get_price', 'return_custom_price', 10, 2);
检查作为可调用函数的第二个依赖项注入的产品对象。
function return_custom_price($price, $prod_obj) {