Promo & Pricing Rules

Manage dynamic discounts, like "35% off for 12 hours" or "Rent 1 day, free 1 day".

@if(auth()->user()->role === 'admin') @endif
@forelse ($rules as $rule) @php $isExpired = $rule->end_date && \Carbon\Carbon::now()->isAfter($rule->end_date); $isDeleted = $rule->trashed(); $dimmed = $isExpired || $isDeleted || !$rule->is_active; @endphp @empty @endforelse
Nama Promo Kriteria Kode Promo Status Kuota Aksi
{{ $rule->nama_promo }} @if($isDeleted) Soft Deleted @endif
@if($rule->tipe === 'diskon_persen') Diskon {{ $rule->value }}% @elseif($rule->tipe === 'hari_gratis') Gratis {{ $rule->value }} Hari @elseif($rule->tipe === 'jam_gratis') Gratis {{ $rule->value }} Jam @elseif($rule->tipe === 'fix_price') Harga Spesial Rp {{ number_format($rule->value, 0, ',', '.') }} @elseif($rule->tipe === 'diskon_nominal') Potongan Rp {{ number_format($rule->value, 0, ',', '.') }} @elseif($rule->tipe === 'cashback') Cashback Rp {{ number_format($rule->value, 0, ',', '.') }} @else {{ $rule->value }} @endif
@if($rule->tipe === 'diskon_persen') Diskon Persentase @elseif($rule->tipe === 'hari_gratis') Hari Tambahan @elseif($rule->tipe === 'fix_price') Harga Pas (Fix) @elseif($rule->tipe === 'diskon_nominal') Diskon Nominal (Rp) @elseif($rule->tipe === 'jam_gratis') Jam Tambahan @elseif($rule->tipe === 'cashback') Cashback Tunai @endif • {{ $rule->syarat_minimal_durasi ? '> '.$rule->syarat_minimal_durasi.' '.$rule->syarat_tipe_durasi : 'Tanpa Syarat' }}
@if($rule->kode_promo) {{ $rule->kode_promo }} @else @endif
@if($isDeleted) Dihapus @elseif($isExpired) Expired @elseif($rule->is_active) Aktif @else Nonaktif @endif
@if($rule->is_hidden) Hidden @endif @if($rule->can_stack) Stackable @endif @if($rule->is_affiliate_only) Affiliate Only @endif @if($rule->requires_referral) Ref Required @endif
@if($rule->usage_limit) @if($rule->rentals_count >= $rule->usage_limit) FULL @endif

{{ $rule->rentals_count }} / {{ $rule->usage_limit }}

Terpakai

@else

Unlimited

@endif
@if(auth()->user()->role === 'admin') @if($isDeleted) @else @endif @endif
Belum ada promo / rules yang dibuat.
@if($showModal)

{{ $isEditing ? 'Edit Rule' : 'Tambah Rule / Promo Baru' }}

@error('nama_promo') {{ $message }} @enderror
@error('kode_promo') {{ $message }} @enderror
@error('value') {{ $message }} @enderror
@error('start_date') {{ $message }} @enderror
@error('end_date') {{ $message }} @enderror

Kosongkan jika selalu berlaku.

Total kuota tersedia untuk dipakai seluruh pelanggan. Kosongkan untuk unlimited.
@error('usage_limit') {{ $message }} @enderror
@endif