@extends('menu.layouts.app') @section('content')

{{ __('menu.my_orders') }}

@if (isset($table)) {{ __('menu.table_label') }}: {{ $table->name }} @endif
@if (isset($sale))

{{ __('menu.order_no') }} #{{ $sale->id }}

@endif @if (session('success'))

{{ session('success') }}

@endif @if ($orders->count() > 0)
    @php $groupedOrders = $orders->groupBy('product_id')->map(function ($items) { return [ 'product' => $items->first()->product, 'product_id' => $items->first()->product_id, 'quantity' => $items->sum('quantity'), 'total_price' => $items->sum('total_price'), 'unit_price' => $items->first()->total_price / $items->first()->quantity, 'notes' => $items->pluck('note')->filter()->unique()->toArray(), ]; }); @endphp @foreach ($groupedOrders as $groupedOrder)
  • {{ $groupedOrder['product']->name ?? __('menu.product_hash') . $groupedOrder['product_id'] }}

    @if ($groupedOrder['quantity'] > 1)
    {{ number_format($groupedOrder['unit_price'], 0, ',', '.') }} TL x {{ (int) $groupedOrder['quantity'] }}
    @endif @if (!empty($groupedOrder['notes']))

    {{ __('menu.note_label') }} {{ implode(', ', $groupedOrder['notes']) }}

    @endif

    {{ number_format($groupedOrder['total_price'], 0, ',', '.') }}TL

  • @endforeach
@if (isset($sale))
{{ __('menu.total_label') }}:

{{ number_format($sale->gross_price, 0, ',', '.') }}TL

@endif @if(isset($sale) && $sale->payment_type == 5)
account_balance_wallet

{{ __('menu.paid_with_balance') }}

@else

{{ __('menu.payment_at_counter') }}

@endif @else
receipt_long

{{ __('menu.no_orders_yet') }}

@endif
@include('menu.components.navbar')
@endsection