MultiPOS – Point of Sale for WooCommerce is a powerful and feature-rich Point of Sale (POS) plugin for WooCommerce, designed to help businesses manage their physical store operations. With this plugin, businesses can easily integrate their online and offline sales channels, allowing them to manage all their sales, inventory, and customer data in one place.
MultiPOS – Point of Sale for WooCommerce provides a user-friendly interface that makes it easy for businesses to manage their sales operations. The plugin is designed to work seamlessly with WooCommerce, and it provides a range of advanced features that allow businesses to customize their POS system to meet their unique needs.
One of the key features of MultiPOS – Point of Sale for WooCommerce is its real-time synchronization with WooCommerce. This means that businesses can keep their inventory and sales data up-to-date in real-time, regardless of whether the sale was made online or in-store. This also means that businesses can manage their entire product catalog, including pricing and promotions, from a single dashboard.
MultiPOS – Point of Sale for WooCommerce also includes a wide range of tools and features that make it easy to manage multiple physical locations. With the plugin, businesses can set up multiple outlets and manage their inventory across different locations, as well as assign different user roles and permissions for each location.
The plugin also provides advanced reporting and analytics tools that allow businesses to track their sales, inventory, and customer data. This includes detailed sales reports, inventory summaries, and customer profiles, which can be used to make data-driven decisions about pricing, promotions, and product offerings.
Overall, MultiPOS – Point of Sale for WooCommerce is a powerful and flexible plugin that offers businesses a simple and effective way to manage their physical store operations. Whether you’re looking to streamline your sales processes, manage your inventory more efficiently, or gain deeper insights into your customer data, the plugin provides all the tools and features you need to succeed.
Contents
Why choose our plugin?
All our products are meeting the WordPress quality standards including security, quality, performance and modern coding standards. For this, We are also awarded with WP Requirements Compliant Badge by Envato for our CodeCanyon Profile.
Installation of MultiPOS – Point of Sale for WooCommerce
The customer has to login at admin end in WordPress and in the menu section, he has to hover his mouse over the Plugins menu which brings out a submenu, then click on the Add New submenu.

Then he needs to click on the Upload Plugin button to upload the plugin zip file.

After clicking Upload Plugin button, you will be able to see the below image. After that click on Choose File button to browse the MultiPOS – Point of Sale for WooCommerce plugin.

When you select the MultiPOS – Point of Sale for WooCommerce plugin zip, your selected zip appears here. Then finally click on Install Now button to install the plugin.

After installing the plugin, click on Activate Plugin to activate the MultiPOS – Point of Sale for WooCommerce plugin.

Admin End | MultiPOS – Point of Sale for WooCommerce
Now click on Configuration to visit the configuration page of the plugin or you can also hovers on MultiPOS – Point of Sale admin menu, he/she is able to see several submenus. Click on the Configuration submenu to visit the configuration page.


Configuration | MultiPOS – Point of Sale for WooCommerce
There are 6 tabs in the configuration to configure several things in the plugin i.e. General, Payments, PWA, Login, Printer and Layout.
General Configuration

