fix: 🐛 fix #901
This commit is contained in:
parent
7ecc29487e
commit
a471cb4021
|
@ -143,14 +143,19 @@ class PaymentController extends Controller
|
||||||
$subtotal = $shopProduct->price;
|
$subtotal = $shopProduct->price;
|
||||||
|
|
||||||
// Apply Coupon
|
// Apply Coupon
|
||||||
$isCouponValid = $this->isCouponValid($couponCode, $user, $shopProduct->id);
|
if ($couponCode) {
|
||||||
if ($isCouponValid) {
|
if ($this->isCouponValid($couponCode, $user, $shopProduct->id)) {
|
||||||
$subtotal = $this->applyCoupon($couponCode, $subtotal);
|
$subtotal = $this->applyCoupon($couponCode, $subtotal);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Apply Partner Discount
|
// Apply Partner Discount
|
||||||
$subtotal = $subtotal - ($subtotal * $discount / 100);
|
$subtotal = $subtotal - ($subtotal * $discount / 100);
|
||||||
if ($subtotal <= 0) {
|
if ($subtotal <= 0) {
|
||||||
|
if ($couponCode) {
|
||||||
|
event(new CouponUsedEvent($couponCode));
|
||||||
|
}
|
||||||
|
|
||||||
return $this->handleFreeProduct($shopProduct);
|
return $this->handleFreeProduct($shopProduct);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -49,7 +49,7 @@ class UserPayment
|
||||||
$shopProduct = $event->shopProduct;
|
$shopProduct = $event->shopProduct;
|
||||||
|
|
||||||
// only update user if payment is paid
|
// only update user if payment is paid
|
||||||
if ($event->payment->status != PaymentStatus::PAID) {
|
if ($event->payment->status != PaymentStatus::PAID->value) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue