@extends('checkout.layout') @php($partnerName = $session->partner->name) @php($providerName = ['mono' => 'Mono', 'paystack' => 'Paystack'][$provider ?? ''] ?? 'your bank') @php($downPaymentMinor = (int) ($application->down_payment_minor ?? 0)) @php($labels = $downPaymentMinor > 0 ? ['Bank statement', 'Your offer', 'Down payment', 'Repayment setup'] : ['Bank statement', 'Your offer', 'Repayment setup']) @php($of = count($labels)) @php($order = ['identity' => 1, 'statement' => 1, 'statement_fetching' => 1, 'review' => 1, 'preparing_offer' => 2, 'offer' => 2, 'down_payment' => 3, 'mandate' => $of]) @php($position = $order[$step] ?? null) @php($naira = fn ($minor) => '₦'.number_format(((int) $minor) / 100, 2)) @section('title', 'Pay Later checkout') @if(in_array($step, ['preparing_offer', 'review'], true)) @section('refresh', '20') @elseif($step === 'statement_fetching') @section('refresh', '8') @elseif($step === 'mandate' && $mandate?->authorization_url) @section('refresh', '15') @endif @section('content') @if($position)
Check that the BVN and the account are yours, then try again.
To pay {{ $naira($application->requested_amount_minor) }} later at {{ $partnerName }}, NextPayDay checks your BVN against the bank account you repay from. This is a regulatory requirement.
We asked {{ $bankStatement['bank_name'] ?? 'your bank' }} for the statement of the account ending {{ $bankStatement['account_last4'] ?? '' }}. Your bank has sent a text message with a ticket number and a password. It can take a few minutes to arrive.
Pay {{ $naira($application->requested_amount_minor) }} later at {{ $partnerName }}. We need your last 6 months of bank statements to work out an affordable plan.
@if(($bankStatement['status'] ?? null) === 'failed'){{ $bankStatement['error'] ?? 'We could not get your statement from your bank.' }}
Your bank is sending your statement and we are checking it. This usually takes a minute or two. This page refreshes by itself.
A member of our team is checking your statement. You can wait on this page (it refreshes by itself), or go back to {{ $partnerName }}. Once you are approved, {{ $partnerName }} will bring you back here to accept your offer.
You have been approved. We are putting your repayment plan together; this page refreshes by itself.
You pay {{ $naira($downPaymentMinor) }} now to {{ $partnerName }} as a down payment, after you accept. NextPayDay pays the rest of your order.
@endifDown payment now
{{ $naira($downPaymentMinor) }}You borrow
{{ $naira($facility->principal_minor) }}You repay in total
{{ $naira($schedules->sum('amount_due_minor')) }}Payments
{{ $schedules->count() }}| # | Due date | Amount |
|---|---|---|
| {{ $schedule->sequence }} | {{ $schedule->due_date->format('d M Y') }} | {{ $naira($schedule->amount_due_minor) }} |
Your offer is accepted. Pay {{ $naira($downPaymentMinor) }} to {{ $partnerName }} now. When it is paid, {{ $partnerName }} brings you back here to set up repayment.
If you do not finish setting up repayment, {{ $partnerName }} refunds your down payment.
{{ $notice }}
Finish authorizing with {{ $providerName }}. When you are done you will come back here automatically, or check the status below.
@if($provider === 'paystack')After you authorize, your bank can take up to 24 hours to activate Paystack Direct Debit.
@endif @if($provider === 'mono')A new link is available five minutes after the first one.
@endif @else @if($mandateFailed ?? false)Your last {{ $providerName }} authorization did not go through. Set it up again below.
{{ $providerName }} lets NextPayDay collect each payment on its due date. You will be sent to {{ $providerName }} to confirm, then back here.
@endif @foreach($otherProviders ?? [] as $other) @endforeachBoth Mono and Paystack are needed before your order is paid. You can do them in either order.
Based on your statement, we are not able to approve this purchase on Pay Later. You can still pay for your order another way at {{ $partnerName }}.
{{ $step === 'expired' ? 'This link has expired.' : 'There is nothing more to do here.' }} Go back to {{ $partnerName }} to continue.