以编程方式设置WooCommerce产品价格

时间:2017-06-24 作者:user3255322

我有一个产品(课程)越接近学期末就会失去价值。我已经在页面上设置了“结束日期”和“每周价格”作为自定义字段,并且可以用PHP计算要支付的确切价格。

如何动态创建woocommerce产品,或根据我执行的“剩余时间”计算更改已确定产品的价格?

我试过改变价格。php在Woocommerce的模板文件中,但显然这只是一个表面上的改变,价格在购物篮和结账时恢复为原来的价格。

没有最模糊的地方可以开始了,所以提前谢谢你。

1 个回复
最合适的回答,由SO网友:user3255322 整理而成

好啊这是我的解决方案,而且(到目前为止)有效:

function return_custom_price($price, $product) {

    $myPrice = 15;

    global $current_user;
    $price = $myPrice;
    $post_id = $post->ID;
    return $price;
}
add_filter(\'woocommerce_get_price\', \'return_custom_price\', 10, 2);
它确实针对商店中的每一种产品,但由于该网站只有一种产品,因此效果很好。

结束

相关推荐