@php $statusLower = strtolower((string) $status); $isCashierPending = ((string) ($transaction->payment_method ?? '') === 'cash') && in_array($statusLower, ['pending', 'unpaid'], true); $isOnlinePending = ! $isCashierPending && in_array($statusLower, ['pending', 'unpaid'], true); $isFinalFailed = in_array($statusLower, ['failed', 'expired', 'canceled'], true); $checkoutLink = (string) ($transaction->checkout_link ?? ''); $hasCheckoutLink = $checkoutLink !== '' && $checkoutLink !== '-'; @endphp
@if ($isCashierPending) Tunjukkan kode transaksi dan nomor meja ke kasir. @else @switch(strtolower($status)) @case('paid') Pesanan sudah kami terima dan sedang diproses. @break @case('settled') Pesanan sudah kami terima dan sedang diproses. @break @case('expired') Waktu pembayaran telah habis. Silakan buat pesanan ulang. @break @case('failed') Pembayaran tidak berhasil diproses. Silakan coba metode lain. @break @case('canceled') Pembayaran dibatalkan. Silakan pilih metode pembayaran lain. @break @default Selesaikan pembayaran Anda. Setelah terkonfirmasi, status akan ter-update otomatis. @endswitch @endif
Instruksi Pembayaran di Kasir
Pembayaran Online
Selesaikan pembayaran melalui tombol di bawah. Setelah terkonfirmasi, status akan ter-update otomatis.
Pembayaran Tidak Berhasil
Anda bisa kembali ke checkout untuk mencoba lagi atau kembali ke keranjang.
{{ optional($it->product)->name }} @if($it->variant) ({{ $it->variant->name }}) @endif
@if($it->note){{ $it->note }}
@endif