@extends('layouts.admin_sidebar') @section('content')

Manajemen Pesanan

Atur pesanan dan tugaskan kurir.

{{ $countMenunggu }} {{ $countDiproses }} {{ $countDikirim }}
@forelse($pesanan as $trx) @empty @endforelse
Tanggal Pelanggan Produk Total Status Kurir Aksi
{{ \Carbon\Carbon::parse($trx['created_at'])->format('d/m/y H:i') }} @if($trx['nama_pengirim'] === 'User')
User @endif
{{ $trx['pelanggan']->name ?? 'User '.$trx['customers_id'] }}
@if(!empty($trx['pelanggan']->address)) @php $dest = !empty($trx['pelanggan']->titik_koordinat) ? $trx['pelanggan']->titik_koordinat : $trx['pelanggan']->address; @endphp {{ $trx['pelanggan']->address }} @else - @endif
@php $firstItem = $trx['items']->first(); $ongkirData = \App\Models\Transaksi::getOngkirAndDistance($trx['pelanggan']->titik_koordinat ?? null, $trx['pelanggan']->address ?? null, $trx['customers_id'] ?? null, $firstItem->qty_beli_isi ?? 1, $firstItem->id_produk ?? null); @endphp @if($ongkirData['distance'] !== null) {{ $ongkirData['distance'] }} km @endif
@foreach($trx['items'] as $item)
{{ $item->produk->nama_produk ?? $item->id_produk }}
{{ $item->qty_beli_isi }} Tbg
@if(!in_array($trx['status'], ['selesai', 'dibatalkan'])) @endif
@endforeach
Rp {{ number_format($trx['total_semua'], 0, ',', '.') }}
@if($trx['ongkir_semua'] > 0)
Ongkir: Rp {{ number_format($trx['ongkir_semua'], 0, ',', '.') }}
@endif
{{ $trx['metode_bayar'] }} @if($trx['metode_bayar'] === 'Qris') @if($trx['bukti_bayar'])
Bukti Transfer
@else ⚠️ Belum Upload @endif @endif
@if($trx['status'] === 'menunggu') Menunggu @elseif($trx['status'] === 'diproses') Diproses @elseif($trx['status'] === 'dikirim') Dikirim @elseif($trx['status'] === 'selesai') Selesai @elseif($trx['status'] === 'dibatalkan') Batal @else Selesai/Offline @endif @if(in_array($trx['status'], ['diproses', 'menunggu'])) @if(!$trx['stok_cukup']) ⚠️ Harap Restok @else @endif @elseif($trx['status'] === 'selesai' && !$trx['id_kurir']) - @else
{{ $trx['kurir'] ? $trx['kurir']->name : ($trx['id_kurir'] ?? '-') }}
@if($trx['status'] === 'dikirim') @endif @endif
@csrf @method('PUT')
@csrf @method('DELETE')

Tidak ada data pesanan

{{ $pesanan->links('pagination::tailwind') }}
@endsection