Prestashop Point of Sale System gives you an advantage of having an online store along with multiple physical stores. Easily create multiple POS outlets and assign the products and sales agents to the outlets. Sales agents can quickly place orders by connecting the POS system with printer and barcode. POS extension works in both online and offline mode. Sales agents can process the orders even if there is no internet connection and then synchronize the orders from offline to online in presence of internet.
Features of Prestashop point of sale system
Admin can add/manage multiple outlets and assign products to the outlets.
Add new employees and assign them to POS outlets.
Select the parameters through which sales employees can search products on POS.
Set the product qty. for low stock warning so that when product qty. gets equal to or less than specified qty. a warning sign will be displayed on POS.
Display voucher field and message box on POS cart.
Enable/Disable the guest checkout on POS.
Enable/Disable the display of product discount, order discount, and barcode on order receipt.
A separate dashboard to view sales, orders received, average cart value, and net profits from POS.
Automatically connects POS system to printer on page load.
POS employee can update qty. and price of products added to cart, give discount on product & order, and remove products from cart.
Option to put a cart on hold and start a new cart.
POS employee can apply voucher and set a message for order reference on cart.
Partial payment option i.e customers can pay using more than one payment method.
Prestashop Point of Sale system works even in offline mode i.e an employee can process the orders even if there is no internet connection.
POS employee can synchronize offline orders to online orders when the internet connection is available.
An employee can return the order and process the refund.
Supports raw and HTML printing both.
Search customers on the basis of phone, email and name at the POS end.
The module is compatible with desktop & tablet.
Assign customer groups to customers while creating customers at POS end.
Supports multi-language and multi-currency feature.
How to install Prestashop Point of Sale System Module
Firstly, Go to Module Manager in Back office and click on ‘upload a module’.
Now, Drag and drop the module file or select the file from the system.
In this way, the module installation will be successful.
POS Management – Admin’s End
After the successful installation of the module, a new tab “Manage POS” adds to configure the module settings.
Change product price in cart
Suppose, an employee has added a product to the cart.
If admin has selected “Price (Tax Excluded) in “Change Product Price in cart” field. Now, when an employee changes the product price then “tax excluded price” will also change as shown below:
If admin has selected “Price (Tax Included) in “Change Product Price in cart” field. Now, when an employee changes the product price then “tax included price” will also change as shown below:
While configuring the “Product Settings”, admin has to:
Set number of characters for product name which will be visible on POS.
Specify the product quantity for a low stock warning so that once the product quantity gets equal to or less than this quantity then a low stock warning sign will be displayed on POS.
Select the parameters with which an employee can search for a product on POS.
Select barcode search type either UPC or EAN.
Enable/Disable the display of tag on combination products on POS.
Note: This POS module is not compatible with Advance Stock Management feature of Prestashop.
Front End View
Show Outlet Product Active on Assign
If enabled, then after assigning the product to an outlet the POS status will be active which means that the product assigned to an outlet is active on POS.
By default, the guest checkout is disabled in Prestashop point of sale system as only the registered customers can place an order.
Admin can enable guest checkout by setting up a default email id which can be used for placing all the guest orders. Also, select the default parameter to search the customer at POS end.
If you enable customer group selection, then you can assign groups to the customer at POS end. To do so, edit the customer detail and assign the group.
Now, you can also search the customer by their name, email and phone number. This will enhance the customer search functionality at POS end.
Under “Payment Methods”, admin can select:
payment modes which will be available to employees on POS and
payment method to be used in case of order return.
Under “Order Receipt” admin can:
Choose which type of printing you want to use.
Enter the printer name with which system gets connected.
Enable/Disable the display of product discount, order discount, and barcode on order receipt.
Enable/Disable sending of email to customer through POS when his order gets placed.
Enable cash drawer to open it on the command of invoice printing. Cash drawer is an integral part of the POS which is used to manage daily cash transactions of the shop.
Our module supports ESCPOS language. For raw printing, the POS printer/ thermal printer which you are using must support ESCPOS language.
How to configure Printer
Before using the printer, follow the instructions given below:
1. Install Java 8 or the higher version from the link: https://java.com/en/download/ 2. Download QZ tray from the link: https://qz.io/download/ 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.
In order to check the compatibility of POS printer with our POS. Please open the link. Then, select ESC/POS language and then print.
The module also supports HTML printing.
Front End View
In case of raw printing, following page opens at POS end.
In case of HTML printing, following page will open at your POS end. Here, you can choose to simply save this file as PDF or print it via selected printer.
In case the products need to be delivered then the admin can enable the shipping and select the shipping methods which will be on POS. POS carrier has been set as a default shipping method.
Admin can add/manage outlets by navigating through Manage POS->Outlets.
After saving the outlet details admin can assign products to the 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.
The sales agent can select the language and currency for the POS outlet if admin has assigned multiple languages and currencies to the outlet from the backend.
In POS Dashboard, admin can view the complete statistics for POS. Admin can view total sales, number of orders, average cart value, and net profit from POS as well as the Prestashop store.
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 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.
In POS dashboard, admin can also view the Net profits earned from POS as well as the Prestashop store.
Top Selling Products
Assigning Customer Groups
After the installation of the module, a POS Customer group gets automatically added.
Adding Sales Employees
Admin can add the sales employee by navigating through Configure->Advanced parameters->Team->Employees.
While adding a new employee admin can assign him/her to the outlet.
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 the admin has not assigned any POS Outlet to an employee, then that employee will not be able to log in to POS.
The following message will be displayed on screen if an employee has not been assigned to any POS outlet by admin.
Front End Workflow of POS System
First of all, an employee or sales agent has to log in to the POS System by entering email address and password.
Once the employee has successfully logged in he will be redirected to the POS System.
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, an employee can view the products, categories and checkout panel as shown below:
An employee just needs to click on a product for adding it to the cart. In case of a combination product when an employee clicks on the product, a popup appears on screen where he has to select a combination, enter its quantity and then click on “Add To Cart” button.
Once the products have been added to cart, then 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.
During checkout, if a customer wishes to purchase something else then an employee can put his cart on hold and start a new cart.
When an employee clicks on Proceed to checkout button he gets redirected to “Customer” page where he has to select a customer.
After selecting a customer, when an employee clicks on proceed to checkout button he gets redirected to payment page. On Payment page, an employee can apply voucher on a cart, enter message about an order for reference, and select payment method for processing the payment.
When an employee clicks on “Validate” button for completing the payment, invoice for an order gets generated in which order details are mentioned.
In Prestashop POS, a customer can pay using more than one payment method. Suppose if the order amount is $30, then a customer can pay $10 via cash and the remaining amount i.e. $20 via card payment or cheque.
An employee can check the list of orders under” Orders” tab.
In POS system, an employee can process the orders even if the internet connection is not available in the system. In case internet connection is not available, then the employee will the products in cart and complete the order.
Note: Only cash payment method will be available in POS in case of no internet connection.
Employee can view all the orders which he has processed offline under “Offline Order” tab.
Once the internet connection gets established in the POS system, all the orders which are processed offline will be synchronized to online orders as shown below:
In POS system, an employee can place a request to return an order and refund the amount under “Order History” tab.
An employee can change the password of his POS shop account under the “Setting” tab.
Now, you can also add a message with the order while placing it on the POS.
This message is also available on the order details section.
This was all about Prestashop Point of Sale System Module. I hope this document will help you in checking the functionality of the module in a better way. And, do let us know about your views in comments.
For any kind of technical assistance, just raise a ticket at http://webkul.uvdesk.com and for any doubt contact us at firstname.lastname@example.org