POS Multi Store Stock & Report Management Software

⌘K
  1. Home
  2. POS Multi Store Stock &#0...
  3. Addons / Modules
  4. [ADDON] SaaS & SuperAdmin Module for POS – Advance

[ADDON] SaaS & SuperAdmin Module for POS – Advance

What is SaaS or Superadmin Module?

  1. SaaS is Software as a service. (https://en.wikipedia.org/wiki/Software_as_a_service)
  2. With this module, you can sell POS Advance as a subscription package to users.
  3. You can see all the business registered in the POS, Add New business, Deactivate a business, or delete them completely.

How is this SaaS module different from POS advance

Some users asked us this question, so we thought of mentioned it here 😀

  1. POS advance is the main POS software, which is required if you need POS
  2. 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:

  • Packages:
    • Create Unlimited subscription packages
    • Activate, Deactivate or Delete Packages
    • Trial Days
    • Free 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 URL, For example, something like “Contact Us” for a Higher Enterprise package.
  • Manage Businesses:
    • Add, View, Deactivate or delete businesses.
    • View business subscription logs
  • Payment Gateways:
    • Stripe
    • Paypal
    • Offline payment
  • Subscriptions
    • Subscriptions expiry notification.
    • Superadmin can edit business subscription start/trial/end date
    • Subscription invoice with print option
    • Allocate subscriptions to businesses directly from superadmin
  • Settings:
    • Company based Username.
    • SMTP/Email setting
    • Backup setting
    • Payment Gateway Settings
    • App default settings
  • Communicator module to send email to all/selected businesses owners
  • Intuitive dashboard to give details of your businesses.
  • One Click installation
  • Complete setup guide.
  • Company based Username.
  • Subscription/Pricing landing page (hidden in demo)
  • Compatibe with WooCommerce addon.

More updates coming soon…

For premium support contact us here: http://ultimatefosters.com/support/

Installing the SaaS/Superadmin Module

Installing the Superadmin module to POS is easy as cake. Make sure you meet the below requirements:

  1. Since this is not a standalone application you will need POS
  2. POS – Advance Version 2.7 or higher installed. For POS installation step refer to this documentation.

Installing:

  1. Follow the preconditions as given in here
  2. Follow the module installation steps as given here

Setup:

  1. Superadmin Settings: Go to superadmin setting and add the relevant details.
  2. Packages: Go to packages and new packages. You can also edit/delete/deactivate packages.
  3. Payment Gateway: Setup payment gateways as below.

Creating Packages:

  1. Go to superadmin – Packages for adding new packages.
  2. Add Name, Descriptions and other details.
  3. If you need to assign infinite Users, Locations, Invoices, Products just make the number as 0.
  4. If you want to create a Free package make the price as 0.
  5. 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.
  6. 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.
  7. 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.
  8. 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.

Updating Packages:

  1. You can edit any package to update them.
  2. 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 edit screen.
    NOTE: update will be applied only to the subscription which has not expired.

Payment Gateway:

Offline:

Offline gateway can be enable/disable from Superadmin -> Superadmin Settings -> Payment Gateway -> Enable Offline Payment

Stripe:

Stripe is configured out-of-box with POS.

  • 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

Paypal:

PayPal is configured out-of-box with POS.

  • Obtain your API Username, API Password & API Signature/Secret.
  • Go to Superadmin -> Superadmin Settings
    • Select the Paypal Mode (Live or Sandbox)
    • 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 purpose only.

Razorpay:

Razorpay payment gaeway 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 payment screen.

Steps for setting it:

  • Register an account in razorpay.com
  • 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.
  • In the razorpay website itself you can select the Test mode or Live Mode.

Pesapal:

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 which is not supported by pesapal is used then it will throw some error in payment screen.

Steps for setting it:

  • Register an account in pesapal.com
  • Get the API details by clicking on “Resend Code” button present in pesapal dashboard. On clicking this button you will receive the Customer key & secret in your registered email.
  • Go to POS Superadmin Settings -> Payment Gateways, enter the pesapal Consumer Key, Consumer Secret & Is Live as true.
  • Now go to Webhook in pesapal and add the below:
    • Website link: www.yourwebsite.com
    • Webhook: www.yourwebsite.com/pesapal-ipn

Note: Since this uses webhook testing it in localhost may not work, you have to test it in hosting server.

Flutter Wave:

Paystack:

  •  visit: https://dashboard.paystack.com/#/login
  • Go to Settings menu > API Keys & Webhooks tab
  • generate keys and save changes
  • Go to Settings menu > Preferences tab, select the type of payments you want to accept, and make other preferences
  • Get the keys and add it in UltimatePOS superadmin settings -> Payment gateway -> Paystack.

Offline:

  • For offline payment, the application sends a notification email to Superadmin so that they can approve it. So it needs a valid email setup (or SMTP setup), else it will throw an email error.
  • Emai/SMTP setup is done during UltimatePOS installation process. But if you haven’t configured it properly there then you can follow the details as described here.

Updating to new Version

Before updating make sure you have the latest version of POS.

Also, take/download a Backup using our Backup feature.

Follow the instruction given in this link.

Business Based Username:

With a business based username, every username for a business will be suffixed with an internally generated business id. This will allow different companies to use the same username.

To enable it go to Superadmin -> Superadmin Settings & check the ” Enable business based username” checkbox and click on Update button.
This will activate this feature.

Note: This will not change existing usernames. All new username created will have this effect.

Now when a new user is added from Users – Add User, it will display a modified username below the username field. This username should be used for login by this user.

 

 

Facebook Comments

How can we help?