@lang('modules.order.addNote')
@lang('modules.order.addNote')
@lang('modules.order.totalItem')
{{ count($orderItemList) }}
@lang('modules.order.subTotal')
{{ currency_format($subTotal, $restaurant->currency_id) }}
@if (count($orderItemList) > 0 && $extraCharges)
@foreach ($extraCharges as $charge)
{{ $charge->charge_name }}
@if ($charge->charge_type == 'percent')
({{ $charge->charge_value }}%)
@endif
{{ currency_format($charge->getAmount($subTotal), $restaurant->currency_id) }}
@endforeach
@endif
@if ($taxMode == 'order')
@foreach ($taxes as $item)
{{ $item->tax_name }} ({{ $item->tax_percent }}%)
{{ currency_format(($item->tax_percent / 100) * $subTotal, $restaurant->currency_id) }}
@endforeach
@else
@if (!empty($orderItemTaxDetails) && count($orderItemTaxDetails))
@php
$taxTotals = [];
$totalTax = 0;
foreach ($orderItemTaxDetails as $item) {
$qty = $item['qty'] ?? 1;
foreach ($item['tax_breakup'] as $taxName => $taxInfo) {
if (!isset($taxTotals[$taxName])) {
$taxTotals[$taxName] = [
'percent' => $taxInfo['percent'],
'amount' => $taxInfo['amount'] * $qty
];
} else {
$taxTotals[$taxName]['amount'] += $taxInfo['amount'] * $qty;
}
}
$totalTax += collect($item['tax_amount'])->sum();
}
@endphp
@foreach ($taxTotals as $taxName => $taxInfo)
{{ $taxName }} ({{ $taxInfo['percent'] }}%)
{{ currency_format($taxInfo['amount'], restaurant()->currency_id) }}
@endforeach
@lang('modules.order.totalTax')
@lang($restaurant?->tax_inclusive ? 'modules.settings.taxInclusive' : 'modules.settings.taxExclusive')
{{ currency_format($totalTax, restaurant()->currency_id) }}
@endif
@endif
@if ($orderType === 'delivery' && !is_null($deliveryFee))
@lang('modules.delivery.deliveryFee')
@if($deliveryFee > 0)
{{ currency_format($deliveryFee, $restaurant->currency_id) }}
@else
@lang('modules.delivery.freeDelivery')
@endif
@endif
@lang('modules.order.total')
{{ currency_format($total, $restaurant->currency_id) }}
@if ($orderType === 'delivery' && !empty($deliveryAddress))
@if (is_null($customer) && ($restaurant->customer_login_required || $orderType == 'delivery'))
@lang('app.next')
@else
@php
$isPaymentEnabled = in_array($orderType, ['dine_in', 'delivery', 'pickup']) &&
(($orderType == 'dine_in' && $paymentGateway->is_dine_in_payment_enabled) ||
($orderType == 'delivery' && $paymentGateway->is_delivery_payment_enabled) ||
($orderType == 'pickup' && $paymentGateway->is_pickup_payment_enabled));
$showPayNow = $paymentGateway->is_qr_payment_enabled ||
$paymentGateway->stripe_status ||
$paymentGateway->razorpay_status ||
$paymentGateway->flutterwave_status ||
$paymentGateway->paypal_status ||
$paymentGateway->payfast_status ||
$paymentGateway->is_offline_payment_enabled;
$loadingSpinner = '
';
@endphp
@if (!$order)
@if ($showPayNow)
{!! $loadingSpinner !!}
@lang('modules.order.payNow')
@if (!$isPaymentEnabled)
{!! $loadingSpinner !!}
@lang('modules.order.payLater')
@endif
@else
{!! $loadingSpinner !!}
@lang('modules.order.placeOrder')
@endif
@else
{!! $loadingSpinner !!}
@lang('modules.order.placeOrder')
@endif
@endif