Live Demo Buy Now

Prestashop Point of Sale System

Prestashop Point of Sale System: Prestashop POS System gives you an advantage of having an online store along with multiple physical stores. The basic feature of the Prestashop POS system is to create the order in front of the customer so that customer can purchase the goods from his/her physical store as well as from his/her online eCommerce store. Using Point of Sale System you can convert your Prestashop site into Prestashop Point of sale system. With the help of this module, merchants can easily manage their inventory and customers. This module is very useful for increasing the sales and overall revenue.

Features of point of sale system

  • Admin can have an online store along with multiple physical stores.
  • Prestashop Point of Sale system works even in offline mode or in poor internet connection.
  • Admin can create users to operate POS system at the front end.
  • Admin can enable or disable Guest Checkout.
  • Products can be assigned to the outlets by admin.
  • A separate dashboard to admin for viewing POS sales reports, total number of orders placed, average cart value and net profits earned.
  • Gives access to POS sales agent to put a cart on hold, add a new cart, delete a cart.
  • Admin can easily manage the inventory.
  • Admin can set quantity for the low stock warning.
  • Shipping can be managed by the admin.


  1. Go to the back  office-> modules -> Upload a module
  2. Upload the module zip file
  3. The module will automatically get installed on your Prestashop.

Admin Management

After the successful installation of Point of Sale System module, admin can view the POS tab from where he can manage point of sale system.

POS Configuration

For configuring Point of Sale, admin has to navigate through POS>Manage POS>Configuration.

Product Configuration

  • Enter Product Name Length

 In this field, the admin has to enter the maximum characters for the product name. Beyond the set character limit, the product name will not be visible on the front end. For example, if the admin has set a character length of 20 for a product name and the product name contains more characters then only 20 characters will be visible on the front end.

  • Quantity for low stock warning

In this field, admin has to set the product quantity for a low stock warning so that once the product quantity becomes equal to or less than this quantity then a low stock warning sign will be displayed on POS.

  • Search Product By

In this field, admin has to select the parameters by which a POS employee can search a product.

  • Bar Code Search Type

Admin has to either select EAN(European Article Number) or UPC(Universal Product Code) as the bar code search type.

  • Display tag on Combination Products

The admin has to select whether he wants to show a tag on combination product on the front end or not.

  • Show outlet product active on assign

By default, this field is set to yes. if enabled, then while assigning the products to an outlet the POS status will be active which means that the outlet product is active on POS.


By default, the guest checkout is disabled in Prestashop point of sale system as only the registered customers can order and proceed to checkout.

But in Prestashop point of sale system, admin can enable guest checkout by setting up a default email id which is used for placing all the guest orders.

Only those Customers will be displayed in “Enter Guest Account” field who has been assigned a POS customer group by admin.

Payment Methods

Admin can set cash or card payment as the payment method or both. The payment methods set by the admin will be visible to the cashier at the front end.

How to configure Printer

Before using the printer, follow the instructions given below:

1. Install Java 8 or the higher version from the link:
2. Download QZ tray from the link:
3. Install it as a typical program on your PC
4. Launch the QZ tray application
5. Configure the printer name in the backend POS configuration page.

Order Receipt

Under “Order Receipt”, admin has to set the shop name, printer name, and choose whether to display product discount, order discount, and barcode on order receipt or not.


In case, if the products need to be delivered then the admin can enable the shipping and select the shipping methods which will be displayed at the front end at the time of checkout. POS carrier has been set as a default shipping method.

Add/Manage Outlets

Admin can add/manage outlets by navigating through POS->Manage POS->Outlets.

Admin can add an outlet/physical store by clicking on Add Outlet.

Once admin has saved the outlet details, then it can assign products to outlet.

Admin can assign all the prestashop products to an outlet at once by clicking on ‘Assign All product’ button.

Admin can also assign specific products to the outlet by clicking on ‘Assign Product’ button.


POS Dashboard

In POS Dashboard, admin can view the complete statistics for POS. Admin can view total sales, the number of orders, cart order value, and net profit from POS.


In POS dashboard, admin can check the total sales that have been generated from POS as well as the Prestashop store.

Number of orders received

Admin can view the number of orders received from the POS as well as the Prestashop store.

Average Cart Value

In POS dashboard, admin can also view the average cart value for POS and Prestashop store as well. The average cart value is calculated by the total value of orders divided by the number of orders.

