去除支付页 获取优惠卷不可用原因

This commit is contained in:
wucongxing8150 2024-04-29 15:29:10 +08:00
parent 3adc8ec38b
commit 2bfd1c99cf
2 changed files with 12 additions and 9 deletions

View File

@ -915,8 +915,8 @@ class PatientOrderService extends BaseService
$result['payment_amount_total'] = $order_product['payment_amount_total']; // 实际订单金额
$result['coupon_amount_total'] = $order_product['coupon_amount_total']; // 优惠金额
// 获取优惠卷不可用原因。存在优惠卷,但是未使用
if ($order_product['coupon_amount_total'] == 0){
// 获取优惠卷不可用原因。存在优惠卷,但是未使用-暂时废弃
/*if ($order_product['coupon_amount_total'] == 0){
// 优惠卷商品数据
$coupon_product_datas = array();
@ -954,13 +954,10 @@ class PatientOrderService extends BaseService
$coupon_product_datas[] = $coupon_product_data;
}
$user_coupons = UserCoupon::getUserProductUsableCoupon($user_info['user_id'],$coupon_product_datas);
if (!empty($user_coupons)) {
foreach ($user_coupons as $user_coupon){
$result['cannot_use_coupon_reason'] = "商品不足" . $user_coupon['coupon']['min_usable_number'] . "盒,不满足使用优惠卷条件";; // 不可使用优惠卷原因
}
}
}
// 获取患者购药可用的优惠卷
$userCouponService = new UserCouponService();
$user_coupons = $userCouponService->getUserProductUsableCoupon($user_info['user_id'], $coupon_product_datas);
}*/
if ($order_product['payment_amount_total'] > 0) {
// 发起支付

View File

@ -260,6 +260,12 @@ class UserCouponService extends BaseService
// return $selected_coupons;
// }
/**
* 获取患者购药可用的优惠卷
* @param string|int $user_id
* @param array $coupon_product_datas
* @return array
*/
public function getUserProductUsableCoupon(string|int $user_id, array $coupon_product_datas): array
{
$user_coupons = UserCoupon::getUserProductUsableCoupon($user_id);