@extends('admin.layouts.main') @section('title', 'Data Pesanan') @section('navAdm', 'active') @section('content')

Kelola Pesanan

Monitoring dan pengelolaan seluruh transaksi pelanggan
@php $statusBadge = [ 'pending' => 'badge bg-secondary', 'diproses' => 'badge bg-warning text-dark', 'dikirim' => 'badge bg-info text-white', 'selesai' => 'badge bg-success text-white', 'dibatalkan' => 'badge bg-danger text-white', ]; $paymentBadge = [ 'belum_lunas' => 'badge bg-danger', 'lunas' => 'badge bg-success', ]; $currentStatus = request('status', 'pending'); $statusLabels = [ 'pending' => 'Pending', 'diproses' => 'Diproses', 'dikirim' => 'Dikirim', 'selesai' => 'Selesai', 'dibatalkan' => 'Dibatalkan' ]; @endphp
Pesanan {{ $statusLabels[$currentStatus] ?? '' }}
@php $hasAny = false; @endphp @foreach ($checkouts as $checkout) @if ($checkout->status == $currentStatus) @php $hasAny = true; @endphp @endif @endforeach @if(!$hasAny) @endif
Pelanggan & Pesanan Tanggal Bukti Status Bayar Ubah Bayar Cetak Aksi Status
{{ $checkout->nama_pelanggan ?? $checkout->user->name ?? '-' }}
{{ $checkout->phone ?? $checkout->no_hp ?? $checkout->user->phone ?? '-' }}
{{ $checkout->alamat_pengiriman }}
@php $details = $checkout->produk_details; @endphp @foreach($details as $detail) @php $produk = \App\Models\Produk::with(['gambarProduk', 'varians']) ->find($detail['produk_id']); $gambar = optional($produk->gambarProduk->first())->gambar; $varian = $produk->varians->where('id', $detail['varian_id'] ?? null)->first(); @endphp
{{ $detail['nama'] }}
{{-- VARIAN --}} @if($varian) @if($varian->ukuran) Ukuran: {{ $varian->ukuran }} @endif @if($varian->level) @if($varian->ukuran) • @endif Level: {{ $varian->level }} @endif @endif Qty : {{ $detail['jumlah'] }}
@endforeach

Total Rp {{ number_format($checkout->total_harga,0,',','.') }}
Pembayaran {{ ucwords(str_replace('_',' ',$checkout->metode_pembayaran)) }}
Pengiriman @if($checkout->metode_pengiriman == 'ditoko') Ambil di Toko @else Delivery @endif
{{ \Carbon\Carbon::parse($checkout->created_at)->format('d M Y') }}
{{ \Carbon\Carbon::parse($checkout->created_at)->format('H:i') }}
@if ($checkout->bukti_transfer) @else - @endif {{ ucfirst($checkout->status_pembayaran) }}
@csrf @method('PUT')
@csrf @method('PUT') @if($checkout->status == 'pending') @if($checkout->metode_pembayaran == 'cod') COD @else @if($checkout->status_pembayaran == 'lunas') @else Belum diverifikasi @endif @endif @elseif($checkout->status == 'diproses') @if($checkout->metode_pengiriman == 'delivery') @else @endif @elseif($checkout->status == 'dikirim') @endif
@if(!in_array($checkout->status, ['selesai', 'dibatalkan']))
@csrf
@endif
{{ ucfirst(str_replace('_',' ', $checkout->status)) }}
Tidak ada data
@endsection