@if (@$gateway_setting->wallet_status == true)
@php
$wallet = (object) $wallet;
@endphp
{{ get_amount($request_record->amount, $request_record->currency, 4) }}
@endif
@if (@$gateway_setting->virtual_card_status == true)
@if (isset($user->payment_type))
@php
$card_balance = (object) $user->virtual_card;
$card_balance = $card_balance->amount ?? 0;
@endphp
{{ get_amount($request_record->amount, $request_record->currency, 3) }}
@else
@php
if (virtual_card_system('flutterwave')) {
$card = (object) $user->virtual_card;
$card_balance = $card->amount ?? 0;
} elseif (virtual_card_system('sudo')) {
$card = (object) $user->virtual_card_sudo;
$card_balance = $card->amount ?? 0;
} elseif (virtual_card_system('stripe')) {
$card = (object) $user->virtual_card_stripe;
$card_balance = $card->amount ?? 0;
} elseif (virtual_card_system('strowallet')) {
$card = (object) $user->virtual_card_strowallet;
$card_balance = $card->balance ?? 0;
}
if (empty((array) $card)) {
$exchange_rate = 1;
$payable_card_balane = $request_record->amount * $exchange_rate;
} else {
$exchange_rate = $card->card_currency->rate / $currency->rate ?? 1;
$payable_card_balane = $request_record->amount * $exchange_rate;
}
@endphp
@if (empty((array) $card))
{{ __('No Default Card Available') }}
@else
{{ get_amount($payable_card_balane, $card->currency, 4) }}
@endif
@endif
@endif
@if (@$gateway_setting->master_visa_status == true)
@endif