MultiPOS – Point of Sale for WooCommerce Plugin Documentation

MultiPOS - Point of Sale for WooCommerce | WC POS System

MultiPOS is a comprehensive and full-featured Point of Sale (POS) plugin specifically created for WooCommerce. It is intended to assist businesses in monitoring their physical shop activities. This plugin enables businesses to seamlessly combine their online and offline sales channels, facilitating centralized management of sales, inventory, and customer information.

MultiPOS – Point of Sale for WooCommerce is a user-friendly interface designed to simplify the management of business sales operations. The plugin is specifically created to integrate smoothly with WooCommerce, offering a variety of sophisticated capabilities for businesses to tailor their POS system to suit their requirements.

MultiPOS – Point of Sale for WooCommerce stands out for its real-time synchronization with WooCommerce. Businesses may maintain their inventory and sales data in real-time, regardless of whether the sale occurred online or in-store. Businesses may oversee their complete product library, pricing, and promotions through a unified dashboard.

MultiPOS – Point of Sale for WooCommerce offers several tools and capabilities to manage multiple physical locations. The plugin allows businesses to establish several outlets and oversee inventory at numerous locations. It also enables the assignment of distinct user roles and permissions for each site.

The plugin offers sophisticated reporting and analytics capabilities for businesses to monitor their sales, inventory, and customer information. The information provided consists of comprehensive sales statistics, inventory overviews, and customer profiles, enabling data-driven decisions on pricing, promotions, and product offers.

MultiPOS – Point of Sale for WooCommerce is a robust and versatile plugin that provides businesses with a straightforward and efficient solution for overseeing their brick-and-mortar retail activities. The plugin offers tools and capabilities to help you improve sales operations, manage inventories effectively, and obtain insights into consumer data.

Why choose our plugin?

Our products stick to WordPress’s quality requirements in security, quality, performance, and contemporary coding standards. Envato has given us a WP Requirements Compliant Badge for our CodeCanyon Profile.

Installation of MultiPOS – Point of Sale for WooCommerce

To access the admin panel in WordPress, navigate to the menu section and hover your cursor over the Plugins menu to see a submenu. From there, click on the Add New submenu.

Add new plugin

Next, the user must click the Upload Plugin button to upload the plugin zip file.

Upload new plugin

Upon hitting the Upload Plugin button, you can view the picture below. Next, use the Choose File option to locate the MultiPOS – Point of Sale for WooCommerce plugin.

Add plugin zip

Upon choosing the MultiPOS – Point of Sale for WooCommerce plugin zip file, it will be displayed below. Click the Install Now button to complete the plugin installation process.

Install plugin

Once installed, click Activate Plugin to enable the MultiPOS – Point of Sale for WooCommerce plugin.

Activate plugin

Admin End

Click on Configuration to access the plugin’s configuration page, or hover over the MultiPOS – Point of Sale admin menu to view various submenus. Access the configuration page by clicking on the Configuration submenu.

Configuration click from plugins page
MultiPOS - Point of Sale for WooCommerce hover menu

The configuration page has 6 tabs for altering various settings in the plugin: General, Payments, PWA, Login, Printer, and Layout.

General Configuration

General Configuration

Activate License

You must input the payment code to activate your license and use this plugin.


The admin can activate/deactivate the module features for customers.

Inventory Type

The Admin can choose the inventory type for the Point of Sale, either Custom or Centralized/WooCommerce stock. Custom stock allows assigning unique stock numbers to items at various outlets besides the Online/WooCommerce shop stock. Centralized/WooCommerce stock is shared across the Point of Sale and online store.

Order Status

Admin can choose the order status for the orders generated at the POS end.

Default Product Barcode

The admin can choose the default barcode, either Product ID or SKU, enabling automated generation of barcodes for goods that can be scanned at the point of sale.

Enable Order Mails

The Admin can activate/deactivate email notifications for orders made at the point of sale.

Enable Split/Multiple Payment Methods

The Admin can activate/deactivate split/many payment methods at the POS end, allowing clients to make payments using several manual ways.

Enable Order Note

The Admin can activate/deactivate the feature that allows entering order notes for orders made at the point of sale.

Enable Offline Orders for Online Mode (Fast Orders)

The Admin can activate/deactivate the option to allow or disallow the generation of orders offline before automatically syncing them online to expedite the order creation procedure in online mode.

Enable Adding Custom Product

The Admin can activate/deactivate the feature that allows adding custom products with custom pricing at the point of sale.

Enable Open Cash Drawer Popup

The Admin can activate/deactivate the automated popup feature that prompts the user to enter the open cash drawer amount daily at the point of sale end.

Show Variations as Different Products

Admin can activate/deactivate the feature that shows variants as separate goods at the point of sale.

Enable Unit/Weight Based Pricing

The Admin can activate/deactivate the feature that allows the pricing of items with weight to be adjusted based on the weight entered at the point of sale.

Automatic Send Orders to Kitchen When Put to Hold

The admin can activate or deactivate the feature that automatically sends orders on hold to the kitchen from the point of sale terminal.

Admin can upload the brand logo and sales receipts/invoices on the POS screen.

Select Default/Guest Customer

The admin can choose a default client for all orders placed at the point of sale (POS) and update it within the POS system.


The Admin can establish the endpoint for the Point of Sale here.

Kitchen Endpoint

Admin can establish the endpoint for the Kitchen View, which is exclusive to restaurant mode outlets at the POS end.

Payments Configuration

The admin establishes several payment ways to manage manually at the point of sale (POS). An unremovable default cash method is included, and the slug for the payment methods is uneditable.

Payments Configuration

PWA Configuration

PWA Configuration


The admin can set up the name of the Point of Sale application.

Short Name

The admin can set up the shortened name of the Point of Sale application.

Theme Color

The admin can set the theme color for the Point of Sale application’s splash screen.

Background Color

Admin can choose the backdrop color for the Point of Sale app splash screen.

App Icons

Admin may customize the Point of Sale app icons for different sizes here.

Login Configuration

Login Configuration

Heading Text

Admin can set up the header wording for the POS login screen.

Admin can set up the footer text for the POS login screen.

Login Button Text

The Admin can set up the wording shown on the login button of the POS login screen.

Enable the Remember Me Option

The Admin can activate or deactivate the “remember me” feature on the POS login page.

Enable the Forgot Password Option

The Admin can activate/deactivate the visibility of the forgotten password link on the POS login screen.

Background Primary Color

The Admin can set the primary color of the backdrop gradient on the POS login screen.

Background Secondary Color

Admin can specify the secondary color of the backdrop gradient on the POS login screen.

Font Color

Admin can set the font color for the POS login screen.

Printer Configuration

Printer Configuration

Barcode Page Width (in mm)

The Admin can specify the width of the printing page in millimeters for generating the barcode.

Barcode Page Height (in mm)

The Admin can specify the height of the printing page in millimeters for generating the barcode.

Barcode Page Margin (in mm)

The Admin can choose the margin of the printing page in millimeters where the barcode will be created.

Barcode Margin (in mm)

The Admin can choose the margin of the barcode in millimeters to separate numerous barcodes for printing.

Barcode Orientation

When printing, the Admin can choose between horizontal or vertical orientation for the barcode.

Invoice Page Width (in mm)

The admin can specify the width of the printing page in millimeters for generating sales receipts/invoices.

Invoice Page Height (in mm)

Admin can specify the height of the printing page in millimeters for generating sales receipts/invoices.

Invoice Page Margin (in mm)

The Admin can specify the margin of the printed page in millimeters for generating sales receipts/invoices.

Layout Configuration

Layout Configuration

Gradient Primary Color

The Admin may set the primary color of the gradient to be utilized in the Point of Sale.

Gradient Secondary Color

The Admin may set the secondary color of the gradient to be utilized at the Point of Sale.

Font Size

The Admin can establish the text size for the Point of Sale.


You may view the sales report generated at the Point of Sale under the Analytics submenu. Various data displayed include total sales, net sales, orders, average order value, items sold, returns, discounted orders, gross discounted orders, total tax, and order tax. You may use various date filters to refine sales reports.

Analytics submenu


You may build many outlets under the Outlet’s submenu for the Point of Sale system and then assign them to different cashiers for operation. Kitchen View may be accessible for the restaurant-style outlets from this point.

Outlets List

Add Outlet

