Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function cancelDeal(Deal $deal)
- {
- $cancellation_fee = Helpers::getSetting('fees');
- $service_fee = Helpers::getSetting('service_charge');
- $user_id = auth()->id();
- $buyer_id = $deal->buyer_id;
- $seller_id = $deal->post->user_id;
- $deposit = $deal->post->require_deposit;
- $subTotal = $deal->price*$deal->qty;
- $serviceCharge = (100-$service_fee)/100;
- $seller_total_earn = $subTotal*$serviceCharge;
- // update available qty post
- $deal->post()->increment('available_qty',$deal->qty);
- // update amount left
- $deal->update([
- 'release_payment' => NULL,
- 'status' => 'Cancelled Deal',
- 'amount_left' => 0.00
- ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement