Reading list Switch to dark mode

    Pimcore Point of Sale

    Updated 13 March 2024


    Pimcore Point of Sale: POS refers to a system where the merchant can create an order from his physical store using the POS software then the order will be generated in the Pimcore.

    The basic feature of the Point of Sale system for Pimcore is to create the order in front of the customer so that customer can purchase the goods from his/her physical store as well as from his/her online eCommerce store.

    With the help of this module, merchants can manage their inventory as well as customers. The most important thing is that they can easily manage their day-to-day transactions without any hassle. This module is a powerful tool to manage sales and revenue. Admin can also set up the physical store along with the online Pimcore store.

    Please Note – Pimcore Point of Sale (POS) System module will only work for Pimcore eCommerce.

    Basic Requirements:

    Searching for an experienced
    Pimcore Company ?
    Find out More
      • Pimcore >= 5.0
      • Pimcore eCommerce Framework
      • Doctrine ORM
    • Pimcore Customer Management Framework

    What is Pimcore?

    Pimcore is an award-winning open-source software for customer experience management, product information management (PIM/MDM), digital asset management (DAM) and eCommerce. With Magento 2 Pimcore integration, all the digital media assets, product information, and catalog data can be easily managed from one instance.

    According to the survey, Pimcore is used by more than 80,000 companies in 56 countries. Pimcore provides features like Data Modeling, Data Management, Data Integration & Delivery, and Data Quality & Semantics.

    Pimcore provides the self API-Driven service based Architecture for connecting to the third party software such as ERP, CRM, and eCommerce Channels (Magento, Shopify).

    Point of Sale (POS) Features

    • Create multiple agents for the POS outlets
    • Manage multiple POS physical outlets
    • Complete orders, customers, inventory synchronization between Pimcore and POS
    • Apply the discount code on POS system checkout
    • Guest customer checkout is possible on POS
    • Manage return orders from POS system
    • Print the sales receipt with detailed information
    • Tax calculation is available
    • Add a note for the POS order


    Please follow these steps for installing the Pimcore Point of Sale module in Pimcore:

    1 – Download the zip file of our Pimcore Point of Sale module then upload the src file in the Pimcore project root directory.

    Pimcore src file upload

    2 – Enable doctrine automapping in the main config file(config.yml) as below if not enabled already –

    pimcore Config.yml file

            auto_mapping: true

    Now, you have to go to your Pimcore instance admin panel.

    Admin Panel

    After uploading Pimcore Point of Sale to Pimcore, you have to go to your Pimcore dashboard.  At Pimcore dashboard, click on the Tools – Extension. Here you will get all the installed extension list.

    Pimcore Point of Sale extension link

    You can click on the“+” icon to install the Pimcore POS in your Pimcore extension. After installing the connector, you can see the Pimcore Point of Sale icon on the left side of the screen menus.

    Pimcore Point of Sale

    After clicking on the POS icon, you will get the option like Products, Orders, Returns, and Users. Here you can manage the products, orders, returns, and users in the backend.

    Pimcore Point of Sale backend options


    You can see all the products assigned to POS. For it, you have click on the POS icon here you will get the products option. After clicking on the products icon, a product folder will be open where you can see the products grid with the details like image, name, price, total quantity, POS quantity, and status.

    Product list in Pimcore POS


    After clicking on the POS icon, you will get the option orders after clicking on this you will get all the orders list generated by the customers.

    Here you will get the POS orders folder then all the order list will be visible. You can also filter the Orders with the Order id, Order Number, POS agent, and customer name.

    Pimcore Point of Sale order details

    The admin can also see the details of the order id after clicking on the View icon of the order id.

    Here you will get all the order related details. The admin can see furthermore details:

    • Order Created Time – Here the admin can see the order created date and time.
    • Order ID – The admin can see here the order id of the order created by the customer. 
    • Products – Here the admin can see the products in the order id.
    • Unit Price – Here the admin can see the price of the products per unit.
    • Quantity – The admin can see here the quantity of the products.
    • Total price – The admin can see her the total price of the products.
    • Taxes – All the taxes will be visible here.
    • Delivery Address – The admin can check here the delivery addresses.

    Pimcore POS view order details


    The admin can see all the returns products here. For it, the admin can click on the Point of Sale icon and then Returns. The return products will be visible in the return grid. 

    The admin can filter the return orders in the grid. The order can be filtered with the Return id, Order id, and Customer Name

    The admin can see the Return order details like Return Id, Order id, Customer Name, Date created, and Action.

    Pimcore POS return orders

    The admin can click the view icon to see the Return details then return details will be like:

    Order Information – The admin can see the Order information like Order id, Status, Placed on, and Order Total.

    Return Information – The admin can see here the details like Return id, Created On, and Status

    Product Information – Here the details like Name, Ordered Price, and Quantity will be shown.

     Pimcore POS return details


    The admin can manage here the Pimcore Point of Sale agent and POS Outlets. The admin has to click on the POS icon and here he will get the option “Users“.

    Pimcore POS Users

    POS Agents

    Here the admin can add Pimcore Point of Sale (POS) agent. The admin can click on the “POS Agents” after that a new page will be open where admin can add a New POS agent, see the agent details, and filter the agent.

    The admin can filter the agent with furthermore details:

    • User Name – The admin can enter the User Name.
    • Agent Name – The admin can enter the Agent Name.
    • Email – Enter the Agent email address.
    • Status – The admin can filter with Agent status like Enable/Disable.

    Pimcore POS filter the agents

    Create a new POS Agent

    With this module, you can create multiple POS agents. For creating a new POS agent, you have to click on the POS -> POS Agents -> Add New. Here you will get the option to create a new POS agent. 

    Pimcore POS create a new Agent

    After clicking on the Add New button, a new page will be open where you can enter the details of the POS agents.

    Here the admin can add the details like User Name, Outlets, First Name, Second Name, and other details. The admin will get two buttons Refresh and Return to List in the grid.

    Refresh – For this option, if you have already entered the data in the Grid and you want to set all the data again then you can just click on the Refresh button to reset all the data.

    Return to List – You can click here to check the POS agents list.

    Pimcore POS add new agent details

    The admin has to enter furthermore details related to the POS agents. 

    • User Name – The admin can add a specific user name for the agent to login into POS.
    • Outlets – Here the admin can assign an outlet to that POS agent.
    • First Name – The admin can add the First Name for the agent.
    • Last Name – Here the admin can add a last name for the agent.
    • Email – The admin can add an email address for the agent.
    • Passwords – The admin can set the password for the agent.
    • Status – Here the admin can set the status enable/disable for a POS agent.

    Pimcore POS add agents

    After that, the admin can click on the save button to save the Agent data.

    Pimcore POS edit the agent

    Here the admin will get two options Edit and Delete. 

    • Edit – The admin can change any information about the Agent with this option.
    • Delete – The admin can delete any agent with this option.

    Pimcore Point of Sale Outlets

    With this option, the admin can add unlimited Outlets in Pimcore. The admin can navigate to POS outlets by clicking on POS -> Users -> POS Outlets.

    Pimcore POS outlets

    On the Pimcore POS Outlet, the admin will get the option to Add New Outlet, Apply Filter, Edit, Delete, and Manage the products in the Outlets.

    The admin can filter the Outlets with furthermore options – 

    • Name – Here the admin can filter the Outlets with the outlet name.
    • Address – Here the admin can filter the Outlets with the address.
    • Country –The admin can filter the outlet with the country name.
    • Status – Here the admin can filter the Outlets with status like enable/disable.

    Pimcore POS Filter Outlets

    For creating a new Outlet, you have to click on the Add New button. Here you will get all the option to create a new Outlet.

    Pimcore new Outlets

    After clicking on the Add New button, a new page open will open. Here the admin has to enter furthermore details.

    • Name – Here the admin can enter the name of the Outlet.
    • Address – Here the admin can enter the address of the Outlet.
    • Country – The admin can select the Country for the Outlet.
    • Zip Code – Here the admin can enter the zip code of the Outlet.
    • Status – Here the admin can select the status of the Outlet.

    Save Pimcore POS

    After entering the Outlet details, the admin can click on the save button to save the Outlet. The created Outlet will be visible in the Outlet grid.

    PImcore POS outlet setting

    Pimcore Point of Sale Manage Outlet Products

    The admin can manage the products in the Outlets after creating Outlet. The admin has to click on the Manage products.

    After clicking on the manage products, a product’s grid will be open where the admin can manage the visibility and quantity of the products.

    Here the admin can see furthermore details in the products grid:

    • Image – Here you can see the product images.
    • Name – Here you can see the product name.
    • Price – You can see the products price per quantity.
    • POS status – Here you can set the status of the products in POS like Enable/Disable.
    • POS quantity – Here you can set the quantity of the product for the POS.

    Pimcore pos manage outlet products

    As the products and quantity assigned to the outlet, it will show on the front-end of the POS.

    Front-End of the Pimcore POS Panel

    For the front-end of the Pimcore POS panel, the user can visit with this example URL. Like if the Pimcore POS admin URL will be this – “” then the front-end URL will be “” like this.

    After that, the user can easily log in to POS with user name and passwords.

    Pimcore POS login

    After the login, the POS front-end will be open where the user can see the products, categories, and many other settings.

    Pimcore POS front end

    Here the user can see the furthermore options for the POS:

    • Checkout – With this option, you can check the checkout page then pay for the products.
    • Orders – Here the user can check the Orders.
    • Returns – Here the user can check all the return orders.
    • Setting – The user can reset his information.
    • Category – Here the user can see the products with the categories.
    • Search – Here the user can search the products.
    • Cart – The user can check the products in the cart.
    • Select Customer –  Here the user can select the customer for the checkout.
    • Coupons – Here the user can apply the coupons.

    Pimcore POS products details

    Add Products to Cart

    The POS agents can add the products in the cart by clicking on the products. The number of click on the product is the number of unit of the products added to the cart.


    Here the POS agents can see these options:

    • Manage the quantity of the products
    • Delete the products from the Cart
    • Delete the Order
    • Check the Products in the Cart

    Select the Customer

    After adding the product in the cart, the POS agent can add the customers to the orders. For it, he has to click on the customer then a pop -up window will be open where he can select the customer.


    After selecting the customer, the POS can see the customer added to that order.


    Apply Coupons

    After adding the products in the cart then assigning customer, the POS agent can apply the coupons with the order. After assigning customer, he can click on the coupons.


    First, you have to apply the coupon then you can see the discount.



    After applying the coupons, the POS agent can go for the next step checkout page. Afterward, the POS agent can proceed with the payment


    Later clicking on the checkout, a menu will be open on the left panel of the dashboard, where the user can select the payment methods. After clicking on the payment method (Cash Payment) a new page will be open for completing the process.


    Here the POS agent can enter these details:

    • Balance Due – The POS agent can check the balance due.
    • Amount Tendered – Here the POS agent can enter the final amount that to be pay.
    • Changes – Changes in the price will be shown here.
    • Add Order Note – Here the POS agent can add an order note.
    • Accept Payment – For the payment confirmation, the POS agent can click on the accept payment button.


    After completing the payment process, the Point of Sale user can check the orders for the customers. The POS agent can click on the left side of the screen menus “Orders” and also he can check all the orders created for the customers. 


    Afterward clicking on the orders, you can get another detail of a particular order. 


    Here POS user can check these details:

    • Order id – User can check the order id here.
    • Order id created time – User can check the order id created time.
    • Mode of Payment – Here the mode of payment can be checked.
    • Print the receipt – User can print the receipt of the orders.


    Return Orders

    A POS user can also return the orders. For it, the user can click on the Return Order


    After clicking on the Return Order then enter the order id, furthermore, details will be visible.

    • Order ID
    • Total Amount
    • Payment Mode

    The user can click on the order id and then check the more order details.

    Pimcore Point of Sale products-return

    After clicking on the return, you can check the return products order id in the Return menu.



    On the left menu of the POS front-end, the POS user will get the option “Setting” afterward the user can reset the details of the POS users.

    Pimcore-Point of Sale-user-setting

    Here the POS user can reset furthermore details – 

    • First Name
    • Last Name
    • Email
    • User Name
    • Old Password
    • New Password
    • Confirm New Password

    After the saving details, the changes will be reflected at the back-end of the POS where the admin can see the changes.


    For any issues related to this module, please create a support ticket at- You can also check other Pimcore modules. Also, for any pre-sales queries or customization discussion, please drop an email to [email protected]

    Current Product Version - 1.0.0

    Supported Framework Version - Pimcore >=5.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