@extends('layouts.admin.app') @section('title', translate('Handling & Convenience Fee Slabs')) @section('content')

{{ translate('Handling & Convenience Fee Slabs') }}

{{ translate('Define tiered fee slabs applied to orders based on food subtotal: (percent / 100 x food_subtotal) + fixed_fee.') }}

@if(!empty($warnings)) @foreach($warnings as $scopeName => $scopeErrors) @endforeach @endif @if($errors->any()) @endif

{{ translate('Add Fee Slab') }}

@csrf
{{ translate('Zone slabs override global slabs. If a zone has no active slabs, global slabs apply.') }}
{{ translate('Inclusive: subtotal >= Min Amount') }}
{{ translate('Exclusive: subtotal < Max Amount (empty = top slab)') }}

{{ translate('Fee Live Preview') }}

{{ translate('Test fee calculation in real time via the server-side FeeCalculator engine.') }}

{{ translate('Configured Fee Slabs') }}

{{ $slabs->total() }}
@forelse($slabs as $key => $slab) @empty @endforelse
{{ translate('Sl') }} {{ translate('Scope / Zone') }} {{ translate('Subtotal Range') }} {{ translate('Percent') }} {{ translate('Fixed Fee') }} {{ translate('Formula Summary') }} {{ translate('Status') }} {{ translate('Action') }}
{{ $slabs->firstItem() + $key }} @if($slab->zone) {{ $slab->zone->name }} @else {{ translate('Global') }} @endif {{ \App\CentralLogics\Helpers::format_currency($slab->min_amount) }} - @if($slab->max_amount !== null) {{ \App\CentralLogics\Helpers::format_currency($slab->max_amount) }} @else ∞ {{ translate('Above') }} @endif [{{ $slab->min_amount }} - {{ $slab->max_amount ?? '∞' }}) {{ $slab->percent }}% {{ \App\CentralLogics\Helpers::format_currency($slab->fixed_fee) }} ({{ $slab->percent }}% × subtotal) + {{ $slab->fixed_fee }}
@csrf @method('DELETE')
Image Description

{{ translate('No fee slabs configured yet.') }}

@endsection @push('script_2') @endpush