Please provide the necessary information for the outlet. Outlets can be categorized as either Grocery/Retail or Restaurant/Cafe. In Restaurant/Cafe mode, you may allocate multiple tables to the outlet for processing orders in the Point of Sale system. Various payment methods may be linked to the outlet and will serve as options for clients to utilize when paying for their orders.

Add Outlet


To manage many outlets, you can create various cashiers in the Cashiers submenu for the Point of Sale.

MultiPOS - Point of Sale for WooCommerce Cashiers submenu

Add Cashier

The admin can create a new user account with the designation of POS Cashier. They may also allocate various outlets to the user, granting them access to the point of sale end.

Add Cashier


Within the Tables submenu, the admin can create several tables that may be utilized in Restaurant/Cafe outlets for order processing. Fill in the Name, Slug, Number of Seats, and Status boxes to create the table.

Tables submenu

Assign Barcodes

You may attach a custom barcode to goods and print several barcodes simultaneously under the attach Barcodes submenu. All items will have ID-based barcodes by default. To assign barcodes to all items in bulk, utilize the WooCommerce import product CSV feature and include metadata with meta key “_ddwcpos_barcode_init“. Set the meta value as the desired barcode number to assign.

Assign Barcodes Submenu

Barcodes can be produced in various amounts as specified by the admin on this page.

Barcode Print

Assign Stocks

You may assign custom stocks to the goods by choosing the outlet in the Assign Stocks submenu. Custom inventories change among outlets, but centralized stock remains consistent for all outlets and the WooCommerce shop. Admin may assign custom stock to all items in bulk using the WooCommerce import product CSV feature. This can be done by utilizing metadata with the meta key “ddwcpos_outlet_stock{outlet_id}” and setting the meta value to the desired stock quantity. The meta key will be “_ddwcpos_outlet_stock_1” for the outlet with ID 1, where {outlet_id} is the specific outlet ID.

Assign Stocks Submenu


The Orders submenu displays all orders generated at the point of sale, including client details, date, status, total outlet, and cashier information.

Orders Submenu


You may view all transactions created at the Point of Sale in the Transactions submenu. These transactions show the inflow and outflow of funds through the outlet. Various filters are available here to refine transactions as required.

Transactions Submenu


The Admin has included one basic invoice with a standard layout within the Invoices submenu. The admin can generate several invoices and fully personalize them from this platform. Enabled invoices will be displayed in the outlet invoice menu for selection. Various retailers may own the same or distinct invoices.

Invoices Submenu

When the admin clicks the compose button, they may personalize the invoice using the editor provided below.

MultiPOS - Point of Sale for WooCommerce Compose Invoice


Login Screen

Accessing the POS endpoint triggers the display of a login screen where cashiers and administrators may log in to manage the outlet.

MultiPOS - Point of Sale for WooCommerce Login Screen

Select Outlet Screen

Upon logging in successfully, the cashier will be provided with a list of allocated outlets and must choose the specific outlet where they will work. Once the output is selected, all the data will be fed.

Select Outlet Screen

Progressive Web App

A Progressive Web App designed for the Point of Sale may be set up and loaded on PCs, tablets, and mobile phones. This will generate an app icon on the home screen, allowing users to manage the Point of Sale using the app interface.

MultiPOS - Point of Sale for WooCommerce PWA

Grocery/Retail Outlet Workflow

The picture below illustrates the entire grocery/retail business process. It shows how goods may be efficiently put into the cart manually or by barcode scanning, selecting the client for the purchase, placing it, and generating the invoice or receipt.

Grocery/Retail Outlet Workflow

Restaurant/Cafe Outlet Workflow

This is the comprehensive workflow of a restaurant/cafe outlet where products can be efficiently added to the cart either manually or through barcode scanning. Next, the customer and table for the order are selected, and the table can be put on hold for the order to be prepared in the kitchen. Once the customer finishes eating, the cashier can place the order and generate the invoice or receipt.

Restaurant/Cafe Outlet Workflow

Customers Menu

Cashiers can add, update, and delete customers in the customer menu. To make an order, the cashier must pick a client by searching for them using their name, email, or phone number. Once found, the cashier may click the Set Customer option to select that person for the purchase.

POS Customers Menu

Tables Menu (Only in Restaurant/Cafe Outlets)

Cashiers can choose an available table for the customer and add things to the menu. The order is placed on hold before being processed to the kitchen. When the customer requests the bill after finishing their meal, the held order from their table is added to the cart and processed, and a sales receipt/invoice is generated and sent to the customer.

