{"id":174283,"date":"2019-06-07T07:00:31","date_gmt":"2019-06-07T07:00:31","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=174283"},"modified":"2026-05-15T10:48:59","modified_gmt":"2026-05-15T10:48:59","slug":"laravel-ecommerce-point-of-sale","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/","title":{"rendered":"Laravel eCommerce Point of Sale"},"content":{"rendered":"\n<p><a href=\"https:\/\/store.webkul.com\/bagisto-laravel-ecommerce-pos.html\" target=\"_blank\" rel=\"noreferrer noopener\">Laravel eCommerce Point of Sale<\/a> extension offers extensive functionality for admins, enabling easy creation of multi-stores.<\/p>\n\n\n\n<p>It also allows seamless tracking of daily sales and efficient customer management.<\/p>\n\n\n\n<p>The physical stores will have a POS front-end for which the admin can assign a POS agent who can easily manage the daily sales with their respective customers.<\/p>\n\n\n\n<p>The POS system can work both online and offline mode in case of poor connectivity.<\/p>\n\n\n\n<p><strong>**Note:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Laravel eCommerce Point of Sales<\/strong> module is supported by Bagisto version, 2.2.2<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Which printer and scanner support Bagisto POS?<\/strong><\/h2>\n\n\n\n<p>Bagisto point of sale system supports Epson TM-T82 Thermal POS Receipt Printer<\/p>\n\n\n\n<p>and the paper width and the roll Diameter are 79.5 \u00b1 0.5 (W) \u00d7 dia. 83.0; 57.5 \u00b1 0.5 (W) \u00d7&nbsp;dia. 83.0.<\/p>\n\n\n\n<p>And mostly barcode scanner support bagisto POS system like <strong>Retsol Ls450<\/strong>.<\/p>\n\n\n\n<p>Check a brief overview of the POS terminal workflow&nbsp;<\/p>\n\n\n\n<p>7gjobytCnsg<\/p>\n\n\n\n<p>Check a brief overview of the POS backend configuration &#8211;&nbsp;&nbsp;<\/p>\n\n\n\n<p>ynAxK7tlmLs<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Features Of Laravel eCommerce Point of Sale<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creation of multiple outlets from the back-end.<\/li>\n\n\n\n<li>Sales agents can manage discounts from the front-end.<\/li>\n\n\n\n<li>Sales agents can handle customers both online and offline.&nbsp;<\/li>\n\n\n\n<li>Front-end cart hold functionality.<\/li>\n\n\n\n<li>Ability to create multiple carts from the front-end.<\/li>\n\n\n\n<li>&nbsp;Barcode generation and printing available at the back-end.<\/li>\n\n\n\n<li>Separate product inventory management by assigning inventory sources to each outlet.<\/li>\n\n\n\n<li>Support for cash and card payments at the front-end.<\/li>\n\n\n\n<li>Real-time synchronization of customers and orders in offline mode.<\/li>\n\n\n\n<li>Capability to place orders with custom products.<\/li>\n\n\n\n<li>&nbsp;Support for various product types: Simple, Configurable.<\/li>\n\n\n\n<li>Customizable POS sales invoices.<\/li>\n\n\n\n<li>POS sales reporting with extensive filtering options at the admin end.<\/li>\n\n\n\n<li>Barcode prefix option added into module configuration.<\/li>\n\n\n\n<li>Reorder \/ Repeat Order\u00a0\u2013 Quickly recreate a previous order by fetching items into the current cart.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Installation of Laravel eCommerce Point of Sale<\/h3>\n\n\n\n<p>The customer will get a <strong>zip folder<\/strong><\/p>\n\n\n\n<p>Follow these steps to install the Bagisto POS Extension:<\/p>\n\n\n\n<p>1. **Unzip and Merge Files**<br>Unzip the extension zip file and merge the `packages` folders into your project root directory.<\/p>\n\n\n\n<p>2. **Update `composer.json`**<br>Add the following line under the `psr-4` section in `composer.json`:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\"Webkul\\\\Pos\\\\\": \"packages\/Webkul\/Pos\/src\"<\/pre>\n\n\n\n<p>3. **Update `bootstrap\/provider.php`**<br>Add the following line under the `providers` section in `config\/app.php`:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Webkul\\Pos\\Providers\\PosServiceProvider::class,<\/pre>\n\n\n\n<p>4. **Run Commands**<br>Execute the following commands from the root directory in the terminal:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">composer dump-autoload<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">php artisan pos:install<\/pre>\n\n\n\n<p>5. POS Frontend Setup<\/p>\n\n\n\n<p>To access the POS frontend, follow these steps:<\/p>\n\n\n\n<p>Step 1: Update Environment Variables<br>1. Open the .env file located in the Frontend folder of your POS package.<br>2. Update the following environment variable:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">VITE_APP_URL=&lt;your-backend-url&gt;<\/pre>\n\n\n\n<p>3. Open the `apollo.config.mjs` file and ensure the correct settings are applied.<\/p>\n\n\n\n<p>Step 2: Open the <code>apollo.config.mjs<\/code> file and update the GraphQL API endpoint to your backend URL:<\/p>\n\n\n\n<p><code>url:&nbsp;'https:\/\/mysite.com\/graphql',<\/code><\/p>\n\n\n\n<p>Step 3: Install and Build the POS Frontend<br>1. Navigate to the `packages\/Webkul\/Pos\/frontend` directory using the terminal.<br>2. Run the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">npm install<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">npm run build<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">npm run preview&nbsp;<\/pre>\n\n\n\n<p>Step 3: Access the POS Frontend<br>After running the commands, a preview URL will be displayed. Open this URL in your browser.<\/p>\n\n\n\n<p>Once all the commands have been executed successfully, then you will see the <strong>POS<\/strong> icon on the left-hand side in the menu bar.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-admin-dashboard.webp\" alt=\"pos-admin-dashboard\" class=\"wp-image-481372\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-admin-dashboard.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-admin-dashboard-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-admin-dashboard-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-admin-dashboard-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Laravel eCommerce Point of Sale Configuration<\/h2>\n\n\n\n<p>From the Admin dashboard, click &#8220;Configure &gt; Point of Sale&#8221; in the left-hand menu. This will redirect you to the POS Configuration page.<\/p>\n\n\n\n<p><strong>General Settings<\/strong><\/p>\n\n\n\n<p>The fields below depicting <strong>[Default]<\/strong> refer to the setting of the&nbsp;<strong>default channel and English locale<\/strong>.<\/p>\n\n\n\n<p>Let\u2019s go through with the Configuration Settings one by one:<\/p>\n\n\n\n<p><strong>Status&nbsp;<\/strong><\/p>\n\n\n\n<p>Here Admin can also active or inactive the POS status.<\/p>\n\n\n\n<p><strong>Heading On Login<\/strong>&nbsp;<\/p>\n\n\n\n<p>Enter the POS heading which will also be visible on the POS login panel.<\/p>\n\n\n\n<p><strong>Sub-Heading on Login<\/strong><\/p>\n\n\n\n<p>&nbsp;Enter the Sub-Heading which will be visible on the POS login panel.<\/p>\n\n\n\n<p><strong>Footer Content<\/strong><\/p>\n\n\n\n<p>Enter the footer content which will be displayed in the footer section of the POS login panel.<\/p>\n\n\n\n<p><strong>Footer Note&nbsp;<\/strong><\/p>\n\n\n\n<p>Enter the footer note.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-pos-configuration-general-settings.webp\" alt=\"laravel-ecommerce-pos-configuration-general-settings\" class=\"wp-image-478762\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-pos-configuration-general-settings.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-pos-configuration-general-settings-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-pos-configuration-general-settings-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-pos-configuration-general-settings-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Barcode&nbsp;<\/h2>\n\n\n\n<p><strong>Print Product Name With Barcode&nbsp;<\/strong><\/p>\n\n\n\n<p>Admin can also select Yes in the option if they want toprint the product name with the product barcode.<\/p>\n\n\n\n<p><strong>Barcode Size [Width of the barcode in pixels]<\/strong><\/p>\n\n\n\n<p>Here admin can enter the width size of the barcode.<\/p>\n\n\n\n<p><strong>Barcode Size [Height of the barcode in pixels]<\/strong><\/p>\n\n\n\n<p>Here admin can enter the height of the barcode.<\/p>\n\n\n\n<p><strong>Generate Barcode With<\/strong><\/p>\n\n\n\n<p>Admin can generate the barcode with the <strong>Product ID<\/strong> or with <strong>Product SKU<\/strong>(Stock keeping unit) from the drop-down.<\/p>\n\n\n\n<p><strong>Generate Barcode Prefix [Left blank if don&#8217;t want to add prefix]<\/strong><\/p>\n\n\n\n<p>The admin can also add a <strong>&#8220;Prefix&#8221; <\/strong>if they want.<\/p>\n\n\n\n<p><strong>Hide Barcode Icon<\/strong><\/p>\n\n\n\n<p>The admin can also active or inactive the section as per their need.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-pos-configuration-bar-code.webp\" alt=\"laravel-ecommerce-pos-configuration-bar-code\" class=\"wp-image-478764\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-pos-configuration-bar-code.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-pos-configuration-bar-code-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-pos-configuration-bar-code-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-pos-configuration-bar-code-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>POS Product<\/strong><\/h2>\n\n\n\n<p><strong>Allow Sku For Custom Product<\/strong><\/p>\n\n\n\n<p>Once the admin active this section, at the front end the POS agent can add the Custom Product SKU while adding the product to the customer cart.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-pos-configuration-products-1.webp\" alt=\"laravel-ecommerce-pos-configuration-products\" class=\"wp-image-478841\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-pos-configuration-products-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-pos-configuration-products-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-pos-configuration-products-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-pos-configuration-products-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Manage Agent<\/h2>\n\n\n\n<p>On the admin dashboard, click the POS icon which is there on the left-hand side to check on for the features available in the backend for admin.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Agents:<\/strong> Here you will find the list of multiple users that have been created by the admin.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-agent.webp\" alt=\"laravel-ecommerce-point-of-sale-agent\" width=\"1120\" height=\"880\" loading=\"lazy\"><\/h3>\n\n\n\n<p><strong>Add User<\/strong><\/p>\n\n\n\n<p>The admin can add the agents by clicking on the&#8221;<strong>Add User&#8221; <\/strong>button<strong>.<\/strong><\/p>\n\n\n\n<p>Here, the admin needs to enter the below details:<\/p>\n\n\n\n<p><strong>Username<\/strong><\/p>\n\n\n\n<p>The admin can enter the username of the user.<\/p>\n\n\n\n<p><strong>First name&nbsp;<\/strong><\/p>\n\n\n\n<p>Here the admin can enter the first name of the user.<\/p>\n\n\n\n<p><strong>Lastname<\/strong><\/p>\n\n\n\n<p>The admin needs to enter the last name of the user.<\/p>\n\n\n\n<p><strong>Email&nbsp;<\/strong><\/p>\n\n\n\n<p>The admin can enter the email ID of a user.<\/p>\n\n\n\n<p><strong>Add Image<\/strong><\/p>\n\n\n\n<p>Add an image to represent the user.<\/p>\n\n\n\n<p><strong>Password<\/strong><\/p>\n\n\n\n<p>The admin can set the password for the user.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-add-agent.webp\" alt=\"laravel-ecommerce-point-of-sale-add-agent\" class=\"wp-image-478970\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-add-agent.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-add-agent-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-add-agent-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-add-agent-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Outlet<\/strong><\/p>\n\n\n\n<p>Select the outlet from the drop-down.<\/p>\n\n\n\n<p><strong>Status<\/strong><\/p>\n\n\n\n<p>Admin can active or inactive the store status from the toggle button.<\/p>\n\n\n\n<p>Lastly, hit the <strong>Save Agent <\/strong>button to save the user configuration successfully.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Manage Outlet<\/strong><\/h2>\n\n\n\n<p>Here you will find the list of multiple POS outlets.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-stores.webp\" alt=\"laravel-ecommerce-point-of-sale-stores\" class=\"wp-image-478971\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-stores.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-stores-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-stores-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-stores-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The admin can also add the store by clicking on the &#8220;<strong>Add Store&#8221; <\/strong>button<strong>.<\/strong><\/p>\n\n\n\n<p>Here, the admin needs to enter some details \u2013<\/p>\n\n\n\n<p><strong>Store Name<\/strong><\/p>\n\n\n\n<p>The admin needs to enter the name of the store in the field.<\/p>\n\n\n\n<p><strong>Status&nbsp;<\/strong><\/p>\n\n\n\n<p>The admin can active or inactive the store status from the drop-down.<\/p>\n\n\n\n<p><strong>Store Address<\/strong><\/p>\n\n\n\n<p>The address of the store will be provided in this section.<\/p>\n\n\n\n<p><strong>Country<\/strong><\/p>\n\n\n\n<p>The admin can select the country of the store.<\/p>\n\n\n\n<p><strong>Store State&nbsp;<\/strong><\/p>\n\n\n\n<p>The admin needs to select the state of the store.<\/p>\n\n\n\n<p><strong>Store City<\/strong><\/p>\n\n\n\n<p>Need to select the city of the store.<\/p>\n\n\n\n<p><strong>Store PostCode<\/strong><\/p>\n\n\n\n<p>&nbsp;Need to enter the postcode of the store.<\/p>\n\n\n\n<p><strong>Inventory Source<\/strong><\/p>\n\n\n\n<p>The admin has to choose the separate inventory for each store from the drop-down.<\/p>\n\n\n\n<p><strong>Receipts<\/strong><\/p>\n\n\n\n<p>The admin needs to select the US receipts or Indian receipts from the drop-down.<\/p>\n\n\n\n<p>Lastly, hit the <strong>Save Store <\/strong>button to save the store configuration successfully.<\/p>\n\n\n\n<p>After creating the store, the admin will <strong>Manage the Product<\/strong> in the store by hitting the below icon shown in the image.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/manage-pos-outlets.webp\" alt=\"manage-pos-outlets\" class=\"wp-image-481374\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/manage-pos-outlets.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/manage-pos-outlets-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/manage-pos-outlets-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/manage-pos-outlets-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Manage Products<\/strong><\/p>\n\n\n\n<p>Now, under the <strong>Manage Products<\/strong> tab, the admin will assign the products to the store by enabling the products for the store. Assigned products will be displayed on the POS front end.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-manage-outlet.webp\" alt=\"laravel-ecommerce-point-of-sale-manage-outlet\" class=\"wp-image-478974\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-manage-outlet.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-manage-outlet-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-manage-outlet-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-manage-outlet-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>**Note:<\/strong><\/p>\n\n\n\n<p>However, In POS <strong>Inventory<\/strong> is <strong>Centralised<\/strong>.<\/p>\n\n\n\n<p>This centralized inventory will depict that any inventory changes done on the website will be reflected in the POS end or vice versa.<\/p>\n\n\n\n<p>Likewise, if the online stock of the product is 200, then all the POS store stock will be the same i.e. 200.<\/p>\n\n\n\n<p>The stock will automatically decrease on each sale from the online store or the POS store accordingly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Barcode Product List<\/strong><\/h3>\n\n\n\n<p>Here admin can view all the products associated with his store accordingly.<\/p>\n\n\n\n<p>They can generate barcodes for the products to be used by the POS agent to add a product to the cart during the check-out process.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-barcode-product.webp\" alt=\"laravel-ecommerce-point-of-sale-barcode-product\" class=\"wp-image-478978\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-barcode-product.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-barcode-product-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-barcode-product-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-barcode-product-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Generate Barcode<\/strong><\/h3>\n\n\n\n<p>Admins can generate barcodes by selecting &#8220;POS&gt;Barcode Products,&#8221; choosing the products, and selecting &#8220;Generate Barcode&#8221; from the drop-down.<\/p>\n\n\n\n<p>Then, they simply click the submit button to generate the barcodes.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-generate-barcode-1.webp\" alt=\"laravel-ecommerce-point-of-sale-generate-barcode\" class=\"wp-image-478979\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-generate-barcode-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-generate-barcode-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-generate-barcode-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-generate-barcode-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After that now admin is allowing POS users to easily print a barcode for a product in a required quantity by clicking on the <strong>Print Barcode<\/strong> button available on the product.<\/p>\n\n\n\n<p>Here admin will first select the products for which they also want to set the barcode quantity.<\/p>\n\n\n\n<p>Then they will select the barcode option to &#8220;<strong>Print the Barcode&#8221;<\/strong> from the drop-down then click on the submit button.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-generate-barcode-2.webp\" alt=\"laravel-ecommerce-point-of-sale-generate-barcode\" class=\"wp-image-478980\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-generate-barcode-2.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-generate-barcode-2-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-generate-barcode-2-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-generate-barcode-2-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, the admin will also add the quantity of the barcode to print.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-print-barcode-1.webp\" alt=\"laravel-ecommerce-point-of-sale-print-barcode\" class=\"wp-image-478981\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-print-barcode-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-print-barcode-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-print-barcode-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-print-barcode-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Orders<\/strong><\/h3>\n\n\n\n<p>Here admin can view all the POS orders in a given list or they can view any order details by simply clicking on the order as shown in the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-order-lists.webp\" alt=\"laravel-ecommerce-point-of-sale-order-lists\" class=\"wp-image-478982\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-order-lists.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-order-lists-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-order-lists-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-order-lists-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>By clicking on the eye icon as shown in the above image, the admin can easily check the order information.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"2332\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/view-order-details.webp\" alt=\"view order details\" class=\"wp-image-481409\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/view-order-details.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/view-order-details-144x300.webp 144w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/view-order-details-492x1024.webp 492w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/view-order-details-120x249.webp 120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/view-order-details-768x1599.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/view-order-details-738x1536.webp 738w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/view-order-details-984x2048.webp 984w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Request Product<\/h3>\n\n\n\n<p>Under the Request Product tab, the admin will check the &#8220;Low stock product request&#8221; sent by the POS user.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-prod-req.webp\" alt=\"laravel-ecommerce-point-of-sale-prod-req\" class=\"wp-image-478988\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-prod-req.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-prod-req-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-prod-req-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-prod-req-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Admin can click on the action button shown in the above image the open tab will show all information like User, store details, the required quantity and inventory source.<\/p>\n\n\n\n<p>Admin can select the request status from the drop-down and then complete the product request by assigning the requested quantity to the respective store.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-request-details.webp\" alt=\"pos-request-details\" class=\"wp-image-481376\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-request-details.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-request-details-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-request-details-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-request-details-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Bank Details&nbsp;<\/h3>\n\n\n\n<p>Under this section, the admin can add the bank details for the successful payment process on his POS store.<\/p>\n\n\n\n<p>Also in the section admin can see his Bank List.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-bank-list.webp\" alt=\"laravel-ecommerce-point-of-sale-bank-list\" class=\"wp-image-478989\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-bank-list.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-bank-list-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-bank-list-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-bank-list-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Once the admin clicks on the <strong>&#8220;Add Bank&#8221;<\/strong> button they will find the below snapshot, under that he will enter the information about his bank details.&nbsp;<\/p>\n\n\n\n<p>General&nbsp;<\/p>\n\n\n\n<p><strong>Bank Name:<\/strong> The admin needs to enter the bank name.<\/p>\n\n\n\n<p><strong>Bank address:<\/strong> Needs to enter the bank address&nbsp;<\/p>\n\n\n\n<p><strong>Email:<\/strong> Needs to enter the email ID&nbsp;<\/p>\n\n\n\n<p><strong>Phone Numer:<\/strong> The admin can enter the phone number&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">POS Agent &amp; Bank Status&nbsp;<\/h4>\n\n\n\n<p><strong>Assign POS Agent:<\/strong> Here admin can assign the bank to the POS agent&nbsp;<\/p>\n\n\n\n<p><strong>Bank Status:<\/strong> Select the Bank Status, Active\/Inactive<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-add-bank.webp\" alt=\"laravel-ecommerce-point-of-sale-add-bank\" class=\"wp-image-478991\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-add-bank.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-add-bank-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-add-bank-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-add-bank-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now at the POS store once the customer pays the bill the POS agent can select the preferred bank from the below Select Bank drop-down.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-select-bank.webp\" alt=\"select bank\" class=\"wp-image-481401\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-select-bank.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-select-bank-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-select-bank-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-select-bank-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Detailed Sales Report&nbsp;<\/strong><\/h3>\n\n\n\n<p>This section allows the admin to check his detailed sales report for his POS and website. As you can see in the below image the admin can easily filter the sales report based on Banks and Sales Type.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-sales-report.webp\" alt=\"pos-sales-report\" class=\"wp-image-481394\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-sales-report.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-sales-report-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-sales-report-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-sales-report-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Receipts<\/h3>\n\n\n\n<p>Here the admin can manage receipts according to their requirement such as adding new receipts, editing receipts, and previewing receipts.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-manage-receipts.webp\" alt=\"manage-receipts\" class=\"wp-image-481397\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-manage-receipts.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-manage-receipts-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-manage-receipts-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-manage-receipts-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Add Recepit<\/h3>\n\n\n\n<p>The admin can add a new receipt by clicking on <strong>&#8220;Add Receipt&#8221;<\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Title:&nbsp;<\/strong>The admin can enter the title of the receipt.<\/li>\n\n\n\n<li><strong>Status:&nbsp;<\/strong>The admin can enable or disable receipt status.<\/li>\n\n\n\n<li><strong>Display Store Name:&nbsp;<\/strong>By enabling this the admin can display the store name.<\/li>\n\n\n\n<li><strong>Display Date:&nbsp;<\/strong>By enabling this option the admin can display the date on receipt.<\/li>\n\n\n\n<li><strong>Display Order ID:&nbsp;<\/strong>The admin can display the order ID on receipt by enabling this.<\/li>\n\n\n\n<li><strong>Order ID Label:&nbsp;<\/strong>The admin can enter the order ID label.<\/li>\n\n\n\n<li><strong>Display Customer Name:&nbsp;<\/strong>By enabling this the admin can display the customer name on the receipt.<\/li>\n\n\n\n<li><strong>Display Sub Total:<\/strong>&nbsp;The admin can display the subtotal on receipt by enabling this.<\/li>\n\n\n\n<li><strong>Sub-Total Label-<\/strong> The admin can enter the sub-total label.<\/li>\n\n\n\n<li><strong>Display Tax:&nbsp;<\/strong>By enabling this the admin can display tax on the receipt.<\/li>\n\n\n\n<li><strong>Tax Label:&nbsp;<\/strong>The admin can enter the tax label.<\/li>\n\n\n\n<li><strong>Display Credit Amount:&nbsp;&nbsp;<\/strong>By enabling this admin can display the credit amount on the receipt.<\/li>\n\n\n\n<li><strong>Credit Amount Label: <\/strong>The admin enters the credit amount label.<\/li>\n\n\n\n<li><strong>Display Change Amount:&nbsp;<\/strong>The admin can display the change amount by enabling this.<\/li>\n\n\n\n<li><strong>Change Amount Label:&nbsp;<\/strong>The admin can enter the change amount label.<\/li>\n\n\n\n<li><strong>Display Cashier Name:&nbsp;<\/strong>By enabling this the admin can display the cashier&#8217;s name on the receipt.<\/li>\n\n\n\n<li><strong>Cashier Name Label:&nbsp;<\/strong>The admin can enter the cashier name label.<\/li>\n\n\n\n<li><strong>Display Store Address:&nbsp;<\/strong>By enabling this the admin can display the store address on receipt.<\/li>\n\n\n\n<li><strong>Grand Total Label:&nbsp;<\/strong>The admin can enter the grand total label.<\/li>\n\n\n\n<li><strong>Display Discount Amount:<\/strong> By enabling this the admin can display the discount amount on the receipt.<\/li>\n\n\n\n<li><strong>Discount Label:&nbsp;<\/strong>The admin can enter the discount label.<\/li>\n\n\n\n<li><strong>Display Logo:<\/strong> By enabling this the admin can display the logo on the receipt.<\/li>\n\n\n\n<li><strong>Upload\/Remove\/Set Size of Logo:<\/strong> The admin can upload, remove and resize a logo.<\/li>\n\n\n\n<li><strong>Header\/Footer Content:<\/strong> The admin can enter header or footer content on receipt.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"842\" height=\"2560\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-create-receipt-scaled.webp\" alt=\"create receipt\" class=\"wp-image-481399\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-create-receipt-scaled.webp 842w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-create-receipt-99x300.webp 99w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-create-receipt-337x1024.webp 337w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-create-receipt-82x249.webp 82w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-create-receipt-768x2334.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-create-receipt-505x1536.webp 505w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-create-receipt-674x2048.webp 674w\" sizes=\"(max-width: 842px) 100vw, 842px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Laravel eCommerce Point of Sale Front-end<\/h3>\n\n\n\n<p>The user can easily log in<strong>&nbsp;to the POS System <\/strong>by&nbsp;using the <strong>Username<\/strong>&nbsp;and <strong>Password.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/loginpage.webp\" alt=\"loginpage\" class=\"wp-image-480833\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/loginpage.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/loginpage-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/loginpage-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/loginpage-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After signing in to the POS system, the POS Users will be redirected to the POS panel as shown in the image below.<\/p>\n\n\n\n<p><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-main-page.webp\" alt=\"laravel-ecommerce-point-of-sale-main-page\" width=\"1600\" height=\"900\" loading=\"lazy\">Once you have made any changes in the admin end, make sure you refresh the POS front end to reflect the changes.<\/p>\n\n\n\n<p>However, you can do this by hitting the refresh button, which you can see at the top of the right-hand side of the snapshot below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-main-page-1.webp\" alt=\"laravel-ecommerce-point-of-sale-main-page\" class=\"wp-image-480136\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-main-page-1.webp 1600w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-main-page-1-300x169.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-main-page-1-1200x675.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-main-page-1-250x141.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-main-page-1-768x432.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-main-page-1-1536x864.webp 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Reorder \/ Repeat Order Feature<\/h2>\n\n\n\n<p>The Reorder feature allows POS agents to quickly recreate a previous order for a returning customer. <\/p>\n\n\n\n<p>Instead of searching the catalog and adding each product manually, the agent can fetch all items from an existing order and load them directly into the current active cart.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to Process a Reorder<\/h3>\n\n\n\n<p>Initiating a reorder takes just a few clicks straight from the Sale History dashboard:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to&nbsp;<strong>POS &gt; Sales &gt; Sale History<\/strong>.<\/li>\n\n\n\n<li>Locate the previous order using the&nbsp;<strong>Search Order By ID<\/strong>&nbsp;panel or by browsing the list.<\/li>\n\n\n\n<li>Click the&nbsp;<strong>Reorder<\/strong>&nbsp;button on the desired order row.<\/li>\n\n\n\n<li><em>[System Check]<\/em>&nbsp;If your current active cart already has items, a prompt will ask if you want to&nbsp;<em>Merge<\/em>&nbsp;the new items or&nbsp;<em>Clear<\/em>&nbsp;the current cart.<\/li>\n\n\n\n<li>A confirmation pop-up will appear displaying the list of items. Review the list and click&nbsp;<strong>Confirm Reorder<\/strong>.<\/li>\n\n\n\n<li>The items are added to the cart, and the original customer is automatically assigned to the new transaction!<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-1\"><img decoding=\"async\" width=\"1200\" height=\"796\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/reorder-1200x796.webp\" alt=\"reorder\" class=\"wp-image-537609\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/reorder-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/reorder-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/reorder-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/reorder-768x509.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/reorder.webp 1508w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Smarter Cart Recalculations<\/h3>\n\n\n\n<p>Bagisto POS handles the heavy lifting when bringing past items into today\u2019s checkout cart:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Price &amp; Tax Recalculation:<\/strong>&nbsp;All prices and taxes are updated to their&nbsp;<em>current<\/em>&nbsp;values. (The original order price is shown alongside the current price so agents can explain any changes to the customer).<\/li>\n\n\n\n<li><strong>Smart Variations:<\/strong>&nbsp;For products with multiple sizes or colors, the system precisely fetches the exact variant purchased previously.<\/li>\n\n\n\n<li><strong>Partial Reorder Support:<\/strong>&nbsp;If an item from the old order is now out of stock, the POS flags the unavailable item and performs a&nbsp;<em>Partial Reorder<\/em>\u2014loading only what is currently available so you don&#8217;t lose the sale.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-2\"><img decoding=\"async\" width=\"1200\" height=\"796\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/warrning-1200x796.webp\" alt=\"Item not available\" class=\"wp-image-537615\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/warrning-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/warrning-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/warrning-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/warrning-768x509.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/warrning.webp 1508w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u00a0Return Product<\/h2>\n\n\n\n<p>Handling returns manually by issuing a refund and creating a completely new order is time-consuming. <\/p>\n\n\n\n<p><strong>Return Product<\/strong>\u00a0feature introduces a dedicated workflow right at the POS terminal, allowing agents to process a return in a single, unified transaction.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to Process a Return<\/h3>\n\n\n\n<p>When a customer brings an item back, follow this simple flow:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to&nbsp;<strong>POS &gt; Sales &gt; Sale History<\/strong>&nbsp;and locate the customer&#8217;s original order.<\/li>\n\n\n\n<li>Click the&nbsp;<strong>Return<\/strong>&nbsp;button.&nbsp;<em>(Note: The system automatically verifies that the item hasn&#8217;t already been previously returned.<\/em><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-3\"><img decoding=\"async\" width=\"1200\" height=\"796\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/return-1200x796.webp\" alt=\"return \" class=\"wp-image-537619\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/return-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/return-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/return-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/return-768x509.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/return.webp 1508w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"panel-16\"><strong>POS Cash Drawer Amount<\/strong><\/h3>\n\n\n\n<p>After logging into the POS system, the user is prompted to enter the cash drawer amount. A pop-up appears, asking for the Drawer Opening Amount and a remark.<\/p>\n\n\n\n<p>The POS user has to enter the drawer opening amount, for example, $200 as shown in the image, which is the required amount set for that particular day.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-cash-drawer.webp\" alt=\"laravel-ecommerce-point-of-sale-cash-drawer\" class=\"wp-image-480097\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-cash-drawer.webp 1600w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-cash-drawer-300x169.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-cash-drawer-1200x675.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-cash-drawer-250x141.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-cash-drawer-768x432.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-cash-drawer-1536x864.webp 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After login, the POS user will see the panel, where all the products are displayed that are assigned by the admin to the particular store.<\/p>\n\n\n\n<p>The user will also see the Cart section where the POS user will manage the customer orders.<\/p>\n\n\n\n<p><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-cart.webp\" alt=\"laravel-ecommerce-point-of-sale-cart\" width=\"1600\" height=\"900\" loading=\"lazy\">The POS user can easily <strong>search for<\/strong> any product from the search bar.<\/p>\n\n\n\n<p>Moreover, the POS agent can add the bulk product(s) to the cart by scanning the barcode of the products from a single search bar.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/searchproduct-1.webp\" alt=\"searchproduct\" class=\"wp-image-480363\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/searchproduct-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/searchproduct-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/searchproduct-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/searchproduct-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>POS users can also look out for the products available in their respective categories as shown in the below image.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/home.webp\" alt=\"home\" class=\"wp-image-480852\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/home.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/home-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/home-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/home-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>By clicking the small arrow icon under the box in the image, the POS user can view the category list. The user can then select a category to choose products from that specific category.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/home.webp\" alt=\"home\" class=\"wp-image-480852\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/home.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/home-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/home-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/home-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The image below shows all categories listed in the POS.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/categories.webp\" alt=\"categories\" class=\"wp-image-480364\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/categories.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/categories-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/categories-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/categories-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">POS &#8211; Custom Product<\/h3>\n\n\n\n<p>The POS user can also add a product in the cart which is not available in their POS but the product is available in the physical store.<\/p>\n\n\n\n<p>POS user will have to click on the<strong>&nbsp;button<\/strong> as shown in the below image.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/customproduct.webp\" alt=\"customproduct\" class=\"wp-image-480365\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/customproduct.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/customproduct-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/customproduct-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/customproduct-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Here, the POS user will have to enter the product details and then add the product to the cart by clicking on the <strong>Add to Cart<\/strong>&nbsp;button.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/twoproductadd.webp\" alt=\"twoproductadd\" class=\"wp-image-480375\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/twoproductadd.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/twoproductadd-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/twoproductadd-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/twoproductadd-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After that, the POS user can proceed with the order as normal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">POS \u2013 Cashier Management<\/h3>\n\n\n\n<p>Under the&nbsp;<strong>Cashier, <\/strong>The POS user manages the functionalities given below \u2013<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Close Counter<\/li>\n\n\n\n<li>Today Cash<\/li>\n\n\n\n<li>Sale History<\/li>\n<\/ul>\n\n\n\n<p>After clicking the <strong>Close Counter<\/strong> tab, the User will find <strong>Drawer Amount Details<\/strong>,&nbsp;<strong>Counted Drawer Amount<\/strong>, and <strong>Closing Drawer Detail<\/strong> options.<\/p>\n\n\n\n<p>Before closing, the drawer&#8217;s opening amount is $10.<\/p>\n\n\n\n<p>When the POS agent closes the drawer, the total cash amount for the day is added to the opening amount, and the current drawer sale is reset to zero.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The&nbsp;<strong>Drawer Amount Details<\/strong> display the opening amount which is $90.00 here, today total cash sales are $80.00 and the expected amount in the drawer is $90.00<\/li>\n\n\n\n<li>The <strong>Counted Drawer Amount<\/strong> displays the counted drawer amount which is $90. The POS agent may add the remarks as well.<\/li>\n\n\n\n<li><strong>Closing Drawer Details<\/strong> displays the difference between the opening and the closing amount(current drawer sale) which is $90.00.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-drawers-amount-summary.webp\" alt=\"laravel-ecommerce-point-of-sale-drawers-amount-summary\" width=\"1600\" height=\"900\" loading=\"lazy\"><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Today Cash<\/h2>\n\n\n\n<p>Under&nbsp;<strong>Cashier<\/strong>, there is another option&nbsp;<strong>Today Cash<\/strong> is available which displays the &nbsp;<strong>Today Cash Sale<\/strong>&nbsp;and the&nbsp;<strong>Today Card Sale<\/strong>.<\/p>\n\n\n\n<p>The order ID, time, order total and the order payment mode details are also visible to the POS agent under the <strong>Today Cash<\/strong>&nbsp;option.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-todays-sale.webp\" alt=\"laravel-ecommerce-point-of-sale-todays-sale\" class=\"wp-image-480113\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-todays-sale.webp 1600w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-todays-sale-300x169.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-todays-sale-1200x675.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-todays-sale-250x141.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-todays-sale-768x432.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-todays-sale-1536x864.webp 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Sale History<\/h2>\n\n\n\n<p>The POS user can view the sale history under the&nbsp;<strong>Sale History<\/strong>&nbsp;option. For a particular&nbsp;<strong>date, the cash sale and the card sale<\/strong> are listed under Sale History.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-sale-history.webp\" alt=\"laravel-ecommerce-point-of-sale-sale-history\" class=\"wp-image-480115\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-sale-history.webp 1600w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-sale-history-300x169.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-sale-history-1200x675.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-sale-history-250x141.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-sale-history-768x432.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-sale-history-1536x864.webp 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">POS &#8211; Order Management<\/h3>\n\n\n\n<p>The POS user can manage sales activity like adding products to the cart, adding customer details, putting the cart on hold to process it later, and paying for the order from his panel as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/twoproductadd-1.webp\" alt=\"twoproductadd\" class=\"wp-image-480377\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/twoproductadd-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/twoproductadd-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/twoproductadd-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/twoproductadd-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After adding the products to the cart the POS user will now <strong>add customer details<\/strong>&nbsp;by clicking on the&nbsp;<strong>default<\/strong> customer option and then following the steps as shown in the below image.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/customerslist.webp\" alt=\"customerslist\" class=\"wp-image-480379\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/customerslist.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/customerslist-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/customerslist-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/customerslist-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Note:<\/strong>&nbsp;The Pos user can search customers by their name or email as well.<\/p>\n\n\n\n<p>After clicking on the add customer button the below pop-up will be displayed.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-add-new-customer.webp\" alt=\"laravel-ecommerce-point-of-sale-add-new-customer\" class=\"wp-image-480117\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-add-new-customer.webp 1600w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-add-new-customer-300x169.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-add-new-customer-1200x675.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-add-new-customer-250x141.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-add-new-customer-768x432.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-add-new-customer-1536x864.webp 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The POS user can add a new customer step by step filling in the above fields as shown in the image and then clicking on the save button to proceed with the payment.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Product Checkout<\/h3>\n\n\n\n<p>Once the customer is selected the POS user can also complete the order after a click on the pay button.<\/p>\n\n\n\n<p>If the customer has chosen the cash method then the customer will also provide some amount to pay for the order and the POS user will refund him the remaining money as shown in the screenshot below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-order-details.webp\" alt=\"laravel-ecommerce-point-of-sale-order-details\" class=\"wp-image-480139\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-order-details.webp 1600w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-order-details-300x169.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-order-details-1200x675.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-order-details-250x141.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-order-details-768x432.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-order-details-1536x864.webp 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>As shown in the above image <strong>Payment Method is Cash<\/strong>, the <strong>Total Order Amoun<\/strong>t is <strong>$10.55<\/strong>, the amount paid by the customer is <strong>$10.55<\/strong>&nbsp;and the<strong> balance amount<\/strong> to be paid back to the customer is<strong> $0.00<\/strong>.<\/p>\n\n\n\n<p>Finally, click on the <strong>Confirm Payment <\/strong>button, After clicking on confirm payment below pop will be displayed to complete the payment successfully Click on the <strong>confirm<\/strong> button now.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/printorder.webp\" alt=\"printorder\" class=\"wp-image-480380\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/printorder.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/printorder-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/printorder-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/printorder-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Under the Sale History Section, POS users can print the <strong>invoice<\/strong>&nbsp;for the order and can continue further with other orders.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/orderhistory.webp\" alt=\"orderhistory\" class=\"wp-image-480382\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/orderhistory.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/orderhistory-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/orderhistory-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/orderhistory-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Customers can even pay via card, it depends on the customer&#8217;s wish. In the <strong>Card Payment<\/strong> method, the total amount of the order will be deducted from the customer\u2019s card.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">POS Panel- Apply Discount<\/h3>\n\n\n\n<p>The POS user can apply the discount to the cart.<\/p>\n\n\n\n<p>To apply the discount, the POS user will click the <strong>Add Discount<\/strong>&nbsp;option available in the cart as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/customdiscouint.webp\" alt=\"customdiscouint\" class=\"wp-image-480383\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/customdiscouint.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/customdiscouint-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/customdiscouint-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/customdiscouint-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After clicking on the Cash Discount, the below pop-up will be displayed. The POS can easily choose the discount from the drop-down and then click on the <strong>apply discount<\/strong> button.<\/p>\n\n\n\n<p>Once the POS user applies the discount, the chosen discount will be added to the cart as shown in the below image.<img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/customdiscouint.webp\" alt=\"customdiscouint\" width=\"1120\" height=\"880\" loading=\"lazy\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">POS Panel- Cart on hold<\/h3>\n\n\n\n<p>The POS user can put a cart&nbsp;<strong>On Hold<\/strong>&nbsp;to process it later by simply clicking on the&nbsp;<strong>Hold Cart<\/strong>&nbsp;option as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/twoproductadd.webp\" alt=\"twoproductadd\" class=\"wp-image-480375\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/twoproductadd.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/twoproductadd-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/twoproductadd-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/twoproductadd-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Clicking on the <strong>Hold <\/strong>option will display a below pop-up where the POS user will specify the reason for putting the cart on hold.<\/p>\n\n\n\n<p>After successfully holding the cart, the POS user can check the Hold Sale by navigating to <strong>POS &gt; Sales &gt; Hold Sale.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-orders-on-hold.webp\" alt=\"laravel-ecommerce-point-of-sale-orders-on-hold\" class=\"wp-image-480120\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-orders-on-hold.webp 1600w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-orders-on-hold-300x169.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-orders-on-hold-1200x675.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-orders-on-hold-250x141.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-orders-on-hold-768x432.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-orders-on-hold-1536x864.webp 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The above image displays the cart details of the product which has also been put on <strong>Hold<\/strong>. The Note entered by the POS user is also displayed under the <strong>Note&nbsp;<\/strong>section.<\/p>\n\n\n\n<p>Here POS user can:-<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click the &#8220;<strong>Add To Cart&#8221;<\/strong>&nbsp;button to add the order back to the cart to process it further.<\/li>\n\n\n\n<li>Also, Click the &#8220;<strong>Remove&#8221;<\/strong> button to remove the hold cart.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Split Payment&nbsp;<\/h3>\n\n\n\n<p>Now the customer can also split the order payment into<strong> Cash and Credit\/Debit<\/strong> card at the checkout as shown in the below image.<\/p>\n\n\n\n<p>The agent can also choose the options as per their customer preference.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/splitpay.webp\" alt=\"splitpay\" class=\"wp-image-480386\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/splitpay.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/splitpay-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/splitpay-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/splitpay-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">POS Panel \u2013 Offline Sale<\/h3>\n\n\n\n<p>The sales orders which got processed in the offline mode will be seen under&nbsp;<strong>POS &gt; Sales &gt; Offline Sales.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-offline-order-id.webp\" alt=\"laravel-ecommerce-point-of-sale-offline-order-id\" class=\"wp-image-480123\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-offline-order-id.webp 1600w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-offline-order-id-300x169.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-offline-order-id-1200x675.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-offline-order-id-250x141.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-offline-order-id-768x432.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-offline-order-id-1536x864.webp 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Once the POS System get connected to the internet, the POS user can synchronize offline sales with the online store.<\/p>\n\n\n\n<p>After syncing, the offline sale the POS user can see offline orders in the <strong>Sale History<\/strong> section.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/saleshistory.webp\" alt=\"saleshistory\" class=\"wp-image-480387\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/saleshistory.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/saleshistory-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/saleshistory-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/saleshistory-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Under <strong>Sale History,<\/strong> the POS User can &#8211;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>View the complete list<\/strong>&nbsp;of the orders placed.<\/li>\n\n\n\n<li><strong>View the details<\/strong>&nbsp;of any order from the sales order list.<\/li>\n\n\n\n<li>Search the order from the&nbsp;<strong>Search Order By ID <\/strong>panel at the top.<\/li>\n\n\n\n<li>Print the invoice of the order by clicking the&nbsp;<strong>Print Invoice&nbsp;<\/strong>button.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">POS Panel-Product Management<\/h3>\n\n\n\n<p>The POS user can manage their <strong>Store<\/strong> <strong>Product<\/strong>&nbsp;under the Product Section.<\/p>\n\n\n\n<p>Here POS users can &#8211;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Set the minimum unit of quantity for the low-stock product by navigating to <strong>POS&gt;Products&gt;Setting <\/strong>as shown in the below image.<\/li>\n\n\n\n<li>The POS user can check the low stock product under the <strong>Low Stock Product<\/strong> section as shown in the below image.<img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/lowstocksetting.webp\" alt=\"lowstocksetting\" loading=\"lazy\"><\/li>\n\n\n\n<li>The POS user can <strong>send the request<\/strong> for<strong> Low Stock Products<\/strong> by clicking on the <strong>Send Request<\/strong> button as shown in the above image.<\/li>\n<\/ul>\n\n\n\n<p>After clicking on the <strong>Send Request<\/strong> button below pop-up will be displayed. The POS user can mention the <strong>required quantity<\/strong> for the particular product along with the comment then hit the done button.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/addproduct-lowstocks.webp\" alt=\"addproduct-lowstocks\" class=\"wp-image-480834\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/addproduct-lowstocks.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/addproduct-lowstocks-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/addproduct-lowstocks-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/addproduct-lowstocks-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The POS user can also check the <strong>sent requests<\/strong> of the <strong>low-stock product <\/strong>under the <strong>Requested Product <\/strong>section along with the <strong>request status<\/strong> by navigating to<strong> POS&gt;Products&gt;Requested Product <\/strong>as shown in the below image.<img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/requestedproduct-1.webp\" alt=\"requestedproduct\" loading=\"lazy\"><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">POS Panel- Setting<\/h3>\n\n\n\n<p>The POS user can also navigate to <strong>POS &gt; Settings<\/strong> to edit settings for the account and POS settings as shown below. Under the profile setting POS user can also update the Profile.<\/p>\n\n\n\n<p>Here, the POS user will \u2013<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\n<ul class=\"wp-block-list\">\n<li><strong>First Name \u2013<\/strong>&nbsp;enter the first name of the POS user.<\/li>\n\n\n\n<li><strong>Last Name \u2013<\/strong>&nbsp;enter the second name of the POS user.<\/li>\n\n\n\n<li><strong>Account Email \u2013<\/strong>&nbsp;enter the email address.<\/li>\n\n\n\n<li><strong>Previous Password \u2013<\/strong>&nbsp;enter the previously saved password of the POS account.<\/li>\n\n\n\n<li><strong>New Password \u2013<\/strong>&nbsp;enter the new password for the POS account.<\/li>\n\n\n\n<li><strong>Confirm Password \u2013<\/strong>&nbsp;reenter the new password of the POS account to confirm it.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>And, lastly hit the <strong>Done&nbsp;<\/strong>button to save the configuration successfully.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/accountsetting.webp\" alt=\"accountsetting\" class=\"wp-image-480393\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/accountsetting.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/accountsetting-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/accountsetting-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/accountsetting-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Under the <strong>Basic&nbsp;Settings<\/strong> tab, the POS<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>user can configure the basic settings as shown below.<\/li>\n\n\n\n<li>Here, the POS user will \u2013\n<ul class=\"wp-block-list\">\n<li><strong>Select the locale<\/strong> for the store from the drop-down.<\/li>\n\n\n\n<li><strong>Select the currency<\/strong> for the store from the drop-down.<img decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/laravel-ecommerce-point-of-sale-account-settings.webp\" alt=\"laravel-ecommerce-point-of-sale-account-settings\" loading=\"lazy\"><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>That\u2019s all for Laravel eCommerce Point of Sale, still, have any issues feel free to add a ticket.<\/p>\n\n\n\n<p>Also, let us know your views on making the module Laravel eCommerce Point of Sale better <a href=\"https:\/\/bagisto.uvdesk.com\/en\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/bagisto.uvdesk.com\/en\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Laravel eCommerce Point of Sale extension offers extensive functionality for admins, enabling easy creation of multi-stores. It also allows seamless tracking of daily sales and efficient customer management. The physical stores will have a POS front-end for which the admin can assign a POS agent who can easily manage the daily sales with their respective <a href=\"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":262,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8396,8929],"tags":[1241,5585],"class_list":["post-174283","post","type-post","status-publish","format-standard","hentry","category-bagisto","category-e-commerce-bagisto","tag-point-of-sale","tag-point-of-sale-system"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Laravel eCommerce Point of Sale | Retail POS Solution - Webkul Blog<\/title>\n<meta name=\"description\" content=\"The laravel eCommerce point of sale modue allows sellers to manage their physical store, multiple outlets and tracking day to day sales.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Laravel eCommerce Point of Sale | Retail POS Solution - Webkul Blog\" \/>\n<meta property=\"og:description\" content=\"The laravel eCommerce point of sale modue allows sellers to manage their physical store, multiple outlets and tracking day to day sales.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-06-07T07:00:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-15T10:48:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-admin-dashboard.webp\" \/>\n<meta name=\"author\" content=\"Prachi Chauhan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Prachi Chauhan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"30 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/\"},\"author\":{\"name\":\"Prachi Chauhan\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/34823aa1ccd482968bfd7d01acfa7599\"},\"headline\":\"Laravel eCommerce Point of Sale\",\"datePublished\":\"2019-06-07T07:00:31+00:00\",\"dateModified\":\"2026-05-15T10:48:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/\"},\"wordCount\":4127,\"commentCount\":10,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-admin-dashboard.webp\",\"keywords\":[\"point of sale\",\"point of sale system\"],\"articleSection\":[\"Bagisto\",\"E commerce\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/\",\"url\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/\",\"name\":\"Laravel eCommerce Point of Sale | Retail POS Solution - Webkul Blog\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-admin-dashboard.webp\",\"datePublished\":\"2019-06-07T07:00:31+00:00\",\"dateModified\":\"2026-05-15T10:48:59+00:00\",\"description\":\"The laravel eCommerce point of sale modue allows sellers to manage their physical store, multiple outlets and tracking day to day sales.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-admin-dashboard.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-admin-dashboard.webp\",\"width\":1120,\"height\":880,\"caption\":\"pos-admin-dashboard\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel eCommerce Point of Sale\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/34823aa1ccd482968bfd7d01acfa7599\",\"name\":\"Prachi Chauhan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6c4dc4694029a3232f3acda4259960d69057ed94d263c9483622fcf1462c1fc6?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6c4dc4694029a3232f3acda4259960d69057ed94d263c9483622fcf1462c1fc6?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"caption\":\"Prachi Chauhan\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/prachichauhan-bd628\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Laravel eCommerce Point of Sale | Retail POS Solution - Webkul Blog","description":"The laravel eCommerce point of sale modue allows sellers to manage their physical store, multiple outlets and tracking day to day sales.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/","og_locale":"en_US","og_type":"article","og_title":"Laravel eCommerce Point of Sale | Retail POS Solution - Webkul Blog","og_description":"The laravel eCommerce point of sale modue allows sellers to manage their physical store, multiple outlets and tracking day to day sales.","og_url":"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2019-06-07T07:00:31+00:00","article_modified_time":"2026-05-15T10:48:59+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-admin-dashboard.webp","type":"","width":"","height":""}],"author":"Prachi Chauhan","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Prachi Chauhan","Est. reading time":"30 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/"},"author":{"name":"Prachi Chauhan","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/34823aa1ccd482968bfd7d01acfa7599"},"headline":"Laravel eCommerce Point of Sale","datePublished":"2019-06-07T07:00:31+00:00","dateModified":"2026-05-15T10:48:59+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/"},"wordCount":4127,"commentCount":10,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-admin-dashboard.webp","keywords":["point of sale","point of sale system"],"articleSection":["Bagisto","E commerce"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/","url":"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/","name":"Laravel eCommerce Point of Sale | Retail POS Solution - Webkul Blog","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-admin-dashboard.webp","datePublished":"2019-06-07T07:00:31+00:00","dateModified":"2026-05-15T10:48:59+00:00","description":"The laravel eCommerce point of sale modue allows sellers to manage their physical store, multiple outlets and tracking day to day sales.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-admin-dashboard.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/06\/pos-admin-dashboard.webp","width":1120,"height":880,"caption":"pos-admin-dashboard"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-point-of-sale\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Laravel eCommerce Point of Sale"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/34823aa1ccd482968bfd7d01acfa7599","name":"Prachi Chauhan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6c4dc4694029a3232f3acda4259960d69057ed94d263c9483622fcf1462c1fc6?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6c4dc4694029a3232f3acda4259960d69057ed94d263c9483622fcf1462c1fc6?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","caption":"Prachi Chauhan"},"url":"https:\/\/webkul.com\/blog\/author\/prachichauhan-bd628\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/174283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/262"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=174283"}],"version-history":[{"count":235,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/174283\/revisions"}],"predecessor-version":[{"id":538794,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/174283\/revisions\/538794"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=174283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=174283"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=174283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}