@extends('layouts.app') @section('title', 'Pesanan Saya') @section('content')

Pesanan Saya

Lihat status dan riwayat pesanan Anda

Belanja Lagi

Total Pesanan

{{ number_format($stats['total_orders']) }}

Menunggu Proses

{{ number_format($stats['pending_orders']) }}

Selesai

{{ number_format($stats['completed_orders']) }}

Total Belanja

Rp {{ number_format($stats['total_spent'], 0, ',', '.') }}

Reset
@forelse($orders as $order)

{{ $order->order_number }}

Dipesan pada {{ $order->order_date->format('d F Y, H:i') }}

@php $statusColors = [ 'pending' => 'bg-yellow-100 text-yellow-800', 'confirmed' => 'bg-blue-100 text-blue-800', 'processing' => 'bg-indigo-100 text-indigo-800', 'shipped' => 'bg-purple-100 text-purple-800', 'delivered' => 'bg-green-100 text-green-800', 'completed' => 'bg-green-100 text-green-800', 'cancelled' => 'bg-red-100 text-red-800', ]; $statusText = [ 'pending' => 'Menunggu Konfirmasi', 'confirmed' => 'Dikonfirmasi', 'processing' => 'Diproses', 'shipped' => 'Dikirim', 'delivered' => 'Terkirim', 'completed' => 'Selesai', 'cancelled' => 'Dibatalkan', ]; @endphp {{ $statusText[$order->order_status] ?? ucfirst($order->order_status) }} @php $paymentColors = [ 'pending' => 'bg-yellow-100 text-yellow-800', 'paid' => 'bg-green-100 text-green-800', 'failed' => 'bg-red-100 text-red-800', 'refunded' => 'bg-orange-100 text-orange-800', 'cancelled' => 'bg-gray-100 text-gray-800', ]; $paymentText = [ 'pending' => 'Belum Dibayar', 'paid' => 'Sudah Dibayar', 'failed' => 'Pembayaran Gagal', 'refunded' => 'Refund', 'cancelled' => 'Dibatalkan', ]; @endphp {{ $paymentText[$order->payment_status] ?? ucfirst($order->payment_status) }}

Item Pesanan

{{ $order->total_items }} item • {{ number_format($order->total_weight, 2) }} kg
@foreach($order->orderItems->take(3) as $item)
@if($item->product->image_path) {{ $item->product->name }} @else @endif

{{ $item->product->name }}

{{ $item->quantity }} x Rp {{ number_format($item->unit_price, 0, ',', '.') }}

Rp {{ number_format($item->total_price, 0, ',', '.') }}

@endforeach @if($order->orderItems->count() > 3)
dan {{ $order->orderItems->count() - 3 }} item lainnya
@endif

Total Pesanan

Rp {{ number_format($order->total_amount, 0, ',', '.') }}

Metode Pembayaran: {{ ucfirst($order->payment_method) }}

{{-- Lihat Detail --}} @if($order->payment_status === 'pending' && $order->order_status !== 'cancelled') Bayar Sekarang @endif {{-- @if($order->canBeCancelled())
@csrf
@endif --}}
@empty

Belum ada pesanan

Anda belum melakukan pesanan apapun. Mulai belanja sekarang!

Mulai Belanja
@endforelse
@if($orders->hasPages())
{{ $orders->appends(request()->query())->links() }}
@endif
@endsection