POS Tables Menu

Orders Menu

Cashiers may verify order information online and offline and save them in the orders menu. Receipts/invoices may be created for both online and offline orders. Hold orders can be re-added to the cart for placement, transferred to the kitchen for preparation (only at restaurant/cafe outlets), or removed. Orders are eligible for returns and refunds.

POS Orders Menu

Statistics Menu

The cashier may view the daily sales report in this menu, which includes details such as the open cash drawer amount, cash sale, total sale, and predicted drawer amount. This option displays a list of daily produced transactions and allows users to create transactions for incoming and outgoing cash reports manually.

Statistics Menu

Settings Menu

There are two categories of settings in this menu: Outlet and Account. The cashier can control the display of category cards in the main menu, enable or disable noises while adding goods to the cart, and customize the printer page based on the printer settings. The default backend configuration will be loaded automatically. To load updated data in the outlet after making changes in the backend, click on Reset Outlet Data. The Switch Outlet feature allows the current cashier to switch to any other designated outlet. The cashier can modify their name and password in the account settings.

Settings Menu


Upon selecting the Logout button, a confirmation popup prompts the cashier to authorize deleting all data from the browser. Deleting data will start the system to load the most recent information upon the cashier’s next login. If the data is not deleted, the existing information will persist in the POS for quicker loading upon subsequent logins. Any updates to the data can be loaded from the POS settings.

Adding Product via Barcode

Items can be placed in the cart by inputting or scanning the barcode within this popup window.

Adding Product via Barcode

Adding Custom Product

Custom Products can be included in the cart if activated in the backend. The cashier must input the product’s name, price, and quantity before purchasing it. It had the price before taxes.

Adding Custom Product

Unit/Weight-Based Pricing

This feature may be activated/deactivated. A popup will prompt the user to enter the weight of each product in the cart with an associated weight. The product’s pricing is determined automatically based on the entered weight.

Unit/Weight Based Pricing

Hold Order

The cashier can place an order on hold in the grocery outlet upon customer request. In restaurant or cafe outlets, the order can be put on hold after selecting a table, prepared, and then added to the customer’s bill when requested. Orders may be submitted to the kitchen automatically or manually using the Send to Kitchen button.

Hold Order

Kitchen View (Only in Restaurant/Cafe Outlets)

Orders may be held in the restaurant mode outlets and viewed on the kitchen display, which is compatible with any kitchen system. Click on the Ready button to remove a prepared order from the Kitchen View.

Kitchen View

Updating Cart Products

The cashier can modify the price and quantity of the goods directly from the basket.

Updating Cart Products

Adding Coupons and Discounts

Cashiers can apply coupons and create custom discounts, either as fixed amounts or percentages, directly in the shopping basket for consumers.

Adding Coupons and Discounts

Offline Order

Orders will be placed offline when there is no internet connection. Once the internet connection is restored, the cashier may sync the offline orders online.

Offline Order

Order Refund/Return

The cashier may process refunds or returns for purchases directly from the POS terminal by choosing the goods in the order. You can choose to activate or deactivate the feature that restocks returned products and provide a justification for the refund.

Refund/Return Order

Pay Screen

The cashier can enter the amount using several payment methods that consumers choose to use for payment. An Order Note can be included if it is activated in the backend settings for the order. Automated recommended options will be provided to expedite the checkout process for the cashier.

Pay Screen

Sales Receipt/Invoice

Upon ordering, a sales invoice/receipt may be created and printed. Invoices for previous orders may be printed from the orders menu.

Sales Receipt/Invoice


The plugin includes a POT template file. You may create PO and MO files from the “ddwc-multipos.pot” file using the Loco Translate plugin or Poedit software. Kindly create PO and MO files in the standard WordPress languages/plugins directory.


If you have any concerns, need assistance with our WooCommerce extensions, or want customizations, contact us through our contact page or, our support email address. We will do our best to provide immediate assistance.

4 thoughts on “MultiPOS – Point of Sale for WooCommerce Plugin Documentation

Leave a Reply

Your email address will not be published. Required fields are marked *

This website uses cookies to ensure you get the best experience on our website. By continuing to use this site, you agree to the use of cookies in accordance with our Cookie Policy.