WooCommerce自定义优惠券折扣

时间:2016-08-08 11:07:27

标签: php wordpress woocommerce coupon price

我正在尝试将默认的WooCommerce优惠券折扣更改为将折扣价格添加到购物车总价格的功能。因此,不应减去折扣,而应将其加到价格上。

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

我尝试添加一个过滤器来完成上述操作,但效果不佳:

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);

任何可以帮助我解决这个问题的人?

由于

1 个答案:

答案 0 :(得分:1)

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