Activate License
Here, You need to enter the purchase code to activate your license in order to use this plugin.
Enable/Disable:
Admin can enable/disable the module functionalities for the customers.
Inventory Type
Here, Admin can select the inventory type that will be used in the Point of Sale i.e. Custom or Centralized/WooCommerce stock. In custom stock, any stock number can be given to the different products in different outlets which will be different from the Online/WooCommerce store stock and in centralized/WooCommerce stock, same stock will be used in the Point of Sale and online store.
Order Status
Here, Admin can select the order status for the orders created at the POS end.
Default Product Barcode
Here, Admin can select default barcode i.e. Product ID or SKU by which barcodes will automatically generated for the products and can be scanned at the POS end.
Enable Order Mails
Here, Admin can enable/disable the mails for the order placed at the POS end.
Enable Split/Multiple Payment Methods
Here, Admin can enable/disable the spilt/multiple payment methods at POS end so customers can be able to pay with multiple manual payment methods.
Enable Order Note
Here, Admin can enable/disable the functionality to enter the order note for the orders placed at POS end.
Enable Offline Orders for Online Mode (Fast Orders)
Here, Admin can enable/disable the functionality to create orders first in offline then sync it automatically to online for the fast process of the order creation in online mode.
Enable Adding Custom Product
Here, Admin can enable/disable the functionality to add the custom products with custom prices at the POS end.
Enable Open Cash Drawer Popup
Here, Admin can enable/disable the functionality of the automatic popup to enter the open cash drawer amount everyday at the POS end.
Show Variations as Different Products
Here, Admin can enable/disable the functionality to display variations as different products at the POS end.
Enable Unit/Weight Based Pricing
Here, Admin can enable/disable the functionality so prices of the products containing weight can be modified according to the entered weight at the POS end.
Automatic Send Orders to Kitchen When Put to Hold
Here, Admin can enable/disable the functionality to send hold orders to the kitchen automatically at the POS end.
Logo
Here, Admin can upload the brand logo which will be shown in the POS screen and the sales receipt/invoices.
Select Default/Guest Customer
Here, Admin can select the customer which will be selected as default for all the orders placed at POS end and it can be changed in the POS as well.
Endpoint
Here, Admin can set the endpoint for the Point of Sale.
Kitchen Endpoint
Here, Admin can set the endpoint for the Kitchen View which works only for the restaurant mode outlets at POS end.
Payments Configuration
Here, admin create different payment methods which will be handled manually at POS end and there will be a default cash method which cannot be deleted and slug for the payment methods cannot be edited.

PWA Configuration

Name
Here, Admin can set the name of the Point of Sale app.
Short Name
Here, Admin can set the short name of the Point of Sale app.
Theme Color
Here, Admin can set the theme color of the Point of Sale app splash screen.
Background Color
Here, Admin can set the background color of the Point of Sale app splash screen.
App Icons
Here, Admin can configure the app icons of the Point of Sale app for the respective sizes.
Login Configuration

Heading Text
Here, Admin can set the heading text of the POS login screen.
Footer Text
Here, Admin can set the footer text of the POS login screen.
Login Button Text
Here, Admin can set the login button text of the POS login screen.
Enable Remember Me Option
Here, Admin can enable/disable the functionality of remember me in the POS login screen.
Enable Forgot Password Option
Here, Admin can enable/disable the display of forgot password link in the POS login screen.
Background Primary Color
Here, Admin can set the primary color of the background gradient of the POS login screen.
Background Secondary Color
Here, Admin can set the secondary color of the background gradient of the POS login screen.
Font Color
Here, Admin can set the font color of the POS login screen.
Printer Configuration

Barcode Page Width (in mm)
Here, Admin can set the width of the printing page in mm in which barcode will be generated.
Barcode Page Height (in mm)
Here, Admin can set the height of the printing page in mm in which barcode will be generated.
Barcode Page Margin (in mm)
Here, Admin can set the margin of the printing page in mm in which barcode will be generated.
Barcode Margin (in mm)
Here, Admin can set the margin of the barcode in mm which will be used to separate the multiple barcodes for print.
Barcode Orientation
Here, Admin can set the orientation of the barcode for the print which can either be horizontal or vertical,
Invoice Page Width (in mm)
Here, Admin can set the width of the printing page in mm in which sales receipt/invoice will be generated.
Invoice Page Height (in mm)
Here, Admin can set the height of the printing page in mm in which sales receipt/invoice will be generated.
Invoice Page Margin (in mm)
Here, Admin can set the margin of the printing page in mm in which sales receipt/invoice will be generated.
Layout Configuration

