Tag: Retail POS

  • SalePro Mobile App – Complete POS, Inventory Management System, HRM & Accounting Solution

    Table of Contents

    It is presumed that you already have SalePro installed on your server. If you login to SalePro, you should see ‘Addons’ menu item on your admin panel/dashboard sidebar. Click ‘Addons’ and on the following page you should see ‘SalePro API’ listed along with other Add-ons. Unless already installed, it should show ‘Buy Now’ and ‘Install’ button. When installed, it will show ‘Update’ button.

    To purchase this addon click the ‘Buy Now’ button.

    Note: You can install the app from Google Play by scanning the QR Code below.

    If you have already purchased, click the ‘Install’ button

     

    Type your purchase key which you will get from the envato during the purchase. Then click on the submit button. If your purchase key is correct then the addon will be installed automatically.

     

    If you don’t want to set up your custom app or don’t want to take the hassle, then just use our SalePro POS app from Google Play. You can see the video below about setting up the mobile app with your server.

    Custom Salepro App Setup


    To setup a custom version of the Salepro app, you will need several steps to follow. 

    Disclaimer


    You might face a lot of issues if you make mistakes while configuring the app. We recommend you either hire a Flutter developer or create a support ticket on our Lion-Coders website. We offer full installation and configuration assistance via AnyDesk or Google Meet for a one-time fee of US$100

    1. Flutter Environment Setup

    Before you start, ensure you have Flutter set up on your machine. Follow these steps:

      1. Install Flutter from the official website: Flutter Install Guide
      2. Ensure you have all necessary dependencies like Android Studio, Xcode (for macOS), and other tools required for your platform.
      3. Run the following command to check for any missing dependencies:
      4. Make sure your IDE (VS Code/Android Studio) is set up with Flutter and Dart plugins.
      5. Verify your setup by running:



    2. OneSignal Setup (Android & iOS)

    To enable push notifications, follow these steps:

    1. Create a OneSignal account and set up an app for both Android and iOS. For setup details, visit the official
      OneSignal documentation:
      OneSignal Docs
    2. Integrate Firebase for Android and upload the APNs key for iOS
    3. Initialize OneSignal in main.dart:
    4. ⚠️ Important: To change the OneSignal App ID, update the onesignalAppID directly
      in
      your config.dart under AppConfig.
    5. Android: Add App ID to AndroidManifest.xml, add required permissions, and
      integrate
      Firebase config.
    6. iOS: Enable push capabilities in Xcode and upload your APNs authentication key.

    💡 Stuck or facing issues with setup? We offer full installation and configuration assistance
    via AnyDesk or Google Meet for a one-time fee of USD $100. Reach out to our team to schedule
    support.

    3. Platform Setup

    • Android
      • Change package name manually or using rename tools
      • Replace icons in android/app/src/main/res/ or use flutter_launcher_icons
    • iOS
      • Update app icon in ios/Runner/Assets.xcassets
      • Update bundle identifier in Xcode (General tab)
    • Web
      • Update web/index.html: meta tags, icons, manifest
      • Use flutter build web --release to generate assets with custom icons
      • Make sure you change permissions to 755 for all image & animation files located in /assets/assets directory.
    • Desktop
      • Update app name and icons for Windows/macOS/Linux in respective runner folders
      • Use assets or platform-specific launchers to define icon

    4. App Icon + Splash Screen Setup

    Configure your app icon for all platforms with the following flutter_launcher_icons section in your flutter_launcher_icons.yaml:

    Then run:

    dart run flutter_launcher_icons

    5. Content and Configuration

    lib/api/client.dart

    Core configuration file for connecting api.

    • serverUrl and defaultApiURL for connecting with the server.
    • appKey for validating your api key. You can get it from General Settings of your Salepro Web App.

    6. Theme & Appearance Customization

    Files:

    • assets.dart – Image and icon paths
    • colors.dart – App color palette
    • config.dart – CMS and logic-level configuration
    • hero_tags.dart – Hero animations
    • spacing.dart – 16pt spacing system
    • theme_appearance.dart, theme_colors.dart, theme_fonts.dart – Theme customizer settings.

    Remember to update logos for each themes in this piece of code:

    Material Theme

    To modify the Flutter ThemeData like primarySwatch, navigate to the themes directory.

    Support


    We are happy to provide support for any issues within our software. We also provide customization. So if you have any features in mind or suggestions, please feel free to contact us at Support. Please note that we don’t provide support though any other means (example- WhatsApp, comments etc.). So, please refrain from commenting your queries on CodeCanyon or knocking us elsewhere.

    Also, in case of any errors/bugs/issues on your installation, please contact us with your hosting details (url, username, password), software admin access (url, username, password) and purchase code.

    My support has expired

    If your support period has expired, please renew support on CodeCanyon before contacting us for support.

    Thank you and best wishes from LionCoders.

  • SaleProPOS eCommerce

    saleproecommerce

    Table of Contents

    It is presumed that you already have SalePro installed on your server. If you login to SalePro, you should see ‘Addon List’ menu item on your admin panel/dashboard sidebar. Click ‘Addon List’ and on the following page you should see ‘SalePro eCommerce’ listed along with other Add-ons. Unless already installed, it should show ‘Buy Now’ and ‘Install’ button. When installed, it will show ‘Update’ button.

    To purchase this addon click the ‘Buy Now’ button. If you have already purchased, click the ‘Install’ button

    Type your purchase key which you will get from the envato during the purchase. Then click on the submit button. If your purchase key is correct then the addon will be installed automatically and you will see a new option on the left side bar named eCommerce.

    If you go to the eCommerce menu on dashboard sidebar, you’ll see all necessary options to manage an eCommerce store – both backend and CMS/frontend.

    When we release an update you can update it automatically from the addon list page. You’ll have to insert your purchase code for updating the system (just like installation) and updates will be automatically imported to your server and installed

    Adding product for eCommerce is just like adding product for POS/inventory in SalePro.In addition to existing input fileds on ‘Add Product’ page, few eCommerce specific input fields are added. These input options are listed right at the bottom of the ‘Add Product’ page.

    Sell product online

    By default ‘Sell Online’ option is checked. If you don’t want to list some of your products on your eCommerce website, uncheck the checkbox while adding/editing those products.

    Note: If you have been using SalePro before purchasing the eCommerce add-on, you’ll have to edit the products you want to list on your eCommerce website and check this option for those products.

    In Stock

    Products listed on your eCommerce website will show ‘Add to cart’ button if the ‘In Stock’ option is checked. Otherwise, it will show ‘out of stock’

    Product Tags

    While adding/editing a product, please insert relevant tags, keywords as these will assist product search option

    Product Meta Title and Meta Description

    While adding/editing a product, please insert unique meta title and meta description for that specific product. These information will help search engines to index/list the pages on their search results, thereby improve your sales potential.

    Category add/edit options are just like SalePro. Few eCommerce specific input fields are added. These input options are listed right at the bottom of the ‘Add Category’ modal on ‘Category’ page in your admin panel. While adding/editing a category, please insert unique meta title and meta description for that specific category. These information will help serch engines to index/list the pages on their search results, thereby improve your sales potential.

    Upload an image under ‘Icon’ label and check ‘List on catgeory dropdown’ checkbox, if you want to show the categroy on the website’s header dropdown (see below image)

     

    Collections are, as the name suggests, a collection or group of products. If you want to showcase a group of products separately, you can make a collection. When you create a collection, you have a frontend page featuring the products you add to this collection. You can then add this link to your social media posts, email or anywhere to promote those products. for example, you may want to group the products for festive season or winter etc.

    After you create menu, you need to insert menu items. You’ll see an ‘eye icon’ on green button on each row on ‘Menu’ table (see above image). On clicking it, it will take you to menu items/details page. ‘Categories’,’Collections’,’Brands’, ‘Pages’, ‘Custom Links’ on the left pane and a right pane for menu structure/menu tree. Check your desired menu items on each section on the left pane and click ‘Add to menu’ button at the bottom of assciated section to add the items to the right pane. When the items are already on the right pane, you can drag nad drop them to change their order or create nested menus

     

    Brand add/edit options are just like SalePro. Few eCommerce specific input fields are added. These input options are listed right at the bottom of the ‘Add Brand’ modal on ‘Brand’ page in your admin panel. While adding/editing a brand, please insert unique meta title and meta description for that specific brand. These information will help serch engines to index/list the pages on their search results, thereby improve your sales potential.

    If you want to show/list brands on your website, upload brand logos on brand add/edit page.

     

    Go to the ‘Sliders’ page from eCommerce dropdown in your admin panel. Click add slider, insert the relevant info and upload images.

    You can choose to upload one image for all device size/responsive view points or you can upload three different images trageting specific device sizes, like – large devices (laptops & desktops), tabs & mobiles.

    • Large devices – 1090 X 460
    • Medium devices – 1090 X 460
    • Small devices – 650 X 460

    First create Menu on ‘Menu’ page listed in eCommerce dropdown in your admin panel sidebar. If you want to create a menu for the header section/main navigation of your website, choose ‘Main navigation’ as location from location dropdown. You can create menus for footer widgets here and later choose these menus for footer widget on ‘Widgets’ page.

    After you create menu, you need to insert menu items. You’ll see an ‘eye icon’ on green button on each row on ‘Menu’ table (see above image). On clicking it, it will take you to menu items/details page. ‘Categories’,’Collections’,’Brands’, ‘Pages’, ‘Custom Links’ on the left pane and a right pane for menu structure/menu tree. Check your desired menu items on each section on the left pane and click ‘Add to menu’ button at the bottom of assciated section to add the items to the right pane. When the items are already on the right pane, you can drag nad drop them to change their order or create nested menus

     

    You can add as many pages you want from pages section. there are 4 page templates at the moment.

     
    Default

    Default template is for informative pages, like – terms & conditions, privacy policy, about page etc.

    Contact

    Contact template is for ‘Contact US’ page. this page has the contact form by default and other contact information like address, email and phone number comes from your inputs at eCommerce settings page. System will try and generate a map dynamically from the store address you provide.

     

     

    if you want to put some texts on the contact us page, you can type it in the text editor and your text will appear on the contact page right above the contact information

    FAQ

    FAQ template is for ‘FAQ’ or ‘Frequently Asked Questions’ page. this page has the FAQ you insert on FAQ section.

    Home

    Home template is for the home page. when you select home template, you’ll notice that the text editor get hidden and another layout appears. here, you’ll see some buttons- text, one column banner, product category, category slider, product collection, image slider etc. these are configurable widgets/components that you can add to your home page layout and thereby customize the look and feel of the home page. if you click on these buttons, these get added to the section/container below. after your chosen widgets are added to container, click on each widget to configure it.

    For instance, if you add ‘category slider’ to the container and then click on it, it will expand and show you options to insert a title for this section and choose the categories you want to appear in this slider

    First create categories for FAQs on ‘FAQ Categories’ page listed in eCommerce dropdown in your admin panel sidebar. Categories you create will then be available on FAQ page. You can add Frequently asked questions on FAQ page and organise them under different categories.

     

    You can create links to your social profiles on ‘social Links’ page listed in eCommerce dropdown in your admin panel sidebar.

     

    You’ll see available payment gateways on ‘Payment Gateways’ page listed in eCommerce dropdown in your admin panel sidebar.

    You can activate/deactivate gateways by clicking ‘Activate’ switch on the right side of each gateway title/name. Please replace the dummy infomation for each active gateways with actual details

     

    Here in the settings page you have to define your logo, favicon, site title, font, layout (RTL/LTR), theme color etc.

    Additionally, you can define which theme you want. currently there are two themes, one is default; another is fashion.

    In pages section, you can define or save multiple pages as ‘home’ page. This feature is offered, so that you can create home pages according to your needs. For instance, you want a temporary home page for a festival. So, you’ll need to choose which page you want to show as your current home page in settings page.

    You may also, want to deploy the site as a catalogue website without online ordering. You can select that option in settings page too.

    You should define your store contact details here as well. The address you put will be automatically synchronized with Googgle map and it will be shown on the contact page.

    You have to also define your ‘Minimum amount for free shipping’ (if any), ‘Flat rate shipping charge’, default warehouse (from which to ship from), default biller (as in SalePro) on settings page.

    If you have privace and T&C pages and you want them to be read before someone checks out, you can choose them on settings page.

    Support


    We are happy to provide support for any issues within our software. We also provide customization. So if you have any features in mind or suggestions, please feel free to contact us at Support. Please note that we don’t provide support though any other means (example- WhatsApp, comments etc.). So, please refrain from commenting your queries on CodeCanyon or knocking us elsewhere.

    Also, in case of any errors/bugs/issues on your installation, please contact us with your hosting details (url, username, password), software admin access (url, username, password) and purchase code.

    My support has expired

    If your support period has expired, please renew support on CodeCanyon before contacting us for support.

    Thank you and best wishes from LionCoders.

  • SalePro SAAS – POS, inventory SAAS PHP script

    saasbanner

    Table of Contents

    SalePro SaaS is a software that will you to manage the people in your company or organization in a effective way that can assure a competitieve advantage in your buisness. The system is designed in such a way that can maximize employee performnace . We believe that this software is suitable for managing the people within a workplace to achieve the organization’s mission and reinforce the culture.This user friendly software is fully responsive and has many features. Hopefully this software will be ul to manage your workplace to functionate to it’s full potential.

    The docs is written in a chronological order . There are some dependencies that need to be maintained properly in a sequential order . Please try to follow that . You can also seach using the search bar for a specific query.

    Key Features:
    • Payroll Management: Effortlessly process payroll, automate tax calculations, and ensure timely salary disbursements with our intuitive payroll module.
    • Financial Integration: Streamline your financial processes by integrating seamlessly with accounting and finance systems, ensuring accurate record-keeping and compliance.
    • Attendance Tracking: Monitor employee attendance with precision and efficiency, allowing you to optimize workforce management and productivity.
    • Project Management: Stay on top of your projects with our dedicated project management tools, enabling better collaboration, resource allocation, and project tracking.
    • HR Analytics: Gain valuable insights into your workforce through powerful analytics and reporting, enabling data-driven decisions for your business.
    • Employee Self-Service: Empower your employees with self-service features for leave requests, document management, and more, reducing administrative overhead.

    With SalePro POS SaaS, you can focus on what truly matters – nurturing a productive and engaged workforce while we handle the complexities of HR management. Experience the future of HR solutions with SalePro SAAS today!”

    The software is built on most popular PHP framework Laravel (Version-10). The minimum requirements for running the software is listed below .Please do check if your server matches those requirements

    • PHP = 8.2.0
    • cPanel Based Server
    • Initially main directory I mean public_html should be empty for the SaaS App
    • Wild Card Subdomain (https://*.your_domain.com) must be supported. Ex: https://foo.xyz.com , https://acme.xyz.com
    • Ctype PHP Extension
    • Fileinfo PHP Extension
    • JSON PHP Extension
    • Mbstring PHP Extension
    • OpenSSL PHP Extension
    • PDO PHP Extension
    • Tokenizer PHP Extension
    • XML PHP Extension

     

    N.B : Please note if you try to install the application on any other server say LiteSpeed or IIS, you may get undesirable result. We do not recommend you to use other server than Apache or Nginx. Also we do not provide support for installation in server other than Apache. Please follow the installation process, below. Do not use php artisan serve command. And lastly we don’t provide support in the localhost (except online server).

    We do not provide support for command-line-based servers accessed via SSH. To proceed with the setup, you must provide Database user which has root privileges and File manager to upload files. These are required to install on your VPS or dedicated server.

    Installation


    VPS/Dedicated Installation

    Cpanel Installation

    Go to your cPanel and upload your SaaS app in public_html.
    NB: Remember SaaS run on public_html. Not in any sub-directory or sub-domain.

    • Goto your root domain (www.your_domain.com) and then you will get a Install page of step-1. Then click next.

    • This is step-2.

    • This is step-3. Here you have to fillup all form to move your saas application. You have to wait few times to go next step.

    • This is final step. After doing all perfectly then you will get this success page. Then you have click on “Click Here” text. to go landing page of SaaS.

    Please make sure your configure your web hosting’s settings, so that it shows hidden files and folders. This is to ensure that if you copy/move the contents from the unzipped folder to any other location, you copy all the files including ‘.htaccess’, ‘.env’ files which are necessary for the proper functioning of the software. Now you can access the folder where you have SalePro Saas from your browser.

    cPanel API & Sub Domain Setup

    (i) API Setup
    • Search or goto Manage API Tokens
    • Click on the Create button

    (ii) Wildcard Sub Domain

    For using the app, you need to  create a Wild Card Sub Domain. Follow the instruction –

    • Search and go to Domains. And create a new domain by clicking on Create A New Domain button.
    • You have to set a domain name and according to this format : *.your-domain-name.com
    • And also set “Document Root” name and you have to write public_html
    • After completing to do this, then click on Submit button

    Plesk Installation

    Existing SalePro as a Tenant

    If you want to use your SalePro as a tenant then you have to follow some criteria. But remember, you have to re-assign your roles-permissions for the employees.
    (i) First of all, goto your SalePro database.
    (ii) Goto users table and check if there username admin & client exists or not. If exists then remove these rows.
    (iii) Then back to the SalePro database and click on Export
    (iv) Click Custom radio button.
    (v) Uncheck Structure column only.
    (vi) Wait, you have to uncheck some tables also. Please uncheck the table given below.

    • general_settings
    • migrations
    • model_has_permissions
    • model_has_roles
    • permissions
    • roles
    • role_has_permissions

    (vii) Finally then goto bottom and click Go button for the exporting.
    (viii) Goto SaaS, then you have to chose a package where all permission setup. Then you have to create a tenant base on that package. After creating a tenant, then goto it’s database and import the SalePro db which you already exported.
    (ix) Run your application now.

    Common Errors


    If you face any error after installing, please open your ‘.env’ file and change the value of ‘APP_DEBUG’ to true. You’ll find ‘.env’ file in the app root folder And then go to the page again where you were getting the error. You should see description of actual error now. Please take a screenshot and send it over along with your cpanel access details, so that we can look into it.

     

    After installation go to the project/root url.Then you will be prompt to super-admin login. The login credentials provided below are for initial usage only – do not forget to update your password after first successful login.

    • Login URL :: https://your_domain_url/superadmin-login
    • Username :: superadmin
    • Password :: superadmin

    The system offers an informative,interactive and user friendly admin dashboard. The dashboard shows summarized information about the organization in a nutshell.

    • Oversee the Comprehensive Operations of the Organization.
    • Visible Subscription Value
    • Total Received amount
    • Total Packages

    DataTables is a table enhancing plug-in that offers sorting, paging and filtering abilities . In this software, datatable is used as a toll for showing data.
    Here are some of the features and usage for datatable

    1. you can select how many records to be shown in a single page (10,25 or all).Default is 10
    2. Selector: You can select all the records/rows and perform action like print to pdf/csv/print or delete multiple rows
    3. Search: Search the records/rows using keywords
    4. Sorting: Sort columns

    1. You can export the records to a pdf using this button
    2. You can export the records to a csv using this button
    3. You can print the records using this button
    4. You can hide/show specific columns using this button
    5. View details of a specific record
    6. Edit/Update a specific record
    7. Delete a specific record

     

    In Settings, you will find General Setting, Payment Setting, SEO Setting, Analytics Setting.

    You can set App site title, site logo, currency, currency Format, timezone , date format and default Bank that will be used throughout the app.The changes will reflect immediately.

    You can set the credentials of various payment gateway in Payment Settings Section.

     

    The Support Ticket System in SalePro SaaS allows tenants (clients) to communicate directly with the Super Admin for any kind of issue, question, or request.
    Both the tenant and super admin can send and receive messages within each ticket thread.

     

    🔹 Accessing the Support Ticket Section

    From your dashboard, go to the sidebar and click on “Support Tickets”.

    This page displays:

    • All existing support tickets.

    • Ticket subject, tenant name, and action buttons for viewing or deleting tickets.

     

    🔹 Creating a New Ticket (Tenant Side)

    Tenants can create new support tickets to contact the super admin.

    ➤ Steps:

    1. Go to Support Tickets → click Create Ticket.

    2. Fill in the required details:

      • Subject: Short title for your issue or question.

      • Description: Detailed explanation of your problem or request.

    🔹 Viewing and Replying to Tickets

    Once a ticket is submitted:

    • The Super Admin will see it on their dashboard.

    • Both Tenant and Super Admin can reply to each other on the ticket.

    ➤ Steps to reply:

    1. Go to Support Tickets.

    2. Click View beside your ticket.

    3. Scroll down to the reply box, type your message, and click Submit.

    All replies are shown in a chat-style layout:

    • Gray boxes – Tenant messages

    • Green boxes – Super Admin replies

     

    ⚙️ Optional: Disable Tenant Support Tickets

    🛠️ Want to turn off the tenant support system?
    Go to Settings  and simply check ✅
    “Disable Tenant Support Tickets”

    🚫 Once enabled, tenants will no longer see the Support Tickets menu option.

     

     

    To add mail functionality you have to setup mail server first. To do this go to Mail Setting. You have to fill up the following information.

     

    CMS –> Hero Section.

    You can add Heading, Button Text, Image, Sub-Heading

    In main Landing page you will see the result

     

    CMS –> Module Section.

    You can add Heading, Button Text, Image, Sub-Heading

     

    CMS –> Feature Section

    You can add Icon, Name

    You can edit by selection icon

    In main Landing page you will see the result

    CMS –> FAQ Section

    You can Manage Heading, Sub-Heading, Question, Answer

    In main Landing page you will see the result

    CMS –> Testimonial Section

    You can add Name, Business Name, Image, Description

    In main Landing page you will see the result

     

    CMS –> Tenant Signup Description

    You can Manage Heading, Sub-Heading

    In main Landing page you will see the result

     

    CMS –> Blog Section

    You can Manage Title, Description, Image, Meta Title, OG Title, Meta Title, OG Description

     

    CMS –> Page Section

    You can Manage Title, Description, Meta Title, Meta Description

    In main Landing page you will see the result

     

    CMS –> Social Section

    You can Manage Icon, Name, Link

    In main Landing page you will see the result

    Package –> Package List

    You can Manage Package for the SAAS

    Add Package

    • Free Trial : Client can use the package for free but for a certain time.
    • Number of User Account : How many user you can add.
    • Number of Employees : How many Employee you can add.
    • Select Features :
      Select the checkbox so that the feature is available on the package.

     

    Video Tutorial


    Support


    We are happy to provide support for any issues within our software. We also provide customization. So if you have any features in mind or suggestions, please feel free to contact us at Support. Please note that we don’t provide support though any other means (example- WhatsApp, comments etc.). So, please refrain from commenting your queries on codecanyon or knocking us elsewhere.

    Also, in case of any errors/bugs/issues on your installation, please contact us with your hosting details (url, username, password), software admin access (url, username, password) and purchase code. If your support period has expired, please renew support on codecanyon before contacting us for support.

    Thank you and best wishes from LionCoders.

  • SalePro – Inventory Management System with POS, HRM, Accounting

    saleprobanner

    Table of Contents

    SaleProPOS is a software that will help you to manage your inventory, accounting and HRM. We believe that this software is suitable for both wholesale and retail buisness model and an ideal product for any Super Shop. This user friendly software is fully responsive and has many features. Hope that this software will be helpful to manage your buisness inventory.

    Support


    We are happy to provide support for any issues within our software. We also provide customization. So if you have any features in mind or suggestions, please feel free to contact us at Support. Please note that we don’t provide support though any other means (example- WhatsApp, comments etc.). So, please refrain from commenting your queries on codecanyon or knocking us elsewhere.

    Also, in case of any errors/bugs/issues on your installation, please contact us with your hosting details (url, username, password), software admin access (url, username, password) and purchase code. If your support period has expired, please renew support on codecanyon before contacting us for support.

    Thank you and best wishes from LionCoders.

    Server Requirements


    All our products are designed on most popular PHP framework Laravel. You need to have minimum requirement for running all our application. Please make sure that you have completed these requirements.

    • Preferred Server – Apache/Nginx
    • PHP Version 8.0
    • OpenSSL PHP Extension
    • PDO PHP Extension
    • PHP Fileinfo Extension
    • Mbstring PHP Extension
    • Tokenizer PHP Extension
    • Zip Archive PHP Extension
    • Mod Rewrite Enabled

    Please note if you try to install the application on any other server say LiteSpeed or IIS, you may get undesirable result. We do not recommend you to use other server than Apache or Nginx. Also we do not provide support for installation in server other than Apache.

    Addons


    SalePro WooCommerce

    Imagine you have an existing WooCommerce website. Now you want to use salepro and also want to synchronize your WooCommerce website with SalePro. If you want to do so then this is the ultimate solution you are looking for. SalePro WooCommerce addon comes with complete synchronization with your WooCommerce website. You can synchronize your orders from WooCommerce to SalePro. Also you can can synchronize products, categories from SalePro to WooCommerce. And you have to map your Salepro taxes with WooCommerce taxes.

    To purchase this addon go to the addon list from left sidebar and click on the Buy Now button.

    After purchasing this addon from codecanyon click on the install button. Type your purchase key which you will get from the envato during the purchase. Then click on the submit button. If your purchase key is correct then the addon will be installed automatically and you will see a new option on the left side bar named WooCommerce.

    If you go to the WooCommerce section you will get all the necessary options to sync your Wocommerce categories, products, taxes and orders. You can also sync products from SalePro to WooCommerce from the product create or edit page.

    When we released the update you can update it automatically from the addon list page.

    SalePro eCommerce

    For SalePro eCommerce installation and documentation , please visit SalePro eCommerce Docs

    SalePro SAAS

    Important Notice:

    To use the SaaS version of SalePro, your SalePro application must be located in the root directory (public_html). The SaaS system is designed to run from the root directory and will not function correctly if installed in a sub-directory or sub-domain.

    Warning:

    Installing the SaaS module over your existing SalePro installation will overwrite or modify your current data. If you wish to keep your existing SalePro data, please make sure to back up your database before proceeding.

    If you want to use your existing SalePro installation as a tenant within the SaaS system, install the SaaS module first, and then follow the instructions in the SalePro SaaS Documentation to add your current SalePro as a tenant.

    Installation Instructions:

    1. After purchasing the SaaS add-on from CodeCanyon, click the Install button.

    2. Enter the purchase key you received from Envato during purchase.

    3. Click Submit to complete the installation.

    If your purchase key is correct then you will redirect to saas installation page.

    For SalePro SAAS installation and documentation , please visit SalePro SAAS Docs

    Common Errors


    If you face 500 server error after installing the software please update your php version to 8.2+. If you still get 500 error after updating php version, please open your ‘.env’ file and change the value of ‘APP_DEBUG’ to true. You’ll find ‘.env’ file in the root folder (SaleProPOS) And then go to the page again where you were getting 500 server error. You should see description of actual error now. Please take a screenshot and send it over along with your cpanel access details, so that we can look into it.

    Installation


    Localhost

    If you are installing on localhost, please keep in mind that you’ll need Internet for installation. After installation, you can use SaleProPOS without Internet. We suggest you use XAMPP for localhost. You can use other solutions like WAMP, MAMP etc. as well and installation process for all of them are same.

    Create a folder inside htdocs folder inside your XAMPP installation. Now copy the zip folder you downloaded from Codecanyon to htdocs folder and unzip it there. Rename it to whatever you want. Say, you have named it- ‘my-folder’. Now start your XAMPP (or whatever you are using) and go to your browser and access SaleProPOS from your browser like- localhost/my-folder/.

    While installing you may face ‘max execution time error’, as importing database takes a while. To solve this issue, please increase ‘max_execution_time’ and ‘memory_limit’ value in your php.ini file. set memory_limit=512M and max_execution_time=480. for reference- How to edit php.ini file on localhost(XAMPP)

    Online Hosting

    Upload the zip folder you downloaded from Codecanyon to your hosting and unzip it. Please make sure you configure your web hosting’s settings, so that it shows hidden files and folders (for reference- How to enable hidden files and folders on cpanel) This is to ensure that if you copy/move the contents from the unzipped folder to any other location, you copy all the files including ‘.htaccess’, ‘.env’ files which are necessary for the proper functioning of the software. Now you can access the folder where you have SaleProPOS from your browser.

    Now follow the installation process below.

    Steps

    Step 1

    • Please read the license agreement before proceeding.
    • You need to accept and continue for going to the next step.

    Step 2

    • The system will automatically check for the server requirements. If all the requirements are fulfilled, You can proceed for further action.

    Step 3

    • You have to fill up the form with correct information.
    • Please input the purchase code.
    • Input your database host e.g(localhost).
    • Your database username e.g(root).
    • Your database password (if any).
    • The database name that you have already created.
    • Click on submit.

    Step 4

    • Congratulations! You have successfully installed SaleProPOS.

    Installation Video

    Watch here is a video demonstrating the steps stated above.

    Changing Domain & Hosting

    Backup

    Before beginning the process, it is strongly recommended to take a backup.

    Move to new Domain

    To transfer your application from one domain to another (e.g., from oldsite.com to newsite.com), follow these steps:

    1. Point the new domain (newsite.com) to your existing codebase.

    2. Open the .env file and update the APP_URL to the new domain (newsite.com).

    That’s it! You can now access your application at newsite.com.

    Changing the Hosting

    If you’re switching from one hosting service (e.g., hosting-1) to another (e.g., hosting-2), follow these steps to move your SaleProPOS application:

    1. Transfer the Codebase

    • Compress the current SaleProPOS codebase into a ZIP file on hosting-1.

    • Upload the ZIP file to hosting-2 and extract its contents.

    2. Migrate the Database

    • Export the existing database from hosting-1.

    • Create a new database on hosting-2 and import the exported data.

    3. Update Domain Settings

    • Change your domain’s NameServer records to point to the new hosting (hosting-2).

    4. Configure Environment Settings

    • Open the .env file on hosting-2.

    • Update the database connection details:

      DB_HOST=
      DB_DATABASE=
      DB_USERNAME=
      DB_PASSWORD=

    Done!

    If you’re also moving to a new domain, refer to the earlier section for updating the APP_URL in the .env file.

    Help with installation

    We can help you install on any cpanel based hosting for as little as $30. You can send the money via paypal to tarik_17@yahoo.co.uk. Contact us at Support with your hosting details and payment proof and we’ll take care of the rest.

    Please note– We don’t provide any suppot to install on localhost.

    Software Update


    Any admin/owner user will be notified on the dashboard when the update will be released. It is highly recommended that you take a backup of your files and database before updating.

    In case you don’t get auto update notification, please download the latest files from CodeCanyon and unzip it where your SalePro files are. It will override the existing files. after you do that, go to the browser and type ‘migrate’ after your url and hit enter (like- https://your_url.com/migrate). it will migrate if anything needs to be migrated.

    Note: If you have any customizations, please do not click the Update, it will override your changes.

    POS Printer Configuration


    *** When you assign a receipt printer to the warehouse, browser printing will be turned off for that warehouse. Receipts will be printed using the assigned printer, following the template you set in the invoice settings. ***

    Thermal ESC/POS printers

    1. Go to Settings → Receipt Printers and click Add New Printer.

    2. Choose the Connection Type based on your setup:

      • Network Printer: Enter the printer’s IP Address.

      • Windows Printer: Share the printer with your computer and provide the file path in the format:

        • smb://computer_name/my_printer_name
          (Replace my_printer_name with the actual shared printer name.)

      • Linux Printer: Enter the device file path. Common examples include:

        • Parallel: /dev/lp0

        • USB: /dev/usb/lp1

        • USB-Serial: /dev/ttyUSB0

        • Serial: /dev/ttyS0

    3. Select the Warehouse, choose the correct Capability Profile, and specify the Characters Per Line supported by your printer.

    4. Click Save to complete the configuration.

    5. Navigate to Settings → Invoice Settings and set the template with your preferred paper size (58mm or 80mm) as the default.

    Browser-based printing

    First you have to install your printer driver. Then go to settings and select Devices.

    Then go to Devices and printers.

    Set your POS printer as default printer.

    Then go to Printing preferences.

    Then go to Advanced.

    Select 3rd option of paper size and click Ok.

    After that go to printer properties.

    Go to device settings and select 3rd option of auto.

    Please make sure you choose correct paper size(3rd option) when you want to print the invoice.

    POS Printers

    Many thermal receipt printers support ESC/POS to some degree. This driver has been known to work with:

    • 3nStar RPT-008
    • Approx APPPOS80AM
    • AURES ODP-333
    • AURES ODP-500
    • Bematech-4200-TH
    • Bematech LR2000E
    • Birch PRP-085III
    • Bixolon SRP-350III
    • Bixolon SRP-350Plus
    • Black Copper BC-85AC
    • CHD TH-305N
    • Citizen CBM1000-II
    • Citizen CT-S310II
    • Dapper-Geyi Q583P
    • Daruma DR800
    • DR-MP200 (manufacturer unknown)
    • EPOS TEP 220M
    • Elgin i9
    • Epson EU-T332C
    • Epson FX-890 (requires feedForm() to release paper).
    • Epson TM-T20
    • Epson TM-T20II
    • Epson TM-T70
    • Epson TM-T70II
    • Epson TM-T81
    • Epson TM-T82II
    • Epson TM-T88II
    • Epson TM-T88III
    • Epson TM-T88IV
    • Epson TM-T88V
    • Epson TM-U220
    • Epson TM-U295 (requires release() to release slip).
    • Epson TM-U590 and TM-U590P
    • Equal (EQ-IT-001) POS-58
    • Everycom EC-58
    • Excelvan HOP-E200
    • Excelvan HOP-E58
    • Excelvan HOP-E801
    • Gainscha GP-2120TF
    • Gainscha GP-5890x (Also marketed as EC Line 5890x)
    • Gainscha GP-U80300I (Also marketed as gprinter GP-U80300I)
    • gprinter GP-U80160I
    • HOIN HOP-H58
    • Ithaca iTherm 28
    • Hasar HTP 250
    • Metapace T-1
    • Metapace T-25
    • Nexa PX700
    • Nyear NP100
    • OKI RT322
    • OKI 80 Plus III
    • Orient BTP-R580
    • P-822D
    • P85A-401 (make unknown)
    • Partner Tech RP320
    • POSLIGNE ODP200H-III-G
    • QPOS Q58M
    • Rongta RP326US
    • Rongta RP58-U
    • Rongta RP80USE
    • SAM4S GIANT-100DB
    • Senor TP-100
    • Sewoo SLK-TS400
    • SEYPOS PRP-96
    • SEYPOS PRP-300 (Also marketed as TYSSO PRP-300)
    • SNBC BTP-R880NPIII
    • Solux SX-TP-88300
    • Sicar POS-80
    • Silicon SP-201 / RP80USE
    • SPRT SP-POS88V
    • Star BSC10
    • Star TSP100 ECO
    • Star TSP100III FuturePRNT
    • Star TSP-650
    • Star TUP-592
    • TVS RP45 Shoppe
    • Venus V248T
    • Xeumior SM-8330
    • Xprinter F-900
    • Xprinter XP-365B
    • Xprinter XP-58 Series
    • Xprinter XP-80C
    • Xprinter XP-90
    • XPrinter XP-Q20011
    • Xprinter XP-Q800
    • Zjiang NT-58H
    • Zjiang ZJ-5870
    • Zjiang ZJ-5890 (Also sold as POS-5890 by many vendors; ZJ-5890K, ZJ-5890T also work).
    • Zjiang ZJ-8220 (Also marketed as Excelvan ZJ-8220)
    • Zjiang ZJ-8250

    Customer Display Screen


    The Customer Display Screen enables customers to view their order details in real time during the billing process. This feature enhances transparency, improves trust, and engages customers by clearly displaying item names, individual prices, and the total payable amount.

    How to View the Customer Display Screen

    To access the Customer Display Screen, follow these steps:

    Step 1: Navigate to the POS screen, where you will see a screen icon.
    Step 2: Click on the icon to open the Customer Display Screen in a new browser tab.

    Once opened, any changes you make in the POS screen—such as adding, deleting, or updating product prices—will be instantly reflected on the Customer Display Screen in real time.

    Empty Database


    When you install this software it will come with some dummy data. To delete all these dummy data click on your username on the top navigation bar. Then you will see an option named Empty Database. Click on that and all the dummy data will be deleted automatically.

    Mail Server Settings


    To add mail functionality to your inventory you have to setup mail server first. To do this go to Mail Setting under Setting module. You have to fill up the following information.

    Here’s detailed documentation for the possible inputs of the Mail Settings form:

    The Mail Settings form allows configuring the email settings required for the system to send emails. Below is a detailed explanation of each field, including examples of valid inputs:

    Mail Driver

    Description: Specifies the email sending protocol. Common options include SMTP, Mailgun, or Sendmail.
    Possible Inputs:

    • SMTP (Simple Mail Transfer Protocol): The most commonly used driver for sending emails.
    • Sendmail: Uses the server’s Sendmail binary for email sending.
    • Mailgun: A third-party email service.
    • Log: Logs emails to storage for debugging purposes.

    Example Input: SMTP

    Mail Host

    Description: The server address of the mail service provider.
    Possible Inputs:

    • Gmail: smtp.gmail.com
    • Outlook: smtp.office365.com
    • Yahoo Mail: smtp.mail.yahoo.com
    • Custom Host: Specify the host address if using a custom email provider.

    Example Input: smtp.gmail.com

    Mail Port

    Description: The port number for the mail server. This depends on the encryption method and the email provider.
    Possible Inputs:

    • For SMTP with TLS encryption: 587
    • For SMTP with SSL encryption: 465
    • For Non-encrypted SMTP: 25 (not recommended).

    Example Input: 587

    Mail Address

    Description: The email address used to send emails from the system.
    Format: A valid email address.
    Example Input: noreply@yourdomain.com

    Mail From Name

    Description: The name displayed as the sender in email recipients’ inboxes.
    Format: A string value representing the sender’s name.
    Example Input: Your Company Name

    UserName

    Description: The username for authentication with the mail server, usually the email address.
    Format: A valid email address or username string provided by the email service provider.
    Example Input: user@yourdomain.com

    Password

    Description: The password or API key used to authenticate the email account.
    Format: Alphanumeric string (ensure this is kept secure).
    Example Input: yourpassword123

    Note: For providers like Gmail, you may need to generate an app-specific password if two-factor authentication is enabled.

    Encryption

    Description: Specifies the encryption protocol to secure communication with the mail server.
    Possible Inputs:

    • TLS: (Transport Layer Security) A common protocol for securing SMTP connections.
    • SSL: (Secure Sockets Layer) An older protocol for secure connections.
    • None: No encryption (not recommended).

    Example Input: TLS

    Validation Requirements

    • Mandatory Fields: All fields marked with an asterisk (*) are required.
    • Input Formats:
      • Email addresses must be valid (e.g., user@example.com).
      • Ports must be numeric (e.g., 587).
      • Passwords should not contain spaces.

    Example Configuration for G-mail

    • Mail Driver: SMTP
    • Mail Host: smtp.gmail.com
    • Mail Port: 587
    • Mail Address: youremail@gmail.com
    • Mail From Name: Your Business Name
    • UserName: youremail@gmail.com
    • Password: yourpassword
    • Encryption: TLS

    Common Errors and Troubleshooting

    • Authentication Errors: Ensure the correct username and password are provided. For Gmail, enable “Allow less secure apps” or use an app-specific password.
    • Connection Errors: Verify the host and port match your email provider’s configuration.
    • Email Delivery Issues: Check spam filters and ensure the “From” address has been verified with your mail provider.

    Dashboard


    We have a gorgeous looking dashboard for our customer from where they get Revenue, Sale Return, Purchase Return and Profit information of today / last 7 days / current month / current year at a glance by one click.

    You will get information of your cash flow that means how much money you are earning and how much money you are spending from this line chart.

    You also aware of your current month’s purchase, revenue expenditure froms this doughnut chart.

    A bar chart shows Yearly report of purchases and sales of current year.

    From Dashboard You will also get recent transaction(sale, purchase, quotation, payment) and top 5 best selling product of current month and current year.

    Product List


    Category

    You can add, edit and delete product category. You can also import category from CSV file and export table data to PDF, Excel, CSV. Also you can print data from table.

    If you don’t want to export any column you can do this by clicking Column Visibility button. From here you can choose column to remove from table.

    To export data from specific row you just have to check the checkbox of the related row

    If you want to delete all the row from table you can do this very easily as shown below. You can also delete specific row from table.

    If you want to search anything from the table you can simply type the word in the search box.

    You can also control the pagination from Show dropdown.

    Product

    In product section you will just add general information of a product. To add stock you have to purchase that product. You can create three types of product in SaleProPOS.

    • Standard
    • Digital
    • Combo (Combination of standard product. Like mango juice is a combo product as it is consist of mango and sugar ).
    • Service

    You can add, edit and delete product. You can import product from CSV. You must follow the instruction to import data from CSV. To get better understanding you can download the sample file.

    You can sort table data according to column

    And you can search, export and print data from table that we discussed earlier in greater detail.

     

    Adjustment

    If you want to Adjustment for products like, adding or subtracting their quantity then you can do this from here. For create an Adjustment, click Add Adjustment and if you want to Edit or Delete an Adjustment then use actions.

    Stock Count

    If you want to see what is the quantity of products for a specific Warehouse or All Warehouse then you can see from here.

     

    Weight Scale Machine


    SaleProPOS is compatible with weight scale machine. But you have to follow the rules strictly. In a weight scale machine the machine will give you a label of 13 digits barcode. Consider the following picture:

    Here first 7 digits are the product code which must be similar with the product code of SaleProPOS. Next 5 digits contains weight and the last digit is a random number. Whenever you put a product on a weight scale machine it will generate this type of label automatically. Then all you have to do is scan this label. Product’s info and weight will be calculated automatically with SaleProPOS. But the product code must be same both for SaleProPOS and weight scale machine.


    You can print barcode with SaleProPOS. The available paper sizes are 36mm, 24mm and 18mm. Anything other than that might not work correctly. To print barcodes we highly recommend using Brother Label Printer.

    Adding Stock


    In Product section you just added general information of product. So where the stock comes from? To add stock you have to purchase that product for specific warehouse. This software is pretty smart that it will automatically update the stock quantity and you don’t have to worry about it.

    Purchase


    Add Purchase

    You can create purchase in Purchase module. By creating purchase the stock quantity of product will be increased. .There are three purchase status: Recieved, Partial, Pending, Orderd. You can add product to order table by typing or scanning barcode of product.

    You can also edit product info from order table.

    After creating purchase you will be redirected to purchase index page. You will get summary of purchase from table. To get details you just have to click in the table row.

    Import Purchase

    You can import sale from CSV.You must follow the instruction to import data from CSV. To get better understanding you can download the sample file.

    Payment

    You can make payment from Purchase table. You can make payment with Cash, Gift Card, Cheque, Credit card and Deposit.

    And you can search, export and print data from table.

    Automated Purchase


    User can make the purchase automated for those products which quantity exceeds the alert quantity by setting up the cron job. Please follow the following steps to make it workable.

    First go to the cpanel and go to the cron job settings.

    Then set up the cron job as described below. Here cron job is set for every 5 minitues. So the system will check in every five minitues and if any product exceeds the alert quantity an auotomated purchase will be made.

    Sale


    POS

    You can create sale from POS. Customer, Warehouse and Biller (representative of your company) will be automatically selected according to POS Settings under Settings menu. Touch screen keybord is activated in POS module. You can add product to order table by typing or scanning barcode of product. Featured Product will be displayed in the right side. You can also add product by clicking product image. You can edit product info from order table.

    To add order discount, order tax and shipping cost you just have to click the button that are shown below. To finalize the sale you have to click the Payment button.

    After creating sale you will be redirected to sale index page. A confirmation mail will be sent automatically to customer’s email with sale details. You will get summary of sale from table. To get details you just have to click in the table row.

    You can also generate Invoice automatically which is beutifully designed.

    You can also create sale by clicking Add Sale button. Also you can import sale from CSV.You must follow the instruction to import data from CSV. To get better understanding you can download the sample file.

    Payment

    You can make payment from Sale table. You can make payment with Cash, Cheque, Credit Card, Gift Card, Deposit and Paypal. A confirmation mail will be sent automatically to customer’s email with payment details.

    And you can search, export and print data from table.

    Delivery

    You can add delivery for your sold products. A confirmation mail will be sent automatically to customer’s email with delivery details.

    And you can search, export and print data from table.

    Gift Card

    You can sell GiftCard to customer. By using gift card customer can purchase product. Again GiftCard can be recharged. Customer will be notified by mail when assigning or recharging a GiftCard.

    Packing Slip

    You can create Packing Slip from sale list for Pending Sales. From sale list, go to to ‘action’ for any pending sales and you’ll see ‘create packing slip’ option

    Challan

    You can create Challan by selecting one or many Packing Slip from here.

    You can finalize Challan from here.

    Coupon

    You can Create, Edit, and Delete coupon from this page.

    Courier

    You can Create, Edit, and Delete your desired Courier from this page.

    Expense


    Expense Category

    You can create, edit and delete expense category in Expense module.

    Expense

    You can create, edit and delete expense in Expense module.

    And you can search, export and print data from table.

    Income


    Income Category

    You can create, edit and delete income category in Income module.

    Income

    You can create, edit and delete income in Income module.

    And you can search, export and print data from table.

    Quotation


    Add Quotation

    You can create quotation in Quotation module. There are two quotation status: Pending and Sent

    If quotation status is Sent a confirmation mail will be sent automatically to customer’s email with quotation details.

    Create Sale

    You can create sale from Quotation.

    Create Purchase

    You can create purchase from Quotation.

    And you can search, export and print data from table.

    Quantity Adjustment


    You can adjust product quantity in Quantity Adjustment module. There will be two operation: Subtraction and Addition

    Stock Count


    You can count your stock from this module. Two types are available: Full and Partial. In Partial type user have to specify brand and category and the software will automatically count the stock for that brand or category. Then this information will be written in CSV file which you have to download to finalize the stock count. Please follow the instruction properly. After finalizing the stock count you can automatically adjust the quantity of products if it is necessary.

    Transfer


    You can transfer your product from one warehouse to another in Transfer module. You can also transfer product with CSV file. You must follow the instruction to import data from CSV. To get better understanding you can download the sample file. You will get details of transfer by clicking in the table row.

    Return


    Sale Return

    You can return your product with Return module. A confirmation mail will be sent automatically to customer’s email with return details if customer refund products. Again if you return product to supplier a confirmation mail will be sent automatically to supplier’s email with return details. You will get details of return by clicking in the table row.

    Purchase Return

    You can return your purchase with Return module. Here you will also have same functionality like Sale Return.

     

    Accounting


    You can create,edit and delete account to link all your transactions. You can also set default account for sale. All the payments must be done under an account.

    You can generate Balance Sheet of your accounts. You can also make Account Statement of an specific account to see all the transactions which has done with this account.
    Also, you can Transfer Money from one account to another.

    HRM


    Department

    You can create,edit and delete department of your company.

    Employee

    You can create,edit and delete employee of your company. You can also give user access to employee.

    Attendance

    You can take employee attendance with this software. You can set CheckIn and CheckOut time in HRM Setting option under Setting Module.

    Payroll

    You can make payroll of your employee with this software. All payroll must be done from an specific account.

    Holiday

    You can create Holiday whichever days you want and also, you can Edit or Delete them.

    People


    Add User

    You can create, edit and delete user account. By creating user account password will be sent to the user’s email that is given. Again you can active or inactive a user.

    There is also be a register option to create user account. But his/her ID will not be activated until admin will approve it.

    Add Customer

    You can create, edit and delete customer. After creating customer a confirmation email will automatically send to customer. You can add money to customer’s database just like a bank account. You can also import customer with CSV file. You must follow the instruction to import data from CSV.

    Add Biller

    Biller is the representative of your company. You may have multiple company and you want to manage all your inventory from a single platform. So this is a solution for enterprise. You can create, edit and delete biller. After creating biller a confirmation email will automatically send to biller. You can also import biller with CSV file. You must follow the instruction to import data from CSV.

    Add Supplier

    Supplier is the people from whom you purchase products. You can create, edit and delete supplier. After creating supplier a confirmation email will automatically send to supplier. You can also import supplier with CSV file. You must follow the instruction to import data from CSV.

    Reports


    You can create generate various reports automatically by using SaleProPOS.

    • Purchase/Purchase Return
    • Sale/Sale Return
    • Profit Loss
    • Payment Received/Payment Sent
    • Income/Expense
    • Payroll
    • Warehouses
    • Best Seller
    • Product Report
    • Daily Sale
    • Monthly Sale
    • Daily Purchase
    • Monthly Purchase
    • Sale Report
    • Challan Report
    • Sale Report Chart
    • Payment Report
    • Purchase Report
    • Customer Report
    • Customer Group Report
    • Customer Due Report
    • Supplier Report
    • Supplier Due Report
    • Warehouse Report
    • Warehouse Stock Chart
    • Product Expiry Report
    • Product Quantity Alert
    • Daily Sale Objective Report
    • User Report
    • Biller Report

     

    Activity Log

    SalePro now includes an Activity Log feature that allows users to track actions performed within the system. You can see who created, updated, or deleted sales, purchases, and quotations, providing full transparency and easy auditing of all key operations.

    Daily Sale Objective Alert


    You can set daily sale objective for specific products. Meaning the minumum sold quantity for a product in a day. If the product can not fulfill the objective user will be notified on the dashboard. To make this feature automated you have to set up the cron job correctly.

    First go to the cpanel and go to the cron job settings

    Then set up the cron job as described below. Here cron job is set up for once per day. So the system will check at 12:00 am if any product can not fulfill the daily sale objective for previous day. Products those can not fulfill the daily sale objective will be listed to the daily sale objective report.

    Manufacturing


    Production List

    You can create, view and delete production in Manufacturing module.

    And you can search, export and print data from table.

    Whatsapp Settings


    Video Tutorial

    Creating a New Meta App

    1. First, the user navigates to “developers.facebook.com/apps”.

    2. The “Create App” button is clicked.

    3. On the “Create an app” page, the “Other” option is selected, and the user clicks “Next”.

    4. From the “Select an app type” page, “Business” is chosen, and the user clicks “Next”.

    5. The app name is typed”.

    6. From the “Business portfolio” dropdown, the Whatsapp Cloud Message account is selected.

    7. The “Create” button is clicked.

    Adding the WhatsApp Product to the App

    1. After the app dashboard loads, the user scrolls to the “Add products to your app” section.

    2. The “WhatsApp” product is located, and the “Set up” button is clicked.

    WhatsApp API Setup and Adding a Phone Number

    1. On the “API Setup” page, the user goes to “Select phone numbers” under the “Send and receive messages” section.

    2. The “From” dropdown is clicked, and the “+ Add phone number” option is selected.

    3. In the pop-up, type the “Business name”.

    4. select your country

    5. type your Business website name

    6. The “Next” button is clicked.

    1. Switches to the “business.facebook.com”, which is the Meta Business Manager.

    2. The “Settings” gear icon at the bottom of the left-hand navigation menu is clicked.

    Assigning Assets to the System User

    1. Once the “Business settings” page loads, “System users” (under “Users”) is clicked in the left menu.

    2. The system user named is selected.

    3. The three-dot menu (…) next to the user’s name is clicked, and “Edit” is selected.

    4. In the “Edit assets” pop-up, “Apps” is selected first.

    5. The app is selected, and the “Full control” option on the right is enabled.

    6. Next, “WhatsApp accounts” is selected.

    7. The WhatsApp Business Account is selected, and its “Full control” is also enabled.

    8. Finally, the “Assign assets” button is clicked.

    Generating a Permanent Access Token

    1. With the system user still selected, the “Generate token” button is clicked.

    2. In the pop-up, the  app is selected from the “Select app” dropdown.

    3. For “Token expiration,” the “Never” option is selected.

    4. In the “Assign permissions” section, the `whatsapp_business_messaging` and `whatsapp_business_management` permissions are selected.

    5. The “Generate token” button is clicked.

    6. The newly created permanent token is copied by clicking the “Copy” button.

    Inputting Credentials into SalePro

    1. Go to the “SalePro” application dashboard.

    2. Navigates to the “WhatsApp Settings” page from the left-hand menu.

    3. This page shows fields for “Permanent Access Token,” “Phone Number ID,” and “Business Account ID”.

    4. Set all information here.

    Settings


    Invoice Settings

    We have fully customizable Invoice Settings. Please go to Settings -> Invoice Settings.

    Here you can change Default Invoice Settings, Create a new Invoice Settings, Update an Invoice Settings or Delete.

    Role Permissions

    You can create, edit and delete user roles. You can controll user access by changing the role permission. So, under a certain role users have specific access over this software

    SMS Template

    You can create SMS Templates for sent SMS easily and obviously this can save your time. You can also Edit and Delete them from action button.

    Custom Field List

    Here is a great thing you can do. You can add custom field list for Product, Sale, Purchase, and Customer. You can also Edit and Delete them.

    Discount Plan

    Discount Plan for a specific customer or more then one customers. You can Create, and Edit Discount Plan.

    You can Inactive a Discount Plan any time from Edit. You can do this also while creating one.

    Discount

    You can Create and Edit Discount. See the picture below.

    For Creating a Discount you must have at least a Discount Plan. You can choose this Discount for all Products or a specific one. Also, you can choose days for Discount like, if you choose Friday then it will only available for Friday.

    All Notification

    Here, you can see list of all notifications you’ve sent to your customers.

    Send Notification

    Notify your customers and staffs about something special or to do. Here, in the User field you can select your customer to send notification.

    Add Warehouse

    You can create, edit and delete warehouse. You can also import warehouse with CSV file. You must follow the instruction to import data from CSV.

    Add Customer Group

    You can create, edit and delete customer group. Different customer group has different price over the product. You can modify this by changing price percentage in Customer Group module.

    You can also import customer group with CSV file. You must follow the instruction to import data from CSV.

    Add Brand

    You can create, edit and delete product brand. You can also import brand with CSV file. You must follow the instruction to import data from CSV.

    Add Unit

    You can create, edit and delete product unit. You can also import brand with CSV file. You must follow the instruction to import data from CSV.

    Currency

    You can add Currencies from here. Also, you can Edit them. So, how it works? We consider Base is US Dollar so, if you see the Currency Taka which has exchange rate 121. Now, if you set a price 2 US Dollar for your product then price in BDT will be 242 Taka. Be careful here cause, if you don’t set exchange rate properly then your product price will become weird.

    Add Tax

    You can create, edit and delete different product tax. You can also import tax with CSV file. You must follow the instruction to import data from CSV.

    User Profile

    You can Edit your profile and also, you can change your password too.

    Create SMS

    You can sent SMS to one or many customers from here. You don’t need to provide phone number just search and select customer and our system will automatically select number of that customer’s.

    Backup Database

    To prevent any uncertain situations you can always keep you data backup. Just click and it will download to your Computer.

    General Settings

    You can change Site Title, Site Logo, Currency, Time Zone, Staff Access, Date Format and Theme Color from general settings

     

    Reward Point Setting

    You can set Sold amount per point and Minimum amount to get points and you can set duration for these points. Also, you can Active or Inactive points.

    Payment Gateways

    Currently, we have these payment gateways, PayPal, Stripe, RazorPay, PayStack, Mollie, Xendit, Bkash, SSLCommerz, Mpesa, Pesapal, and Moneipoint. You can use any of them or multiple by provide your credentials for them.

    Razorpay is now integrated into the POS, allowing users to accept secure and seamless online payments directly from the system.

    Barcode Settings

    You customize your Product’s Barcode from Barcode Settings.

    User Profile

    You can update user profile info from this module

    POS Settings

    You can set your own POS settings from this module. You can set default customer, biller, warehouse and how many Featured products will be displayed in the POS module. You have to set your Stripe public and private key for Credit Card Payment. To implement payment with Paypal you have to buy live api from Paypal. You will also need to fillup the following information.

    HRM Setting

    You can set default CheckIn and CheckOut time in HRM Setting.

    SMS Setting

    You can use Bulk SMS service via Twilio and Clickatell. You just have to fill the information correctly to activate this service. Please provide country code to send sms.

    Translations


    Change Language

    You can change your desired language from here.

    After clicking, a window will appear like this and you can change default language from here.

     

    Manage Languages

    To manage language please go to Settings -> Languages

    In Languages page,

    • You can Add new Language by providing it’s locale code and name. It is highly preferable to give locale code and name properly.
    • You can change default language by clicking Set Default.
    • You can also Update or Delete a Language But you can not Delete a Default language. Here, you can not Delete English language and if you want to delete it then you have to select another Language as Default first.

    If you want to Manage Translations then please click to Manage Translations on top right corner. Or, top left corner if your layout is Right to Left(RTL).

    Manage Translations

    In Translations page,

    • You can select any Language to see it’s list of translations and Edit/Delete. Note: Selecting Language will not change Default Language.
    • You can Add translation by providing Key and Value. Key must be in English.
    • You can search any Translation by typing Key or Value.
    • You can Update or Delete translations by using Actions button.

    Note: Before Add or Edit translations make sure you select the right Language.

     

    Video Tutorial