我需要销售一种产品,其价格取决于客户在产品页面上设置的非离散参数的复杂计算,以及自定义数据库查询结果。 每次客户更改参数值时,我如何计算服务器端的价格,并在客户添加到购物车时应用该价格?
我读了一篇similar post谁的答案建议使用 WC 插件,但即使该插件也不能满足我的需求。
谢谢
最佳答案
也许,您应该尝试使用 woocommerce_get_price 过滤器
add_filter('woocommerce_get_price', 'get_dynamically_generated_price', 10, 2);
function get_dynamically_generated_price($price, $product) {
// ... here doing your magic with $price based on $product
// ...
return $price;
}
关于woocommerce 在服务器端计算价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20908031/