Woocommerce四舍五入问题与百分比优惠券

时间:2018-08-14 12:36:56

标签: woocommerce hook-woocommerce coupon

我们想将订单总额调整为下一个5美分。 例如:123.12-> 123.10、123.49-> 123.50 没有优惠券,一切都很好。

一旦我们开始使用百分比优惠券,总数将不再四舍五入(出于明显的原因)。

我们尝试通过过滤器(woocommerce_coupon_get_discount_amount对折扣总额或订单总额进行四舍五入。这在customer-ui中起作用,但在admin-ui中不起作用。一旦我们通过admin-ui编辑订单(或点击“重新计算”),则值再次错误。有什么想法为什么当我们点击重新计算时不应用过滤器?

当前过滤器功能

function filter_woocommerce_coupon_get_discount_amount( $discount, $discounting_amount, $cart_item, $single, $instance ) {
  return round(($discount + 0.000001) * 20) / 20;
}   
add_filter( 'woocommerce_coupon_get_discount_amount',
'filter_woocommerce_coupon_get_discount_amount', 10, 5 );

仅当通过客户ui应用优惠券时,此过滤器才有效。

0 个答案:

没有答案
相关问题