Menu Close
    Hire us Request quote Reading list Switch to dark mode

    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, the 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.
    • Sales Person can apply the applicable vouchers in the Cart.


    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, the admin has to select the parameters by which a POS employee can search for 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 a 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 the 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 the 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 the 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 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 previous 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 the 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.

    Vouchers/Discounts in POS

    Admin can use vouchers POS cart, that are created in the Prestashop(Catalog->Discounts->Cart Rules) as shown in below images.

    Voucher can be created from the Prestashop Back-Office(Cart Rule) with code or without-

    1.With Code

    From the listed vouchers admin can apply the voucher on the order if it matches the conditions that is set by him/her at the time of creating the voucher.

    2.Without Code

    Note-  Vouchers will work only in online mode.


    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.2

    Supported Framework Version - 1.7.x.x

    . . .

    Comments (19)

    Add Your Comment

  • Daniele
    Hi, I looking for a solution for to sale offline on phisical shop, using prestashop.
    I don’t understand how can this module work offline, if it is not a PC software.
    My shop have 3000 items, for example if I sell for 3 hours offline and I make 50 sale of 10 products/sale. How can this module work, if all product data are online on hosting database, and I’m offline? How can this module get data of 3000 product? Later it can sync offline order, but how can it get product data when offline?
    • prerna
      Hello Daniele,

      Greetings of the day!

      We have created a new ticket with your email regarding your this query. If you still have any further questions, please reply us back on the same. You can also create a new ticket anytime at our support ticket system or you can mail us at

      Thanks and regards,
      Prerna Arora

  • Lucas White
    Very informative and helpful. epos systems I was searching for this information but there are very limited resources. Thank you for providing this information.
    • prerna
      Hello Lucas,

      Thank you so much for appreciating.

      If you further need any assistance, please feel free to create a ticket at our support ticket system or you can mail us at

      Thanks again,

      Have a good day ahead!

      Prerna Arora

  • Nick Frost
    If client make his order online from site, will be this order show (synchronizing) in POS too or i should go to admin panel in web-site to see it?

    and the next question, we have sushi-bar with delivery option our orders, in your module there is no information in invoice about address delivery and the invoice can be created when the order is finished, but in our case first we will make delivery and then receive cash from client, so the question is it possible to make order from POS for delivery and close it when we delivered it and receive cash or other method of peyments. and the other order if the client making his order in bar (this method is working in your module now)

    • prerna
      Hello Nick,

      Greetings from Webkul!

      If the order is created online from site or from the POS, you’ll have to go to the orders tab in admin panel to view the order.

      Regarding your second question, our module currently have only two payment methods available i.e, Card and Cash. If you want any other payment method, then we would request you to please raise a ticket at so we can discuss the possibility of customising it for you.

      Have a good day!

      Prerna Arora

  • Guillermo Linares
    Hi Ashish.

    Great job, congratulations.
    I would need for some products to be able to take their weight from a scale to give a value as a function of this in the POS, to recalculate its price.

    Could you contemplate this functionality soon?

    I think it would also increase the potential of this great development that you have made.
    Finally , thank you again and I look forward to your answer.

    • prerna
      Hi Guillermo,

      Greetings of the day!

      Currently this feature is not present in the module.
      Please raise a ticket at so we can discuss the possibility of customising it for you.

      Have a good day ahead!

      Thanks & Regards,
      Prerna Arora

      • Janine
        We would be very interested in your module if there was a “scaleable” product option.
        • prerna

          Blissful Greetings from Webkul!

          We need to discuss your requirements in detail for which we would request you to please raise/create a ticket at our support ticket system or you can mail us at

          Thanks and have a good day!

          Prerna Arora

  • Manoj Agarwal
    Does it support barcode, so that pos can do the billing using barcode in offline mode and then order get sync.
    • prerna
      Hi Manoj,

      Greetings from Webkul!

      With POS, you can add the products to cart by scanning the products using the barcode in an offline mode too and when the internet connection gets established, all the orders which are processed offline will be synchronised to online orders.

      In case of further queries related to the module, please raise a ticket at our support ticket system- or you can mail us at

      Thanks & regards,
      Prerna Arora

  • Lucas White
    Nice post, Thanks for giving this information of epos system
  • Pablo Viteri
    is possible to manage the product stock by outlet/physical store
    • prerna

      Greetings from Webkul!

      In the module, admin can assign products to the different outlets. If a customer buys a product from a particular outlet then the product quantity of that outlet will be updated and so is the quantity of the online store. 

      If you have any query then you can raise a ticket at our support ticket system- or you can mail us at

      Thanks and regards,
      Prerna Arora

  • Jason
    Can you have products that are only in the POS and not online? Example..
    We sell floor items that we do not sell online.. We would want to add these items and use the POS for the sale but we would not want them listed for sale on our e-commerce site?
    • prerna
      Hi Jason,

      Currently this feature is not present in the module.
      Please raise a ticket at so we can discuss the possibility of customising it for you.

      Thanks & Regards,
      Prerna Arora

  • 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

  • Back to Top
    Hire Us!
    Brief us about your requirements and we'll get back to you.
    Woo! Hooy!
    We have just received your message and our expert will get back to you shortly.
    Send Again

    Table of Content

    Hide Index