Created: 6/2022
Latest updated: 01/2023 – Updated version: 1.0.9
By: VillaTheme
Thank you for purchasing our plugin. If you have any questions that are beyond the scope of this documentation, please feel free to request support at our Support Forum. Thanks so much!
You are selling your products in your physical retail store, you would like to offer your products on any modern web browsers, then manage products, orders, and customers seamlessly, selling based on Point of Sale interface will be an disregard choice.
WebPOS – WooCommerce POS – Point of Sale is a helpful tool for placing orders at the store using the WebPOS interface. WebPOS – WooCommerce POS – Point of Sale helps systematize product information (product types, price, stock, barcode…) and manage your products, orders, and customers seamlessly through the synchronization system. WebPOS – WooCommerce POS – Point of Sale promises to bring a huge advantage for shop retailers, food and drink, and more…
Place order on the POS system
Support Progressive Web Apps
Payment on the POS system
Order and customer management
Today’s transaction
Barcode management
Receipt management
Report
Multiple outlets
Additional features
Get the plugin installation package from your account download page and save it to your desktop.
Go to Plugins/ Add New/ Upload Plugin/ Choose file/ Select webpos-woocommerce-pos-point-of-sale.zip / click “Install Now“/ click “Active plugin”.
You can see this video on how to install and use the plugin:
After downloading and installing the plugin. You will follow these below steps to opera the web pos system.
Step 1: Go to WebPOS > Settings >General, enable to activate the plugin.
Step 2: Go to the POS page on the front end.
Step 3: Add Cashier accounts to allow the cashiers to make POS transactions.
Go to Dashboard > Users > Add New. Enter the cashier’s information and select the role “cashier”. Finally, Add New user.
Step 4: Login using the newly created cashier account.
On My account page, the cashier can go to the POS page if she is already logged in. Go to My account > Visit POS.
Step 5: After logging in with the cashier account, now the cashier is ready to make POS transactions on the POS system.
In the Settings, you will set up the general configurations of Products, Customers, Orders, and Payments on the WooCommerce POS page.
Go to WebPOS > Settings > General, enable to use of the plugin.
Go to WebPOS > Settings > Products
Go to WebPOS > Settings > Orders
Go to WebPOS > Settings > Customers
Go to WebPOS > Settings > Payments:
Each product will be identified by a barcode. Product barcodes are unique, they are generated under certain standards such as Code 128, Code 38, EAN 13, UPC.
In the Product Barcode section, you can configure options on how the product barcode is displayed, and the print barcode function.
After the designed barcodes of the products are printed out, you will label them on each product. The cashier will sweep the barcode on the products by a barcode scanner to make WooCommerce POS transactions.
A. General settings for the product barcode
Go to WebPOS > Product Barcode to configure the barcode of products.
B. Design the product barcode
{product_name}
– Product name
{barcode_image}
– Product barcode image
{barcode}
– Product barcode
{price_html}
– Price html
{regular_price}
– Regular price
{sale_price}
– Sale price. Use regular price if no sale price
{width}
– Product width
{height}
– Product height
{length}
– Product length
{weight}
– Product weight
C. Print sample and print the product barcodes
1. Print sample: Print a sample of the selected preview product
2. Print Barcode: Click on the Print Barcode, you will be redirected to the product editing list page where you can bulk print the barcode of a product, some assigned products or all products.
2.1. Print the barcode of an individual product: Click on the icon on each product to print that product barcode. With the variable products, it is able to print the barcode of all variations or each variation.
2.2. Bulk print the barcode of some selected products or all products.If the barcodes of variable products are in the print list, print the parent product’s barcode only.
Go to the Receipt section to configure receipts for the POS transactions. There are 3 types of receipt to build and you can add new receipt template as per your needs.
There are 3 default templates which can’t be removed. These templates will work in case you have no other template. But you can add your own and deactivate the default ones. We’ll learn about them right below. Each template editing page has preview template right next to the options.
This is the receipt the cashier prints when an order placed successfully and the payment is done.
Note 1: In the General settings, there is an option to allow the cashier to select a receipt template before checkout.
Note 2: To allow the cashier to print a receipt template before checkout:
Go to WebPOS > Receipt > General
{site_title}
– Site Title
{address_1}
– Address line 1
{address_2}
– Address line 2
{city}
– City
{state}
– State
{country}
– Country
{phone}
– Phone
{email}
– Email
{order_id}
for the id order parameter in the shortcode.{address_line_1}
– Address line 1
{address_line_2}
– Address line 2
{city}
– City
{state}
– State
{country}
– Country
Go to WebPOS > Receipt > Order item details.
Go to WebPOS > Receipt > Order total.
This is the kitchen bill that the cashier/waiting staff sends to the kitchen so the chefs prepare the order
This is the product decal which contains general info of the product
WebPOS – WooCommerce POS – Point of Sale recorded the POS transaction history and make statistics in the reports section. This report section will give you a panic picture of revenue figured on today, yesterday, 30 days, 90 days, a year, or a certain time.
The reports give information about cashier/outlet/payment statistics, and the order total they earn in a range of certain days.
Go to WebPOS > Reports
Order value at a certain time
Number of orders , order total by cashier at a certain time
Click “Print” to print report
Before we go to the detailed instruction of Outlets, we’ll learn how to enter an outlet POS page. You can go to an outlet POS page from frontend, as instructed in this documentation. Alternatively, you can do the same on the backend using the shortcut “Visit POS” or “Kitchen view” when hovering the Outlet
Now let’s get started.
Go to the Outlets section in the backend to create and manage all outlets of POS transactions. There are 2 types of outlets (Groceries and Restaurants), so there will have settings for these 2 types of outlets.
1. Add new: Create as many outlets as you want to sell with POS.
2. Available outlets: List of available outlets for POS. There will be a default outlet of your current POS site. You can edit, delete, change the outlet’s status, quickly view outlet information on the outlet list page.
3. Bulk action: Treat bulk outlets at once. You can select many outlets, then change statuses’: Enable, disable or delete them.
4. Assign product stock: Go to the Product list page to manage stocks of the outlets. Go to the D. Manage outlet stocks section for more information.
Go to Outlets, Click “Add new” to create new outlets.
Go to the Outlets > Tables, this part supports the outlets such as restaurants, cafes.
1. Status: The table’s status is indicated by the word “Status” If the table is not available, select ‘Disable’.
2. Name: You will name for the table, it should be a memoriable and unique name of the customer.
3. Seats: Set the number of seats of the table.
4. Description: Give a description for the table.
5. Add new: Add new table
6. Clone: Duplicate the above table row.
7. Remove: Remove a table.
You can click on the Assign product stock button or go to the admin product list to manage the stocks of the outlets.
Go to each product editing page, you can manage the stocks of simple and variable products:
+ For simple products:
+ For variable products:
POS for Restaurant/Cafe tutorial video
The plugin includes a dedicated Restaurant Point of Sale (POS) feature designed to facilitate seamless order management in restaurant settings. First, you simply need to add your food as WooCommerce products and let’s get started.
To access the Kitchen View page, you must:
After completing the setup, hover over the outlet name to see the option that redirects to ‘Kitchen View’
In this step, waiting staff marks it as “Eat-in” (green kitchen utensils) or “Takeaway” (red utensils)
* In Kitchen view, the takeaway item is marked with different background
4.1. Send to kitchen by Kitchen bill
If the Kitchen view is disabled (no endpoint set), waiting staff can send the order to the kitchen by using “Kitchen bill” option (Receipt enabled).
4.2. Send the order to the Kitchen view.
The chefs have access to the Kitchen view. After customer is happy with their order, waiting staff sends it to the kitchen using “Send to kitchen” buttons on top or bottom of the POS page as followings:
The kitchen gets the order, and chefs can see it on their Kitchen view. No need for them to refresh the page—it updates automatically.
* Sort by ordering time
*Sort by bills
On the POS page, waiting staff gets orders updating without refreshing the page. Read details about each order item status here.
When you visit a WooCommerce POS page, you can see a global POS page interface will be presented with the following functional areas.
1. Menu: Click on the button to go to menus on the POS page. The menus include Point of Sale, Orders, Today transaction, Customers, My account, Logout.
2. Shortcut buttons.
3. Bill tab: The cashier can proceed multiple bills for multiple customers at once. The shortcut F1 to add new bills.
4. Add and search products
There are some ways to add products to the cart, the cashier can add custom products or existed products.
5. Display and adjust the selected items in the cart
After adding products to the cart. The selected products will be displayed in this area. The cashier can adjust the cart items including:
a. Change among variations of variable products on the cart: Switch among variations of the selected variable products on the cart. Go to the WebPOS > Products to configure: Allow the cashier to update variation the cart.
b. Adjust product quantity to add to the cart: The cashier can increase, decrease the number of item quantities in the cart.
c. Change the item price directly: The cashier can change the price of each item if she is allowed. Go to the WebPOS > Products to configure: Allow the cashier to change the product price
d. Remove item: The cashier can remove each item out of the cart.
e. Remove all products: The cashier can remove all items out of the cart.
f. Add/ remove item notes: The cashier can add and remove a note in each product item.
g. Add/remove order notes: The cashier can add and remove a note for each order.
6. Add new users and search existing customers.
7. Discount, shipping, payment method, order total, and checkout.
This area displays the discount, shipping, payment method, order total, and checkout for the order on the WooCommerce POS page.
The cashier can apply/remove discounts for POS orders.
Shipping method on POS is used in some cases when incurring shipping costs such as customers request the shop to ship; the shop delivers directly and takes charge, or the shop contacts a third shipping company to deliver and take charge.
You have the option of paying with one or more payment methods. Note: Cash always display as a default payment gateway.
The order detail will be displayed on the right side of the WooCommerce POS page and let the cashier know about the order information including the subtotal, tax, shipping method, discounts, need to pay, paid, change and payment method of the POS order. Then click on the Checkout button or the shortcut F10 to check out the order and print the order’s receipt.
On the WooCommerce POS page, the cashier can choose and quickly check all POS orders in the Order menu.
On the POS order page, you can:
On the WooCommerce POS page, there is a menu to check all today’s transactions.
On this POS today transaction page, you can:
On the WooCommerce POS page, the customer’s menu allows the cashier to manage customers/users who are ordered through the POS page.
Go to the Customers menu
You can choose which parts on the POS page will be hidden or shown in the Setting layout menu.
Go to the Setting layout menu.
Configure the options to hide or show some parts on the POS page.
When you have many outlets, let’s create them in the WebPOS > Outlets in the backend. The following instructions will guide you on how to sell on many POS outlets.
A – Choose an outlet: After creating your outlets, go to the front end POS page, the cashier will be asked which outlet they will sell at, and choose one.
Once the cashier would need to change among outlets, they can go to the Switch outlets Menu, and change.
B – Access tables: With the restaurants/cafes, the cashier can manage tables on the front end in the Tables Menu or click on the icon
C – Manage tables:
– The number of tables: will be determined by the number of tables you created in the WebPOS > Outlets > Tables in the backend.
– Table statuses: The table statuses can be: Available, Busy, Disable, and they will be distinshed by the color, the cashier can filter the table status.
– Order for a table: The cashier will click on a table to order food/drink for that table.
Once orders are created on the WooCommerce POS page, all transactions will be saved on the Transaction page in the plugin backend.
Go to WebPOS > Transactions
On the transaction page you can:
Plugin | Author | Compatible |
REDIS – WooCommerce Dynamic Pricing and Discounts | VillaTheme | Fully |
CURCY – WooCommerce Multi Currency | VillaTheme | Fully |
WooCommerce Email Template Customizer | VillaTheme | Fully |
WPML | https://wpml.org/ | Fully |
Polylang | WP SYNTEX | Fully |
Points and Rewards for WooCommerce v2.1.0 | WP Swings | Allow customers to apply points on the POS page |
* Guide: Compatibility with WooCommerce Email Template Customizer plugin.
Follow these full steps to display the POS order receipt in the email template built by the WooCommerce Email Template Customizer plugin.
Step 1: You must have the WooCommerce Email Template Customizer plugin – Free version or Premium version installed.
Step 2: Go to this link to build WooCommerce order emails. In fact, the POS order receipt will appear in the WooCommerce order emails.
Step 3: In the WooCommerce order emails template, drag and drop the WC Hook element to the before order table position to display the POS order receipt in the email.
Drag and drop the WC Hook element to the before order table position
POS order receipt appears in the WooCommerce order emails
Thank you for your attention!
If you have any question, please create a topic at our FORUM, we will support within 24 hours.