Browse Source

优惠券使用

master
weigang 5 years ago
parent
commit
4daa303f53
  1. 6
      app/Service/OrderService.php

6
app/Service/OrderService.php

@ -46,6 +46,7 @@ class OrderService implements OrderServiceInterface
// 计算当前订单可用红包优惠金额 // 计算当前订单可用红包优惠金额
$couponMoney = 0; $couponMoney = 0;
$receiveCouponIds = [];
if (isset($data['receive_coupon_ids'])&&$data['receive_coupon_ids']) { if (isset($data['receive_coupon_ids'])&&$data['receive_coupon_ids']) {
$receiveCouponIds = explode(',', str_replace(',',',',$data['receive_coupon_ids'])); $receiveCouponIds = explode(',', str_replace(',',',',$data['receive_coupon_ids']));
$couponMoney = $this->getCouponAmount($receiveCouponIds, $data['money'], $data['user_id'], $data['market_id']); $couponMoney = $this->getCouponAmount($receiveCouponIds, $data['money'], $data['user_id'], $data['market_id']);
@ -290,6 +291,11 @@ class OrderService implements OrderServiceInterface
if (is_array($canUseConpons)&&!empty($canUseConpons)) { if (is_array($canUseConpons)&&!empty($canUseConpons)) {
# 使用记录、更新当前优惠券 # 使用记录、更新当前优惠券
foreach ($canUseConpons as $key => &$coupon) { foreach ($canUseConpons as $key => &$coupon) {
if (!in_array($coupon->id, $receiveCouponIds)) {
continue;
}
$couponUse = [ $couponUse = [
'user_id' => $coupon->user_id, 'user_id' => $coupon->user_id,
'user_receive_id' => $coupon->id, 'user_receive_id' => $coupon->id,

Loading…
Cancel
Save