Gradient Primary Color
Here, Admin can set the primary color of the gradient which will be used in the Point of Sale.
Gradient Secondary Color
Here, Admin can set the secondary color of the gradient which will be used in the Point of Sale.
Font Size
Here, Admin can set the font size which will be used in the Point of Sale.
Analytics | MultiPOS – Point of Sale for WooCommerce
In Analytics submenu, admin can see the sales report which is done at the Point of Sale end. There are several reports are shown here i.e. Total Sales, Net Sales, Orders, Average Order Value, Items Sold, Returns, Discounted Orders, Gross Discounted, Total Tax and Order Tax. Sales reports can be filtered with several dates filter.

Outlets | MultiPOS – Point of Sale for WooCommerce
In Outlets submenu, admin can create different outlets for the Point of Sale which can be further assigned to the different cashiers to operate it. From here, Kitchen View can be accessed for the restaurant mode outlets.

Add Outlet
Here, Admin needs to fill these information for the outlet. Outlet can be of either Grocery/Retail or Restaurant/Cafe mode. In Restaurant/Cafe mode, multiple tables can be assigned to the outlet which will be used in the Point of Sale to operate the orders within the tables. Multiple payment methods can be assigned to the outlet which will be used as the available payment methods for the customers to pay for the order.

Cashiers | MultiPOS – Point of Sale for WooCommerce
In Cashiers submenu, admin can create different cashiers for the Point of Sale who can handle multiple outlets.

Add Cashier
Here, admin can create a new user with the role POS Cashier and can assign multiple outlets to the user for which he/she will get the access at POS end.

Tables | MultiPOS – Point of Sale for WooCommerce
In Tables submenu, admin can create multiple tables which can be used in the Restaurant/Cafe outlets in creating orders. For creating table, Name, Slug, Number of Seats available in the table and Status fields need to be filled.

Assign Barcodes | MultiPOS – Point of Sale for WooCommerce
In Assign Barcodes submenu, admin can assign any custom barcode to the products and also can print the multiple number of barcodes at once. By default, ID based barcodes will be there for all products.

Barcodes can be printed from this page with as many quantity entered by the admin.

Assign Stocks | MultiPOS – Point of Sale for WooCommerce
In Assign Stocks submenu, admin can assign custom stocks to the products by selecting the outlet. Custom stocks for all products are different for different outlets and centralized stock will remain same for all the outlets and WooCommerce store. Admin can also bulk assign custom stocks in all the products via WooCommerce import product CSV and using meta data with meta key “_ddwcpos_outlet_stock_{outlet_id}” and the meta value will be stock which admin wants to assign. Here {outlet_id} refers to the exact outlet id so meta key will be like “_ddwcpos_outlet_stock_1” for outlet having ID 1.

Orders | MultiPOS – Point of Sale for WooCommerce
In Orders submenu, admin can see all the orders created at POS end with the respective customer, date, status, total outlet and the cashier info.

Transactions | MultiPOS – Point of Sale for WooCommerce
In Transactions submenu, admin can see all the transactions generated at the Point of Sale end. These transactions represents the amount goes in the outlet and goes out from the outlet. Many filters are provided here to filter the transaction as per needed.

Invoices | MultiPOS – Point of Sale for WooCommerce
In Invoices submenu, there is 1 default invoice provided by the admin with a default layout. The admin can create as many invoices from here and customize them completely. All the enabled invoices will appear in the outlet invoice dropdown to get selected. Different outlets can have same or different invoices.

On clicking on compose button, the admin can customize the invoice with the below editor.

POS End | MultiPOS – Point of Sale for WooCommerce
Login Screen
By visiting the POS endpoint, this login screen appears in which cashiers and administrators can login to manage the outlet.

Select Outlet Screen
After the successful login, assigned outlets will be shown and cashier needs to select the outlet in which he/she needs to operate. After selecting the outlet, all the data will gets loaded into the outlet.

Progressive Web App
Progressive Web App for the Point of Sale can be installed in desktops and tablets and the app icon is created on the home screen and then Point of Sale can be open in the app interface.

Grocery/Retail Outlet Workflow

