Woocommerce从哪里获得产品价格?

时间:2015-12-10 16:34:16

标签: php wordpress woocommerce

我需要改变woocommerce的工作方式,这样我们就不会以标准方式获得产品价格,而是通过API提供给它的价格。

为此,我需要知道获取定价数据的代码/功能在哪里。

这是因为该公司有一个离线系统,它将连接到在线系统以便即时提供价格(因为公司根据客户的具体情况为每种产品提供5种不同的价格,这些价格都存储在离线数据库中)。

2 个答案:

答案 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)

Price Hook

使用 woocommerce_get_price 挂钩返回您的自定义价格值。

add_filter('woocommerce_get_price', 'return_custom_price', 10, 2);

检查作为可调用函数的第二个依赖项注入的产品对象。

function return_custom_price($price, $prod_obj) {