api duitku dan profile add

This commit is contained in:
2024-04-24 16:47:25 +07:00
parent 2cf00ac927
commit 85544a7f0e
5 changed files with 224 additions and 4 deletions

View File

@@ -228,8 +228,50 @@ class LivechatController extends Controller
}
public function consultation_payment(Request $request){
$livechat = Livechat::where('id', $request->consultation_id)->with(['doctor', 'practitioner'])->first();
$duitku = DuitkuHelper::paymentMethod();
dd($duitku);
$practitionerRole = PractitionerRole::where('id',$livechat->practitioner->id)->first();
$price = $practitionerRole->price ? $practitionerRole->price : 30000;
$adminFee = 5000;
$discount = 0;
$totalPay = $price + $adminFee - $discount;
// From database linksehat
$user = User::with('detail')
->where('nId', $livechat->patient_id)
->first();
$data['paymentMethod'] = $request->payment_code;
$data['paymentAmount'] = $totalPay;
$data['email'] = $user->sEmail;
$data['phoneNumber'] = $user->sPhone;
$data['productDetails'] = $user->sEmail;
$data['merchantOrderId'] = $livechat->uuid;
$data['additionalParam'] = '';
$data['merchantUserInfo'] = '';
$data['customerVaName'] = $user->sFirstName . ' ' . $user->sLastName;
$data['callbackUrl'] = 'htpps://google.com';
$data['returnUrl'] = 'htpps://linksehat.com';
$data['expiryPeriod'] = 60;
$data['firstName'] = $user->sFirstName;
$data['lastName'] = $user->sLastName;
// dd($user);
$data['alamat'] = '';
$data['city'] = '';
$data['postalCode'] = '';
$duitku = DuitkuHelper::createInvoice($data);
return $duitku;
}
public function consultation_check_payment($id){
$livechat = Livechat::where('id',$id)->with(['doctor', 'practitioner'])->first();
$duitku = DuitkuHelper::checkStatus($livechat->uuid);
return $duitku;
}
}