mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/portal.git
synced 2026-08-19 04:23:59 +00:00
fix billplz bill status
This commit is contained in:
+9
-2
@@ -598,14 +598,18 @@ Route::get('/yd/fix', function(){
|
|||||||
});
|
});
|
||||||
|
|
||||||
Route::get('/billplz/fix', function(){
|
Route::get('/billplz/fix', function(){
|
||||||
$payments = \App\Models\Transaction::where('type', \App\Classes\ValueObjects\Constants\TransactionType::PAYMENT)->where('payment_method',\App\Classes\ValueObjects\Constants\PaymentMethodType::PAYMENT_GATEWAY)->get();
|
$payments = \App\Models\Transaction::where('type', \App\Classes\ValueObjects\Constants\TransactionType::PAYMENT)->where('payment_method',\App\Classes\ValueObjects\Constants\PaymentMethodType::PAYMENT_GATEWAY)->where('status', '!=', \App\Classes\ValueObjects\Constants\ApprovalStatus::APPROVED)->get();
|
||||||
echo '<h3>fixed orders</h3>';
|
echo '<h3>fixed orders</h3>';
|
||||||
foreach ($payments as $payment){
|
foreach ($payments as $payment){
|
||||||
$response = Http::withBasicAuth(config('billplz.api_key').':', '')->get(config('billplz.base_url').'/api/v3/bills/'.$payment->payment_reference);
|
$response = Http::withBasicAuth(config('billplz.api_key').':', '')->get(config('billplz.base_url').'/api/v3/bills/'.$payment->payment_reference);
|
||||||
|
|
||||||
if($response->successful()){
|
if($response->successful()){
|
||||||
$data = $response->json();
|
$data = $response->json();
|
||||||
$orderNumber = $payment->owner->owner->owner->reference;
|
$invoice = $payment->owner;
|
||||||
|
$packingList = $invoice->owner;
|
||||||
|
$order = $packingList->owner;
|
||||||
|
|
||||||
|
$orderNumber = $order->reference;
|
||||||
if(!$data['paid'] && $payment->status === \App\Classes\ValueObjects\Constants\ApprovalStatus::APPROVED) {
|
if(!$data['paid'] && $payment->status === \App\Classes\ValueObjects\Constants\ApprovalStatus::APPROVED) {
|
||||||
echo '<br><span style="color: red">Fraude: <a href="'.route('order.show', $orderNumber).'" target="_blank">'.$orderNumber.'</a></span><br>';
|
echo '<br><span style="color: red">Fraude: <a href="'.route('order.show', $orderNumber).'" target="_blank">'.$orderNumber.'</a></span><br>';
|
||||||
continue;
|
continue;
|
||||||
@@ -618,6 +622,9 @@ Route::get('/billplz/fix', function(){
|
|||||||
$payment->status = \App\Classes\ValueObjects\Constants\ApprovalStatus::APPROVED;
|
$payment->status = \App\Classes\ValueObjects\Constants\ApprovalStatus::APPROVED;
|
||||||
$payment->save();
|
$payment->save();
|
||||||
|
|
||||||
|
$invoice->status = \App\Classes\ValueObjects\Constants\ApprovalStatus::COMPLETED;
|
||||||
|
$invoice->save();
|
||||||
|
|
||||||
$packingList = $payment->owner->owner;
|
$packingList = $payment->owner->owner;
|
||||||
if(app()->environment('production')){
|
if(app()->environment('production')){
|
||||||
(App()->make(UpdateDoFromVTPortalProcessor::class))->execute($packingList);
|
(App()->make(UpdateDoFromVTPortalProcessor::class))->execute($packingList);
|
||||||
|
|||||||
Reference in New Issue
Block a user