Thank you for your purchase!
Installation
Step 1: Upload Extension Files
Upload the ServicePausing files to your Paymenter installation:
/var/www/paymenter/extensions/Others/ServicePausing/
Step 2: Enable Extension
Admin Panel → Extensions → Others → ServicePausing → Enable
Migrations run automatically when the extension is enabled, and again after an update.
Step 3: Theme Integration
This step is required. The button only appears on the service page after these two changes to
themes/default/views/services/show.blade.php
.
Change 1: the button row condition
In an untouched
show.blade.php
(Paymenter 1.5.8), line 68 reads:
@if($service->cancellable || $service->upgradable || count($buttons) > 0)
Replace that line with these three:
@php($canPause = view()->exists('servicepausing::service-button')
&& \Paymenter\Extensions\Others\ServicePausing\Services\PausingService::isEligible($service))
@if($service->cancellable || $service->upgradable || count($buttons) > 0 || $canPause)
Change 2: the button itself
Line 71 reads
<div class="mt-2 flex flex-row gap-2 flex-wrap">
. Add this directly below it:
@if($canPause)
@include('servicepausing::service-button')
@endif
Then clear the compiled views:
php artisan view:clear
If you already have RenewAhead installed, leave its
@php
line and its
@if
block in place and put these next to them, with both conditions after each other in the
@if
.
Paymenter's cron has to be set up, otherwise the extension does not work. It runs
pausing:process
every hour, and that command keeps paused services out of billing and resumes them when their term runs
out.
Need Help?
Join our Discord Server and open a ticket for support.
© 2026 ServicePausing - BuiltByOtte . All rights reserved.