wordpress - 将优惠券代码应用于最终总金额,而不是购物车总金额
问题描述
将优惠券代码应用于最终总金额,而不是购物车总金额:
/*Installtion Chrages Discount */
add_action( 'woocommerce_cart_calculate_fees', 'mysite_box_discount', 10, 1);
function mysite_box_discount( $cart )
{
$installation_price = 100;
$cart->add_fee( __($cartQty.'Installation', 'woocommerce'),$installation_price,false );
global $woocommerce;
if(WC()->cart->get_applied_coupons()){
$coupon_code = WC()->cart->get_applied_coupons();
$coupon = new WC_Coupon($coupon_code[0]);
$coupon_amount = (float) $coupon->amount;
$discount_on_fee = (float) $coupon_amount/100;
$installation_discount = $discount_on_fee*$installation_price;
$cart->add_fee( __($cartQty.'Installation Discount', 'woocommerce'), -$installation_fee_discount,false );
}
}
这适用折扣,但我也需要完整的总折扣,包括费用。
解决方案
推荐阅读
- java - 如何解决 JPMS 和 OSGi Bundle for Eclipse 插件项目和 Tycho 之间的冲突
- django - 如何从 django 中的 url 访问多个参数?
- cockroachdb - 选择查询中的 Cockroachdb 格式日期时间
- python - 如何检查给定的部分或不完整的 python 程序在语法上是否正确
- django - 序列化 Django 中的单个相关字段
- laravel - Webpack Mix 样式(SCSS 和 LESS)生成为类似 javascript 的文件
- c++ - 即使设置为 MTd,项目也使用 MDd 编译
- javascript - 为什么这个功能没有运行?
- konvajs - Konva.js 在 Rect 元素周围挥动笔划
- ios - UINavigationController: Pop ViewController 动画暂停一会