【问题标题】:WooCommerce Price UpdateWooCommerce 价格更新
【发布时间】:2016-04-02 06:47:40
【问题描述】:

我正在创建一个 WooCommerce 预订网站,例如:

"在单个产品页面上,基础价格为$400,当用户选择一个日期时,价格将随之更新,例如用户选择12月1日有额外$50的费用,那么总价格为$450 。”

现在,我的问题/疑问是:

如何检索额外的每月价格?如果它来自MySQL上的另一个表可以吗?

WooCommrce的单品页面如何更新价格,是否有需要用到的钩子?

【问题讨论】:

标签: wordpress woocommerce


【解决方案1】:
add_action( 'woocommerce_before_calculate_totals', 'add_custom_price' );

function add_custom_price( $cart_object ) {
 $custom_price = 10; // This will be your custom price  
 foreach ( $cart_object->cart_contents as $key => $value ) {
    if ($key === $YOUR_PRODUCT_ID) {
     $value['data']->price = $custom_price;
    }
 }
}

这将允许您在用户进入购物车页面时更改产品价格,修改 IF 语句以包含所选日期的元数据,并且您可以创建案例以根据特定日期更改价格。我强烈建议使用插件而不是这样做。维护起来会非常困难。 @scriptonomy 已经提到了这一点,但是该插件非常好,值得每一分钱。 woothemes.com/products/woocommerce-bookings

【讨论】:

  • 感谢尼古拉斯!像魅力一样工作:D
猜你喜欢
  • 2014-03-19
  • 2021-07-24
  • 2012-09-17
  • 1970-01-01
  • 1970-01-01
  • 2020-10-29
  • 2021-08-01
  • 2021-11-24
  • 1970-01-01
相关资源
最近更新 更多