feat(pos): Pro GHS 1790/mo with Ladill-provided hardware kit
Deploy Ladill POS / deploy (push) Has been cancelled
Deploy Ladill POS / deploy (push) Has been cancelled
Raise POS Pro by GHS 1000 (790 → 1790). Pro includes a Ladill-provided payment terminal, receipt printer, and barcode scanner; track payment terminals as a device type.
This commit is contained in:
@@ -21,12 +21,12 @@ class SubscriptionService
|
|||||||
|
|
||||||
public function priceMinor(): int
|
public function priceMinor(): int
|
||||||
{
|
{
|
||||||
return (int) config('pos.plans.pro.price_minor', config('pos.pro.price_minor', 7900));
|
return (int) config('pos.plans.pro.price_minor', config('pos.pro.price_minor', 179000));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function enterprisePriceMinor(): int
|
public function enterprisePriceMinor(): int
|
||||||
{
|
{
|
||||||
return (int) config('pos.plans.enterprise.price_minor', 24900);
|
return (int) config('pos.plans.enterprise.price_minor', 249000);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function subscriptionFor(User $user): ?ProSubscription
|
public function subscriptionFor(User $user): ?ProSubscription
|
||||||
|
|||||||
+11
-3
@@ -12,7 +12,7 @@ return [
|
|||||||
|
|
||||||
'pro' => [
|
'pro' => [
|
||||||
'enabled' => filter_var(env('POS_PRO_ENABLED', true), FILTER_VALIDATE_BOOLEAN),
|
'enabled' => filter_var(env('POS_PRO_ENABLED', true), FILTER_VALIDATE_BOOLEAN),
|
||||||
'price_minor' => (int) env('POS_PRO_PRICE_MINOR', 79000),
|
'price_minor' => (int) env('POS_PRO_PRICE_MINOR', 179000),
|
||||||
'currency' => env('POS_PRO_CURRENCY', 'GHS'),
|
'currency' => env('POS_PRO_CURRENCY', 'GHS'),
|
||||||
'period_days' => (int) env('POS_PRO_PERIOD_DAYS', 30),
|
'period_days' => (int) env('POS_PRO_PERIOD_DAYS', 30),
|
||||||
'grace_days' => (int) env('POS_PRO_GRACE_DAYS', 3),
|
'grace_days' => (int) env('POS_PRO_GRACE_DAYS', 3),
|
||||||
@@ -20,9 +20,15 @@ return [
|
|||||||
|
|
||||||
'plans' => [
|
'plans' => [
|
||||||
'pro' => [
|
'pro' => [
|
||||||
'price_minor' => (int) env('POS_PRO_PRICE_MINOR', 79000),
|
'price_minor' => (int) env('POS_PRO_PRICE_MINOR', 179000),
|
||||||
// null = unlimited
|
// null = unlimited
|
||||||
'max_locations' => (int) env('POS_PRO_MAX_LOCATIONS', 3),
|
'max_locations' => (int) env('POS_PRO_MAX_LOCATIONS', 3),
|
||||||
|
// Marketing / plan page: hardware kit included with Pro (fulfilled by Ladill).
|
||||||
|
'includes_hardware' => [
|
||||||
|
'payment_terminal' => 'Ladill-provided payment terminal',
|
||||||
|
'receipt_printer' => 'Ladill-provided receipt printer',
|
||||||
|
'barcode_scanner' => 'Ladill-provided barcode scanner',
|
||||||
|
],
|
||||||
],
|
],
|
||||||
'enterprise' => [
|
'enterprise' => [
|
||||||
'price_minor' => (int) env('POS_ENTERPRISE_PRICE_MINOR', 249000),
|
'price_minor' => (int) env('POS_ENTERPRISE_PRICE_MINOR', 249000),
|
||||||
@@ -46,7 +52,7 @@ return [
|
|||||||
|
|
||||||
'upgrade_banner' => [
|
'upgrade_banner' => [
|
||||||
'title' => 'Unlock POS Pro or Business',
|
'title' => 'Unlock POS Pro or Business',
|
||||||
'description' => 'Your own payment gateway, unlimited catalog, multi-branch & team — from GHS 790/mo.',
|
'description' => 'Your own payment gateway, unlimited catalog, multi-branch & team, plus Ladill-provided terminal, printer, and barcode scanner — from GHS 1790/mo.',
|
||||||
'route' => 'pos.pro.index',
|
'route' => 'pos.pro.index',
|
||||||
],
|
],
|
||||||
|
|
||||||
@@ -59,6 +65,7 @@ return [
|
|||||||
'register' => 'Register / till computer',
|
'register' => 'Register / till computer',
|
||||||
'customer_display' => 'Customer display',
|
'customer_display' => 'Customer display',
|
||||||
'kitchen_display' => 'Kitchen display',
|
'kitchen_display' => 'Kitchen display',
|
||||||
|
'payment_terminal' => 'Payment terminal',
|
||||||
'receipt_printer' => 'Receipt printer',
|
'receipt_printer' => 'Receipt printer',
|
||||||
'barcode_scanner' => 'Barcode scanner',
|
'barcode_scanner' => 'Barcode scanner',
|
||||||
'tablet' => 'Tablet',
|
'tablet' => 'Tablet',
|
||||||
@@ -75,6 +82,7 @@ return [
|
|||||||
'register' => 'Tracked for your team. Staff sign in on this machine — no device token is issued.',
|
'register' => 'Tracked for your team. Staff sign in on this machine — no device token is issued.',
|
||||||
'customer_display' => 'Creates (or reuses) the branch customer-display token. Open the URL on a second screen facing the customer.',
|
'customer_display' => 'Creates (or reuses) the branch customer-display token. Open the URL on a second screen facing the customer.',
|
||||||
'kitchen_display' => 'Creates a device token. Open the kitchen URL on a wall tablet — no staff login required. Bump items from the board.',
|
'kitchen_display' => 'Creates a device token. Open the kitchen URL on a wall tablet — no staff login required. Bump items from the board.',
|
||||||
|
'payment_terminal' => 'Track a Ladill-provided or own card/MoMo terminal for this branch. Pairing depends on your gateway.',
|
||||||
'receipt_printer' => 'Token for a future print agent. Paper size still comes from branch receipt settings.',
|
'receipt_printer' => 'Token for a future print agent. Paper size still comes from branch receipt settings.',
|
||||||
'barcode_scanner' => 'Tracked for inventory. USB scanners work as keyboard wedges on the register today.',
|
'barcode_scanner' => 'Tracked for inventory. USB scanners work as keyboard wedges on the register today.',
|
||||||
'tablet' => 'Tracked for inventory. Use Customer display or Kitchen display if the tablet should run unattended.',
|
'tablet' => 'Tracked for inventory. Use Customer display or Kitchen display if the tablet should run unattended.',
|
||||||
|
|||||||
@@ -64,6 +64,10 @@
|
|||||||
<li>Up to 3 locations</li>
|
<li>Up to 3 locations</li>
|
||||||
<li>Restaurant mode</li>
|
<li>Restaurant mode</li>
|
||||||
<li>Catalog import</li>
|
<li>Catalog import</li>
|
||||||
|
<li>Your payment gateway (0% Ladill fee)</li>
|
||||||
|
<li class="font-medium text-indigo-800">Ladill-provided payment terminal</li>
|
||||||
|
<li class="font-medium text-indigo-800">Ladill-provided receipt printer</li>
|
||||||
|
<li class="font-medium text-indigo-800">Ladill-provided barcode scanner</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="mt-6">
|
<div class="mt-6">
|
||||||
@if ($planKey === 'pro')
|
@if ($planKey === 'pro')
|
||||||
@@ -81,7 +85,7 @@
|
|||||||
<p class="text-xs font-semibold uppercase tracking-wide text-amber-300">Business</p>
|
<p class="text-xs font-semibold uppercase tracking-wide text-amber-300">Business</p>
|
||||||
<x-plan-tier-price :currency="$currency" :monthly-minor="$enterprisePriceMinor" dark />
|
<x-plan-tier-price :currency="$currency" :monthly-minor="$enterprisePriceMinor" dark />
|
||||||
<ul class="mt-5 flex-1 space-y-2 text-sm text-slate-200">
|
<ul class="mt-5 flex-1 space-y-2 text-sm text-slate-200">
|
||||||
<li>Everything in Pro</li>
|
<li>Everything in Pro (incl. hardware kit)</li>
|
||||||
<li>Unlimited locations</li>
|
<li>Unlimited locations</li>
|
||||||
<li>Advanced reporting</li>
|
<li>Advanced reporting</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
Reference in New Issue
Block a user