Reading list Switch to dark mode

    User Guide for WooCommerce POS Customer Checkout

    Updated 28 March 2024

    WooCommerce POS Customer Checkout allows the customers to use the POS system themselves. They can use it to view, order products, and complete the checkout.

    This Plugin reduces the hassle for customers to go to POS agents. This, in turn, increases the accessibility for customers in the ordering process.

    Note: The Point of Sale System for WooCommerce is required to be installed before using the WooCommerce POS Customer Checkout plugin.

    The WooCommerce POS Customer Checkout plugin is also compatible with WooCommerce’s new High-Performance Order Storage(HPOS) feature.


    • The customers can view, select, and order the products themselves.
    • The cart is updated in real time when adding and deleting products.
    • The POS system can also be used by Guest users to order products.
    • Customers can use different payment methods as enabled by the admin for purchases.
    • The admin can enable coupons in the backend for the POS system so that customers can use them.
    • The admin can create notices and display them on the POS screen.
    • The plugin is enabled by PWA for efficient handling and fast performance.
    • Customers can reset the cart and sign out from the POS system if it is enabled by the admin from the backend.


    The user will get a zip file which they have to upload in the “Add New” menu option in the WordPress admin panel.

    Searching for an experienced
    Woocommerce Company ?
    Find out More

    For this, login to the WordPress Admin Panel, and Under the Dashboard hover your mouse over the “Plugins” menu option. This brings out a Sub-Menu and then selects the “Add New” option.

    Add new

    After that, you will see an option on the top of your page that is “Upload Plugin”, click the option to upload the zip file.

    Upload plugin

    Then click on the “Upload Plugin” option, below that you will see a button “Choose File” click on the button to browse for the zip file as per the snapshot below.

    choose file

    Post browsing the file, click the “Install Now” button to install the plugin as per the snapshot.

    Install now

    Now, when the plugin is installed correctly, you will see the success message. Additionally, an option to activate the plugin.

    Click on “Activate Plugin” to activate the installed plugin.

    Activate plugin

    Module Translation

    Know how to translate the module.

    NOTE: To generate JSON from your translations, save your translation file in the default WordPress languages directory then run the following command in the same directory: Note xx_YY refers to the locale (eg. en_US)
    “`wp i18n make-json wc_pos-xx_YY.po –no-purge

    Flush Rewrite Rules

    The admin has to flush the permalink by navigating to Settings > Permalinks so that the links to the POS store work correctly.


    Admin Configuration – Customer POS

    After successfully installing the WooCommerce POS Customer Checkout plugin, the admin needs to configure the following,

    Customer POS

    They have to navigate to WooCommerce Point Of Sale > Customer POS.

    Notice Templates: The admin can add new notices, edit them, and also delete them under this tab.
    They can enable or disable the notices to display on the customer POS screen.

    Bulk action is also available to mass Delete, Enable, or Disable the notices.
    Search by Title functionality for filtering the notices based on titles.

    notice templates

    Next, the admin needs to navigate to the Settings>Customer POS tab, under it, they’ll configure the following sections,


    General Configurations

    Customer POS Heading Login: The admin can set the heading that will be displayed on the login page.

    Enable Guest Users for order via Customer POS: Using this option, the admin can allow or disallow guest users to order via the Customer POS.

    Customer POS Panel Configurations

    Customer POS Logo to POS screen header: The admin can enable or disable the customer POS logo for displaying on the POS screen header.

    Coupon to Customer POS screen: The admin can enable or disable the option for customers to apply coupons on the POS system.

    Reset Button to Customer POS screen: If enabled it will display a reset button on the main POS screen and it will also empty the cart.

    SignOut Button to Customer POS screen: This setting when enabled will display a signout button on the POS screen and users can signout from the POS using it.

    Modal Animation Configurations

    Select Modal Entry Animation: There are several modal entry animations to choose from for the Customer POS screen such as Slide up, Slide from Top, Slide from backward, Slide Top forward, Swing in, Bounce, and None.

    Select Modal Exit Animation: Similarly, there are several modal exit animations such as Slide down, Slide out top, Slide center, Slide top backward, Scale out, swing out, and None.

    Order & Stock Configurations

    Quantity For Low Stock Warning: A setting to set a quantity for displaying a low stock warning on the POS screen.
    Note: The Customer POS inventory will work the same as the WooCommerce Point of Sale Inventory.

    general settings


    Web App Settings

    • Name and Short Name: The admin can set the names and short names for the following fields that will be visible in the web application.
    • Theme and Background color: The admin can even set the theme and background color of the application.

    Media Settings

    This section will contain the App Icon in different dimensions.
    Note: A new updated manifest.json file is generated every time something is changed and the PWA setting is saved.

    PWA settings


    The WooCommerce POS Customer Checkout plugin comes with the Cash and Stripe payment method by default.
    The Cash payment method is already present and Stripe can be installed by tapping on “Install Stripe” as shown in the image below,

    install stripe

    After installation, the Stripe Payment method will be available for the admin to configure and enable or disable it as well for the customers to use on the POS.

    stripe installed

    Admin also has the option to edit the payment methods, the options provided in them are as follows,

    Edit Payment

    Payment Name: Enter the name of the payment method.

    Slug for Payment: To set the slug of the payment method.

    Payment Description: Text area to describe the payment method.

    Outlet’s Payment: Options to assign the payment as Global or assign it to a particular outlet.

    Payment Status: The admin can enable or disable the status of the payment method.

    edit payment

    Additionally, The Stripe payment gateway has the below fields for its configuration,

    stripe configuration


    The admin sets the Endpoint for the Customer POS on this tab. This endpoint determines where the complete UI is rendered.

    endpoint configuration

    Customer POS Screen – Flow

    The first page is the Customer Login Screen to access the customer POS. In it, credentials are input by the admin. The admin needs to enter the username and password.

    customer login screen

    Once Logged In, the POS system is ready for use by the customers. The front-end screen will be visible in which products and the cart will be displayed parallelly.


    Customers will also view the product categories and search for products through the provided search bar.

    On the right-hand side, the cart is displayed with real-time updates. Whenever a customer adds or deletes a product, it will be updated instantly.

    There is a bell icon on top of the cart to view notices and offers. To empty the cart at once, there is a delete button available as well.

    A Reset and Signout button is also visible on the left side of the POS system. Both buttons are enabled or disabled by the admin.

    The customers can then click on the Proceed button to continue the checkout process.

    customer POS screen

    Next, The customer will proceed to the cart for further processing. Here they will check their cart, edit product quantity, or delete them as well.

    They can also enter coupon codes for discounts and add notes regarding their order.

    Cart Section

    If they want to view or add more products, they can click on Back to Home to go back. If they wish to proceed further for checkout, they’ll click on Proceed.

    cart screen

    After clicking on Proceed, if the Guest User is enabled by the admin, then credentials are not asked. However if disabled, the customer will need to enter the credentials to proceed further.

    They will enter the Customer Username and Email to log in. If the user doesn’t already exist then the POS system will create a new user with the credentials entered.

    customer details

    The customer will also select the mode of payment on the same checkout page. The admin enables or disables the payment methods from the backend.

    Once the customer completes the above, they can tap on Proceed to Payment to make the payment or Back to Cart to return to the Cart.

    The Cash and Stripe payment options are available by default in the plugin.

    choose payment method

    When the customer selects Cash and taps on Proceed to Payment, the order is complete. Further, it redirects them to the order details page, which displays the item(s) ordered along with the following.

    • Order Number
    • Order Date
    • Payment Method
    • Payment Status
    order processing

    If selecting Stripe, the customer will enter the details required to make the payment for the order.
    Instead of redirecting to another page, the customer will fill in the card details on the same page.

    After filling in the details, the customer will complete the payment by tapping on Pay.

    stripe payment

    That’s all for the WooCommerce POS Customer Checkout plugin. If you have any queries or suggestions regarding the WooCommerce Plugins then you can get back to us through

    Current Product Version - 1.0.0

    Supported Framework Version - Wordpress-6.4.3 WooCommerce-8.6.1 WooCommerce POS-5.1.0

    . . .

    Leave a Comment

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

    Be the first to comment.

    Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content