发放购买服务包的关联优惠卷修改

This commit is contained in:
2024-04-16 14:42:14 +08:00
parent 11b28c7ab0
commit 70ef1ae117
4 changed files with 59 additions and 37 deletions
+7 -4
View File
@@ -135,6 +135,7 @@ class UserCouponService extends BaseService
// 处理优惠卷数量限制问题
foreach ($coupons as $key => $coupon) {
// 处理数量优惠卷
if ($coupon['coupon_type'] == 3 && !empty($coupon['product_id'])){
// 数量是否足够标识字段
$quantity_quantity = 0;
@@ -161,15 +162,17 @@ class UserCouponService extends BaseService
}
}
// 处理满减金额问题
if ($coupon['coupon_type'] == 2 && !empty($coupon['product_id'])){
// 处理满减金额优惠卷
if ($coupon['coupon_type'] == 2){
// 可共用一个优惠卷的商品金额问题
$product_price = 0;
foreach ($coupon_product_datas as $coupon_product_data) {
// 如该优惠卷不包含此商品,跳过
if (!str_contains($coupon['product_id'], $coupon_product_data['product_id'])) {
continue;
if (!empty($coupon['product_id'])){
if (!str_contains($coupon['product_id'], $coupon_product_data['product_id'])) {
continue;
}
}
$product_price = bcadd($product_price,