首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WooCommerce优惠券优惠

WooCommerce优惠券优惠
EN

Stack Overflow用户
提问于 2016-08-08 11:07:26
回答 1查看 1.1K关注 0票数 1

我试图将默认的WooCommerce优惠券折扣更改为一个函数,在这个函数中,将折扣价格添加到购物车的总价格中。因此,与其减去折扣,不如把折扣加到价格上。

我发现这是在includes/class-wc-cart.php文件中完成的,函数名为:

get_discounted_pricewoocommerce_get_discounted_price

我试图添加一个过滤器来完成上面的工作,但是它工作得不太好:

代码语言:javascript
复制
function custom_discount($price) {
     global $woocommerce;
     $undiscounted_price = $price;
     $product = $values['data'];
     $discount_amount = $coupon->get_discount_amount( 'yes' === get_option( 'woocommerce_calc_discounts_sequentially', 'no' ) ? $price : $undiscounted_price, $values, true );
     $discount_amount = min( $price, $discount_amount );
$price  = max( $price + $discount_amount, 0 );
  return $price;
}
add_filter( 'woocommerce_get_discounted_price', 'custom_discount', 10);

有人能帮我解决这个问题吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-10 07:58:31

好的,一个有效的方法是设置一个负的优惠券折扣,比如-10:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38827652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档