@component('mail::layout')
@slot('header')
@component('mail::header', ['url' => route('shop_restaurant', ['hash' => $settings->hash])])
{{ $settings->name }}
@endcomponent
@endslot
## {{ __('email.sendOrderBill.dear') }} {{ $order->customer->name }},
{{ __('email.sendOrderBill.thankYouForDining') }} **{{ $settings->name }}**! {{ __('email.sendOrderBill.excitedToServe')}}
## {{ __('email.sendOrderBill.orderSummary') }}
**{{ __('email.sendOrderBill.order') }}**: #{{ $order->order_number }}
**{{ __('email.sendOrderBill.orderType') }}**: {{ ucwords(str_replace('_', ' ', $order->order_type)) }}
@component('mail::table')
| {{ __('modules.menu.itemName') }} | {{ __('modules.order.qty') }} | {{ __('modules.order.price') }} |
|:-------------- |:-------------:| ---------:|
@foreach ($items as $item)
| **{{ $item->menuItem->item_name }}** @if ($item->modifierOptions->isNotEmpty()) @foreach ($item->modifierOptions as $modifier)
• {{ $modifier->name }} @if ($modifier->price > 0) (+{{ currency_format($modifier->price, $settings->currency_id) }}) @endif @endforeach @endif @if($item->note)
{{ __('modules.order.note') }}: {{ $item->note }} @endif | {{ $item->quantity }} | {{ currency_format(($item->price + $item->modifierOptions->sum('price')) * $item->quantity, $settings->currency_id) }} |
@endforeach
| **{{ __('modules.order.subTotal') }}** | | **{{ currency_format($subtotal, $settings->currency_id) }}** |
@if (!is_null($order->discount_amount))
| **{{ __('modules.order.discount') }}** @if ($order->discount_type == 'percent') **({{ rtrim(rtrim($order->discount_value, '0'), '.') }}%)** @endif | | **-{{ currency_format($order->discount_amount, $settings->currency_id) }}** |
@endif
@if($order->tip_amount > 0)
| **{{ __('modules.order.tip') }}** | | **{{ currency_format($order->tip_amount, $settings->currency_id) }}** |
@endif
@if ($order->order_type === 'delivery')
| **{{ __('modules.order.deliveryFee') }}** | | @if($order->delivery_fee > 0) **{{ currency_format($order->delivery_fee, $settings->currency_id) }}** @else **{{ __('modules.delivery.freeDelivery') }}** @endif |
@endif
@foreach ($chargesWithAmount as $charge)
| **{{ $charge['name'] }}** @if ($charge['type'] == 'percent') **({{ rtrim(rtrim($charge['rate'], '0'), '.') }}%)** @endif | | **{{ currency_format($charge['amount'], $settings->currency_id) }}** |
@endforeach
@if ($taxMode == 'order')
@foreach ($taxesWithAmount as $tax)
| **{{ $tax['name'] }} ({{ $tax['rate'] }}%)** | | **{{ currency_format($tax['amount'], $settings->currency_id) }}** |
@endforeach
@else
@php
$taxTotals = [];
$totalTax = 0;
foreach ($items as $item) {
$qty = $item->quantity ?? 1;
$taxBreakdown = is_array($item->tax_breakup) ? $item->tax_breakup : (json_decode($item->tax_breakup, true) ?? []);
foreach ($taxBreakdown as $taxName => $taxInfo) {
if (!isset($taxTotals[$taxName])) {
$taxTotals[$taxName] = [
'percent' => $taxInfo['percent'] ?? 0,
'amount' => ($taxInfo['amount'] ?? 0) * $qty
];
} else {
$taxTotals[$taxName]['amount'] += ($taxInfo['amount'] ?? 0) * $qty;
}
}
$totalTax += $item->tax_amount ?? 0;
}
@endphp
@foreach ($taxTotals as $taxName => $taxInfo)
| {{ $taxName }} ({{ $taxInfo['percent'] }}%) | | {{ currency_format($taxInfo['amount'], $settings->currency_id) }} |
@endforeach
| **{{ __('modules.order.totalTax') }}** | | **{{ currency_format($totalTax, $settings->currency_id) }}** |
@endif
| **{{ __('modules.order.total') }}** | | **{{ currency_format($totalPrice, $settings->currency_id) }}** |
@endcomponent
**{{ __('app.date') }}**: {{ $order->date_time->translatedFormat('F j, Y, g:i a') }}
{{ __('email.sendOrderBill.satisfactionMessage') }}
@lang('app.regards'),
{{ $settings->name }}
{{-- Footer --}}
@slot('footer')
@component('mail::footer')
© {{ date('Y') }} {{ $settings->name }}. @lang('app.allRightsReserved')
@endcomponent
@endslot
@endcomponent