{{-- Every override the team can apply to a shop. All of them share the same shape on purpose: explain the consequence in plain words, demand a reason, then act. The reason is not bureaucracy — six months later it is the only record of why a shop got three free weeks. --}} @php $fmt = app(\App\Services\Formatter::class); @endphp {{-- --------------------------------------------------------------- suspend --}}

The shop is locked out immediately, whatever their subscription says. Their data is untouched and their remaining days are preserved — reinstating gives back exactly the term they paid for.

Cancel Suspend shop
{{-- ------------------------------------------------------------- reinstate --}}

Access is restored and the account status is recalculated from the subscription dates.

Cancel Reinstate
{{-- --------------------------------------------------------------- approve --}}

Marks the account as approved so the shop can start using the product.

Cancel Approve
{{-- ------------------------------------------------------------------ note --}}

Stamped with your name and the time, and appended to the account history. Shop owners never see it.

Cancel Save note
{{-- ---------------------------------------------------------------- extend --}}

Days are added to whichever is later — today or the current end date — so granting a week to a live subscription really does add a week. A negative number pulls the date back in.

@if ($subscription)
Currently ends {{ $fmt->date($subscription->ends_at) }} ({{ $subscription->daysRemaining() }} day(s) left).
@endif

Quick pick

@foreach ([7, 14, 30, 90] as $preset) @endforeach
Cancel Apply
{{-- ----------------------------------------------------------- change plan --}}

Swaps the plan for the rest of the current term and rewrites the entitlement snapshot, so features and limits change immediately. Dates and invoices are untouched.

Cancel Change plan
{{-- ------------------------------------------------------------ grant term --}}

For money collected outside the app — cash to a salesman, a cheque, a reseller's bulk order. A paid invoice is written alongside it so revenue reporting stays complete. If the shop already has a live term, this one queues behind it rather than overwriting it.

Cancel Grant subscription
{{-- ---------------------------------------------------------------- cancel --}}

Stops auto-renewal. By default the shop keeps the days it has already paid for.

Cancel Cancel subscription