woocommerce 在服务器端计算价格

标签 woocommerce

我需要销售一种产品,其价格取决于客户在产品页面上设置的非离散参数的复杂计算,以及自定义数据库查询结果。 每次客户更改参数值时,我如何计算服务器端的价格,并在客户添加到购物车时应用该价格?

我读了一篇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/

相关文章:

php - 仅当项目属于特定类别时显示 WooCommerce 我的帐户订单

wordpress - Woocommerce/Wordpress - 将用户登录重定向到主页

wordpress - 当产品添加到购物车时,woocommerce 获取产品 ID

php - 如何在供应商名称后将自定义徽章添加到商店列表

php - 根据产品标签显示产品类别 Woocommerce/PHP

php - Woocommerce:如何在购物车中只允许一种产品类型?

css - 将 CSS 边框添加到 woocommerce 产品附加组件(修复代码不适用于最新更新)

wordpress - 通过 "woocommerce_init" Hook 访问已应用的优惠券数据

javascript - jquery 函数在一个页面中有效,但在具有相同属性的其他页面中无效(但它在控制台上有效)

javascript - 购物车内容总值(value)的 WooCommerce 进度条