{{-- Modal Header --}}
{{ $merchant->business_name }}
{{ $merchant->business_name }}
{{ $merchant->business_email }}
{{ $merchant->status->label() }}
{{-- Merchant Action Form --}}
@csrf {{-- Modal Body --}}
{{-- Contextual Status Alert --}} @if($merchant->status === \App\Enums\MerchantStatus::APPROVED)
{{ __('This merchant is enabled and live.') }}
@elseif($merchant->status === \App\Enums\MerchantStatus::DISABLED)
{{ __('This merchant is currently disabled.') }}
@elseif($merchant->status === \App\Enums\MerchantStatus::PENDING)
{{ __('This request is pending review. Approving will enable merchant operations.') }}
@elseif($merchant->status === \App\Enums\MerchantStatus::REJECTED)
{{ __('This merchant request has been rejected.') }}
@endif {{-- Quick Summary --}}
{{ __('ID') }}: {{ $merchant->merchant_key }}
{{ $merchant->user->name }}
{{ $merchant->site_url }}
{{ $merchant->supportedCurrencies->pluck('code')->implode(', ') ?: $merchant->currency->code }}
@if($merchant->status === \App\Enums\MerchantStatus::PENDING) {{ __('Merchant Request') }} @endif
@if($merchant->isSandboxMode()) {{ __('Mode') }}: {{ __('Sandbox') }} @elseif($merchant->isProductionMode()) {{ __('Mode') }}: {{ __('Production') }} @endif
{{-- Requested Merchant Section --}}
{{ __('Requested Merchant') }}
@php($desc = trim((string)($merchant->business_description ?? ''))) @php($descId = 'merchant-desc-' . $merchant->id)
{{ __('Business Description') }}
@if($desc === '')
{{ __('No description provided') }}
@elseif(mb_strlen($desc) > 180)
{{ \Illuminate\Support\Str::limit($desc, 180) }} {{ __('Show more') }}
{!! nl2br(e($desc)) !!}
{{ __('Show less') }}
@else
{!! nl2br(e($desc)) !!}
@endif
{{ __('Request Date') }}: {{ $merchant->created_at?->format('Y-m-d H:i') }}
{{ $merchant->created_at?->diffForHumans() }}
{{-- Fee Configuration Section --}} @if($merchant->status !== \App\Enums\MerchantStatus::REJECTED)
%
{{ __('This fee applies to successful transactions for this merchant.') }}
@error('fee')
{{ $message }}
@enderror
@endif {{-- Operational Note --}} @if($merchant->status === \App\Enums\MerchantStatus::APPROVED)
{{ __('You can disable this merchant to pause payments and API access.') }}
@elseif($merchant->status === \App\Enums\MerchantStatus::DISABLED)
{{ __('Enable the merchant to resume payments and API access.') }}
@endif
{{-- Modal Footer --}}
@if($merchant->status === \App\Enums\MerchantStatus::PENDING) {{-- Approve & Reject when pending --}} @elseif($merchant->status === \App\Enums\MerchantStatus::APPROVED) {{-- Update fee or Disable when approved --}} @elseif($merchant->status === \App\Enums\MerchantStatus::DISABLED) {{-- Enable back or Update fee when disabled --}} @else {{-- Rejected: no actions --}}
{{ __('This merchant is rejected. No further actions available.') }}
@endif