Net Profits

In POS dashboard, admin can also view the Net profits earned from POS as well as the Prestashop store.

Top Cashier

Top Selling Products

Top selling products can also be viewed by admin under POS dashboard.

Assigning Customer Groups

A POS Customer group will get automatically added once the module gets installed.

Adding Sales Employees

Admin can add a sales employee by navigating through Configure->Advanced parameters->Team->Employees.

The admin can add a new employee by clicking on Add new employee button.

If admin has set permission profile as “POS” then no employee will be able to access the tabs and a message will be displayed as shown below:

If admin has not assigned any POS Outlet to an employee, then that employee will not be able to log in at the front end.

The message will be displayed on the screen if an employee has not been assigned to any POS outlet by the admin.

Front End Management of POS System

First of all, an employee or sales agent has to log in the POS System by entering entering his email address and password.

Once the employee has successfully logged in he will be redirected to the POS System(front end).

Start New Session– If an employee clicks on Start New Session, then the products which were added in the cart by an employee during the prvious session will be removed and a new session will get started.

After login to POS shop account, an employee can view the products, categories and checkout panel as shown below:

When a customer selects the products to purchase and goes to an employee for billing, the employee can search the products by its name, Product ID or the search parameters set by the admin on the search bar and add to cart.

An employee has to click on a product to add it to a cart. If the product selected is of combination type then the employee has to select the combinations, enter the quantity and then click on Add To Cart as shown below:

Once the products have been added to cart, an employee can:

  • Update the quantity of the products.
  • Update the Price of the products.
  • Give a discount on the products.
  • Give Cash discount on an order.
  • Remove products from the cart.

After clicking on Proceed to checkout, a sales agent has to select a customer as shown below:

An employee can add a new customer by clicking on Add Customers.

Once an employee has added a customer then he has to add his address.

After entering the address details and clicking on “save address” button, an employee can select the customer.

After selecting a customer and clicking on “Proceed to Checkout” button, an employee will ask about payment method from a customer and complete the payment as shown below:


An employee has to select a shipping method by clicking on No Carrier Applied. On clicking, all the shipping methods which are enabled by the admin from the backend panel will be displayed on the screen as shown below:

After selecting the mode of payment, the sales agent will click on Confirm Payment & Generate Invoice. After this, the invoice of an order will be generated in which the entire details of an order are mentioned.

Once the invoice gets generated, the cash drawer will automatically get open and the sales agent will give the change to the customer.


A sales agent can check the list of orders by navigating through Orders->Order History.

Offline Orders

A sales agent can process the orders even if the internet connection is not available in the system. When the internet connection is not available, in that case, the sales agent will add the products in cart and takes the cash from the customer and generate an invoice for the order. Only the Cash payment method will be applicable as there is no internet connection.

All the orders which are processed offline by a sales agent will be visible to him under Offline Order as shown below:

Once the internet connection gets established in the sales agent’s system, all the orders which are processed offline will be synchronized to online orders as shown below:

Guest Checkout

At the time of checkout, if a customer does not want to share his email id then the sales agent will process the order of that customer via a guest email id created by admin from the backend panel.

Orders on Hold

If a customer has purchased some products and goes on to the cash counter for the payment and during the time of checkout he remembers that he has forgotten a product then the sales agent can put the customer’s order on hold and start a new cart.

If a customer does not come back for his order then the sales agent can also delete his cart.


An employee can change the password of his POS shop account under the Setting tab.


That’s all for Prestashop Point of Sale System still have any issue feel free to add a ticket and let us know your views to make the module better

Current Product Version - 4.0.0

Supported Framework Version - 1.7.x.x

. . .

Comments (2)

Add Your Comment

  • Juan Carlos Rodriguez
    Great module, but I have one question:
    ┬┐The modification of the Orders (price, quantity,..) is incliuded with the module? On the demo works, but I dont know if is included or I need a separate module.
    • prerna

      As of now with the module, you cannot modify the order from the POS end. However, once the order is created you can update the quantity of the product from the Orders tab in the backoffice.

      If you want that you can modify the order (at POS end) after the order is placed, then, we will have to customise it for you.

      Please raise a ticket at so we can discuss the possibility of customising it for you.

      Thanks and regards,
      Prerna Arora

  • css.php