SaaS/Superadmin Module is an Optional extension to it. With SaaS/Superadmin module you can sell subscription packages to businesses. It is can help you be Profitable/ Monetize your💰💰💰 POS application.
Features in SaaS & Superadmin module:
Create Unlimited subscription packages
Activate, Deactivate or Delete Packages
Daily / Monthly / Yearly Interval selection
Limit number of locations, active users, Products, Invoices,
Superadmin only use packages (Private packages for superadmin)
One-time use package only (Use Case: Free package can be enabled to use once only).
Custom URL in package subscriptions: Custom URL for packages are external URLs. Using this link customers can contact you for a customized package for them. For example, something like “Contact Us” page for a Higher Enterprise package.
NOTE: The URL must be an active URL (eg, URL of your website’s contact page ).
This URL text will be displayed above the pay button of the package for the users.
So when users click it, it will direct them to the respective page(eg, URL of your website contact page).
Add, View, Deactivate or delete businesses.
View business subscription logs
Subscriptions expiry notification.
Superadmin can edit business subscription start/trial/end date
Subscription invoice with print option
Allocate subscriptions to businesses directly from superadmin
Payment Gateway Settings
App default settings
Communicator module to send email to all/selected businesses owners
Intuitive dashboard to give details of your businesses.
Complete setup guide.
Subscription/Pricing landing page (hidden in demo)
Follow the module installation steps as given here
Superadmin Settings: Go to superadmin setting and add the relevant details.
Packages: Go to packages and new packages. You can also edit/delete/deactivate packages.
Payment Gateway: Setup payment gateways as below.
Go to superadmin – Packages for adding new packages.
Add Name, Descriptions, and other details.
If you need to assign infinite Users, Locations, Invoices, Products just make the number as 0.
If you want to create a Free package make the price 0.
Trial period is the period in which you can issue a refund to the customer if the customer is not satisfied. The refund must be done manually from your side.
Private Superadmin only: If the package can only be seen by superadmin then select this. This package will not be shown to other user roles.
One-time-only subscription: Select this option if the package can only be used one time by a business. For example: Free package can only be used once, businesses will not be able to subscribe it more than once.
Enable custom subscription link: Used when you want to give a custom URL to package subscription button, for example: for Higher-Enterprise package you can give a contact us link in the package subscription so that they contact you for an enterprise package.
After the user subscribes to a package from Settings -> Package Subscription, it will appear on the super-admin panel in the package subscription screen.
Now if the super admin sets the package subscription’s status as “Approved” it will be set as a running package.
You can edit any package to update them.
If you want the package update to be applied to all existing businesses who have already subscribed, then you have to select “Update existing subscriptions” checkbox in the edit screen. NOTE: update will be applied only to the subscription which has not expired.
Offline gateway can be enable/disable from Superadmin -> Superadmin Settings -> Payment Gateway -> Enable Offline Payment
Stripe is configured out-of-box with UltimatePOS.
Login to you stripe account. Go to API
There you will find stripe public key and private key. You can also click on “Test” mode.
Go to Superadmin -> Superadmin Settings
Add the “Stripe Pub Key:” & “Stripe Secret Key:”
And stripe is ready to use.
NOTE: If you’re using stripe in Demo Mode, make sure to enable “Live” mode and provide the live keys. More details here: https://stripe.com/docs/keys.
If you want you can customize the view file code for stripe. The file path for the view file is given below.
Copy the api username, password & signature & use it as paypal credentials (api username, api password, api secret respectively). Refer to this screenshot – https://prnt.sc/ILTX3BWkuU_O
Razorpay payment gateway is used in India. NOTE: To use this payment gateway first make sure in the Superadmin settings you have set Currency to INR, if some other currency is used then it will throw some error in the payment screen.
Go to Settings -> API keys in razorpay website. And click on “Create key“. Copy the generated key.
Put the key id and key secret details in POS superadmin Payment gateway settings.
On the razorpay website itself, you can select the Test mode or Live Mode.
Pesapal is mostly used in Kenya and nearby countries. NOTE: To use Pesapal payment gateway first make sure in the Superadmin settings you have set Currency to KES, if some other currency that is not supported by pesapal is used then it will throw some error in payment screen.