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.
Enter the API details in live or sandbox: “API Username”, “API Password”, “API Secret” (API secret is same as API signature)
NOTE: to accept payment from customers you must make the mode to live and provide the like “Live API Username”, “Live API Password”, “Live API Secret”. Sandbox is for testing purposes only.
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.