Restaurant/Cafe Outlet Workflow

Customers Menu
Here, cashiers can search, add, edit and delete customers. Customer can be selected for the order by clicking on Set Customer button.

Tables Menu (Only in Restaurant/Cafe Outlets)
Here, cashiers can select any vacant table for the customer and add products to it. Then, that order can be put to hold until customer calls for the bill and when customer calls for the bill, this table’s hold order can be added to cart and gets placed and the sales receipt/invoice can be given to the customer.

Orders Menu
In this menu, cashiers can check online, offline and hold order details. Order receipt/invoice can be generated for the online and offline orders. Hold orders can either be added back to cart to get placed or can be deleted.

Statistics Menu
In this menu, all the sales report for that day will be shown. Transactions can be manually generated here for both In and Out cash report.

Settings Menu
In this menu, there are 2 types of settings i.e. Outlet and Account. In outlet settings, cashier can enable/disable the display of category cards in home page. Printer page configuration can be done here instantly according to the printer and by default global configuration will gets loaded. If any changes made in the outlet data from backend, then pressing Reset button will load the latest data in the POS. Switch Outlet can be used to switch to any other assigned outlet. In account settings, cashier can change it’s profile data and can change the password.

Logout
After clicking on Logout button, a confirm box appears to ask the cashier permission to delete all the data from browser or not. If deleted then new latest data will gets loaded after cashier login again and if not deleted, the data which is in the POS then will remain there on next login too which results to the faster outlet load and if there is any change in the data and wants to load the latest one then it can be done from the POS settings itself.
Adding Product via Barcode
Products can be added to the cart by entering or scanning the barcode after opening this popup.

Adding Custom Product
Custom Products can be added to the cart if enabled from the backend. Here, cashier just need to enter the name, price and the quantity for the custom product then it can be placed.

Unit/Weight Based Pricing
This feature can be enabled/disabled from the backend. There will be a popup asking for the weight on adding any product to the cart which is having weight. Price of the product automatically calculated with the weight entered.

Hold Order
Cashier can put any order to hold if customer requests for it in the grocery outlet and for restaurant/cafe outlets, after selecting the table, order can be put to hold while it’s preparing and after the customer done eating and calls for the bill then that table’s hold order can be added to cart and gets place for the customer. From here, orders can be sent to the kitchen automatically or manually via Send to Kitchen button.

Kitchen View (Only in Restaurant/Cafe Outlets)
Hold orders in the restaurant mode outlets can be seen in this kitchen view which can be operated in any system in the Kitchen. When order gets prepared, it can be removed from the Kitchen View by clicking on Ready button.

Updating Cart Products
Cashier can change the price and quantity of the product right from the cart.

Adding Coupons and Discounts
Cashiers can add coupons and add custom discounts as fixed or percentage in the cart for customers.

Offline Order
If there is no internet connection for the moment then the order will be placed as offline then when internet comes up, those offline orders can be synced online by the cashier.

Order Refund/Return
Cashier can do the refunds or returns for the orders from the POS end by selecting the products in the order. There’s option to enable/disable restock refunded items and to enter the refund reason.

Pay Screen
Here, cashier can enter the amount within multiple payment methods whichever customers are using to pay with. Order Note can be added if enables from backend for the order. Automatic tendered suggestions will be given here for the faster checkout by the cashier.

Sales Receipt/Invoice
After placing an order, sales invoice/receipt can be generated and printed. For old orders, invoices can be printed from the orders menu.

Multilingual | MultiPOS – Point of Sale for WooCommerce
There is a POT template file included in the plugin. To generate PO and MO files from the generated ddwc-multipos.pot, you can use either Loco Translate plugin or Poedit Software. Please generate PO and MO files in the default wordpress languages/plugins directory.
Support
If you have any questions or queries or need assistance with our products or need any special customizing, you can connect with us from our contact page or can mail us at [email protected]. We will do our best to answer as quickly as possible.