{"id":241238,"date":"2020-04-08T14:53:27","date_gmt":"2020-04-08T14:53:27","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=241238"},"modified":"2026-07-29T10:28:01","modified_gmt":"2026-07-29T10:28:01","slug":"laravel-ecommerce-restaurant-pos-system","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/","title":{"rendered":"Laravel eCommerce Restaurant POS System"},"content":{"rendered":"\n<p>With the <strong>Laravel eCommerce Restaurant POS System<\/strong>, POS agents can reserve and manage restaurant tables efficiently.<\/p>\n\n\n\n<p>The Laravel eCommerce Restaurant POS System lets POS agents reserve and manage restaurant tables, view bookings, and send booking confirmations via email.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Features Of Laravel eCommerce Restaurant Point of Sale System<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create and manage multiple outlets directly from the admin panel using the <strong>Laravel eCommerce Restaurant POS System<\/strong>. <\/li>\n\n\n\n<li>Sales agents can apply and manage discounts from the front end. <\/li>\n\n\n\n<li>Support for managing customers both online and offline. <\/li>\n\n\n\n<li>Hold and resume carts from the front end.<\/li>\n\n\n\n<li> Generate and print barcodes from the back end with the <strong>Laravel eCommerce Restaurant POS System<\/strong>. <\/li>\n\n\n\n<li>Assign inventory sources to outlets for separate product inventory management. <\/li>\n\n\n\n<li>Support for cash and card payments at the front end. <\/li>\n\n\n\n<li>The <strong>Laravel eCommerce Restaurant POS System<\/strong> synchronizes customers and orders, even in offline mode. Place orders with custom products.<\/li>\n\n\n\n<li> Support for Simple, Configurable, Downloadable, Virtual, Bundle, Grouped, and Booking products. Customize POS sales invoices. <\/li>\n\n\n\n<li>View detailed sales reports with advanced filters in the <strong>Laravel eCommerce Restaurant POS System<\/strong>. <\/li>\n\n\n\n<li>Enable or disable restaurant table features from POS settings. <\/li>\n\n\n\n<li>Set the maximum number of tables a POS agent can create. <\/li>\n\n\n\n<li>Define allowed table shapes during creation. <\/li>\n\n\n\n<li>POS agents can create and manage restaurant tables directly from the <strong>Laravel eCommerce Restaurant POS System<\/strong>. <\/li>\n\n\n\n<li>Define the number of seats for each table. <\/li>\n\n\n\n<li>Assign tables to registered or guest customers. <\/li>\n\n\n\n<li>Search and filter restaurant tables by name. <\/li>\n\n\n\n<li>Admins can create and manage restaurant tables for POS agents using the <strong>Laravel eCommerce Restaurant POS System<\/strong>.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Installation of Laravel eCommerce Restaurant Point of Sale<\/h3>\n<\/div><\/div>\n\n\n\n<p>Unzip the respective extension zip and then merge<strong> &#8220;packages&#8221;<\/strong> folder into project root directory.<\/p>\n\n\n\n<p>Goto <strong>bootstrap\/providers.php<\/strong> file and add following line under<strong> &#8216;providers&#8217;<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Webkul\\PosRestaurant\\Providers\\PosRestaurantServiceProvider::class,<\/pre>\n\n\n\n<p>Add the following line under the <code>psr-4<\/code> section in <code><strong>composer.json<\/strong><\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\"Webkul\\\\PosRestaurant\\\\\": \"packages\/Webkul\/PosRestaurant\/src\"<\/pre>\n\n\n\n<p><strong>Run Commands<\/strong> 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-restaurant:install<\/pre>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Laravel eCommerce Restaurant Point of Sale Configuration<\/h3>\n<\/div><\/div>\n\n\n\n<p>After the successful installation of the module the admin can easily configure the module from the admin panel.<\/p>\n\n\n\n<p>The admin needs to navigate to the<strong> configure&gt;&gt;Point of sale <\/strong> in which there are two options <strong>Settings <\/strong>and <strong>Restaurant<\/strong>.<\/p>\n\n\n\n<p>Under the<strong> settings<\/strong> there are several fields that needs to be filled by the admin as shown below:-<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Status<\/strong><\/h4>\n\n\n\n<p>From here the admin can active or inactive the POS status.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Heading On Login<\/strong>&nbsp;<\/h4>\n\n\n\n<p>Enter the POS heading which will be visible on the POS login panel.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Sub-Heading on Login<\/strong><\/h4>\n\n\n\n<p>&nbsp;Enter the Sub-Heading which will be visible on the POS login panel.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Footer Content<\/strong><\/h4>\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<h4 class=\"wp-block-heading\"><strong>Footer Note&nbsp;<\/strong><\/h4>\n\n\n\n<p>Enter the footer note.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Footer Link Text<\/strong><\/h4>\n\n\n\n<p>Enter the footer link text here.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Footer Link<\/strong><\/h4>\n\n\n\n<p>Enter the footer link here.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>POS Logo<\/strong><\/h4>\n\n\n\n<p>Upload the logo image which will be shown on the landing page of POS at the front end and will also displayed over the bill receipt.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-1.webp\" alt=\"Configuration-restaurant-pos-1\" class=\"wp-image-551377\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\"><strong>Barcode Size<\/strong><\/h4>\n\n\n\n<p>Here admin can enter the size of the barcode.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Print Product Name With Barcode&nbsp;<\/strong><\/h4>\n\n\n\n<p>Admin can also select Yes in the option if they want to&nbsp;print the product name with product barcode.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Barcode Image Type&nbsp;<\/strong><\/h4>\n\n\n\n<p>Admin can select the barcode image type from the drop-down. Barcode can be print&nbsp;<strong>horizontally or vertically.<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Generate Barcode With<\/strong><\/h4>\n\n\n\n<p>Admin can generate the barcode with the&nbsp;<strong>Product ID<\/strong>&nbsp;or with&nbsp;<strong>Product SKU<\/strong>(Stock keeping unit) from the drop-down.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Barcode Prefix [Left blank if don\u2019t want to add prefix]<\/strong><\/h4>\n\n\n\n<p>The admin can also add&nbsp;<strong>\u201cPrefix\u201d<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Pos Search Options [Search By]<\/strong><\/h4>\n\n\n\n<p>The POS agent can also search the product by \u201c<strong>Product Name &amp; SKU<\/strong>\u201d else can serach the product at front end by \u201c<strong>Barcode<\/strong>\u201d of the product.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Hide Barcode Icon<\/strong><\/h4>\n\n\n\n<p>The admin can active or inactive the section as per their need.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-2-1.webp\" alt=\"Configuration-restaurant-pos-2-1\" class=\"wp-image-551379\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-2-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-2-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-2-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-2-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>POS Product<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Allow Sku For Custom Product<\/strong><\/h4>\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 customer cart.<\/p>\n\n\n\n<p>Under the <strong>Restaurant<\/strong> section there are also some fields that need to be filled by the admin as described below:-<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restauranr-pos-settings-for-table-1.webp\" alt=\"configuration-restauranr-pos-settings-for-table-1\" class=\"wp-image-551381\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restauranr-pos-settings-for-table-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restauranr-pos-settings-for-table-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restauranr-pos-settings-for-table-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restauranr-pos-settings-for-table-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Status<\/strong><\/h4>\n\n\n\n<p>The admin can also activate the POS restaurant for the agent.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Can POS agent create Table?<\/strong><\/h4>\n\n\n\n<p>The admin can active and inactive this feature from the drop-down menu.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Table Shape&nbsp; <\/strong><\/h4>\n\n\n\n<p>The admin can multi-select the shape of the table between<strong> circle, square <\/strong>and<strong> curved square<\/strong>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Table Booking Email To Customer<\/strong><\/h4>\n\n\n\n<p>The admin can set it as Yes or NO.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Table Booking Email To Pos Agent<\/strong><\/h4>\n\n\n\n<p>The admin can set it as YES or No<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Table Booking Email To Pos Agent<\/strong><\/h4>\n\n\n\n<p>The admin can also add an extra email address for getting table booking email notifications as cc to POS agent email.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Custom Booking Email Note<\/strong><\/h4>\n\n\n\n<p>The admin can add the custom booking email note for the customers.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><\/h3>\n<\/div><\/div>\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 as available in the backend for admin.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Users<\/strong><\/h3>\n\n\n\n<p>Here you will also find the list of multiple users that have been created by the admin.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-resturant-pos-users.webp\" alt=\"pos-user-list\" class=\"wp-image-551409\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-resturant-pos-users.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-resturant-pos-users-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-resturant-pos-users-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-resturant-pos-users-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>Admin can add the users by clicking on the&nbsp;<strong>Add User&nbsp;<\/strong>button<strong>.<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/add-user-pos-reataurant.webp\" alt=\"pos user edit page\" class=\"wp-image-551410\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/add-user-pos-reataurant.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/add-user-pos-reataurant-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/add-user-pos-reataurant-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/add-user-pos-reataurant-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\"><strong>Username<\/strong><\/h4>\n\n\n\n<p>Enter the username.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>First Name&nbsp;<\/strong><\/h4>\n\n\n\n<p>Enter the first name of the user.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Lastname<\/strong><\/h4>\n\n\n\n<p>Enter the last name of the user.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Email&nbsp;<\/strong><\/h4>\n\n\n\n<p>Email id of a user.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>User Avatar&nbsp;<\/strong><\/h4>\n\n\n\n<p>Here admin can also use any icon or figure to represent the user.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Add Image<\/strong><\/h4>\n\n\n\n<p>Add an image to represent the user.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Password<\/strong><\/h4>\n\n\n\n<p>Set the password for the user.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Outlet<\/strong><\/h4>\n\n\n\n<p>Select the outlet from the drop-down.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Status<\/strong><\/h4>\n\n\n\n<p>Admin can active or inactive the outlet status from the drop-down.<\/p>\n\n\n\n<p>Lastly hit the&nbsp;<strong>Save User&nbsp;<\/strong>button to save the user configuration successfully.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Outlets<\/strong><\/h3>\n\n\n\n<p>&nbsp;Here the admin can also find the list of multiple POS restaurant outlets.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-resturant-public-admin-pos-outlets.webp\" alt=\"pos-outlet\" class=\"wp-image-551411\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-resturant-public-admin-pos-outlets.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-resturant-public-admin-pos-outlets-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-resturant-public-admin-pos-outlets-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-resturant-public-admin-pos-outlets-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>An admin can also create outlets by clicking on the&nbsp;<strong>Add Outlet&nbsp;<\/strong>button<strong>.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-outlets-edit.webp\" alt=\"edit-pos-outlet\" class=\"wp-image-551413\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-outlets-edit.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-outlets-edit-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-outlets-edit-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-outlets-edit-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Outlet Name<\/strong><\/h4>\n\n\n\n<p>Provide the name of the outlet in the &nbsp;field<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Status&nbsp;<\/strong><\/h4>\n\n\n\n<p>Admin can also active or inactive the outlet status from the drop-down.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Outlet Address<\/strong><\/h4>\n\n\n\n<p>The address of the outlet will be provided in this section.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Outlet Country<\/strong><\/h4>\n\n\n\n<p>Country of the outlet.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Outlet State&nbsp;<\/strong><\/h4>\n\n\n\n<p>State of the outlet.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Outlet City<\/strong><\/h4>\n\n\n\n<p>The city of the outlet will be provided in<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Outlet PostCode<\/strong><\/h4>\n\n\n\n<p>&nbsp;Postcode of the outlet.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Inventory Source<\/strong><\/h4>\n\n\n\n<p>Admin has to choose the separate inventory for each outlet from the drop-down.<\/p>\n\n\n\n<p>Lastly hit the&nbsp;<strong>Save Outlet&nbsp;<\/strong>button to save the outlet configuration successfully.<\/p>\n\n\n\n<p>After creating the outlet, the admin will&nbsp;also <strong>Manage the Product<\/strong>&nbsp;to the outlet by hitting the below icon shows in the image.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-outlet-list.webp\" alt=\"pos-outlet-list\" class=\"wp-image-551414\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-outlet-list.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-outlet-list-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-outlet-list-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-outlet-list-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p><strong>Manage Outlets Products<\/strong><\/p>\n\n\n\n<p>Now, under the&nbsp;<strong>Manage Outlets Products<\/strong>&nbsp;tab, the admin will also assign the products to the outlet by enabling the products for the outlet. Assigned products will be displayed on the POS front-end.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-outlets-assign-1.webp\" alt=\"manage outlets\" class=\"wp-image-551419\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-outlets-assign-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-outlets-assign-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-outlets-assign-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-outlets-assign-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>Products<\/strong><\/h3>\n\n\n\n<p>The admin can view store products and generate barcodes, allowing POS agents to quickly scan items and add them to the cart during checkout.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-barcode-product-list.webp\" alt=\"pos-barcode-product-list\" class=\"wp-image-551420\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-barcode-product-list.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-barcode-product-list-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-barcode-product-list-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-barcode-product-list-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>Orders<\/strong><\/h3>\n\n\n\n<p>Here admin can also view all the POS restaurant orders in a given list or they can view any order details by simply clicking on order as shown in the image below.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-orders.webp\" alt=\"pos-order-list\" class=\"wp-image-551421\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-orders.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-orders-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-orders-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-orders-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\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<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/orders-view.webp\" alt=\"order-info\" class=\"wp-image-551422\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/orders-view.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/orders-view-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/orders-view-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/orders-view-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Request Product<\/h3>\n\n\n\n<p>Under the Request Product tab Admin will check the \u201cLow stock product request\u201d sent by the POS user.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/request-product-pos-restaurant.webp\" alt=\"request-product-pos-restaurant\" class=\"wp-image-551423\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/request-product-pos-restaurant.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/request-product-pos-restaurant-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/request-product-pos-restaurant-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/request-product-pos-restaurant-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>Bank Details<\/strong><\/h3>\n\n\n\n<p>Under this the admin can also see the bank list that have been provided by the admin as shown in the image below:-<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-banks-list.webp\" alt=\"bank-list-pos-restaurant\" class=\"wp-image-551426\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-banks-list.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-banks-list-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-banks-list-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-banks-list-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>By clicking on the <strong>Add Bank<\/strong> the admin can <strong>add another Bank details<\/strong> as shown below:-<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/add-bank-details-pos-restaurant.webp\" alt=\"add-bank-details-pos-restaurant\" class=\"wp-image-551427\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/add-bank-details-pos-restaurant.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/add-bank-details-pos-restaurant-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/add-bank-details-pos-restaurant-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/add-bank-details-pos-restaurant-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>Under the <strong>General <\/strong>section there are four fields as described below:-<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Bank Name<\/strong><\/h4>\n\n\n\n<p>Provide the bank name in this field.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Bank Address<\/strong><\/h4>\n\n\n\n<p>Provide the bank address in this field.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Email<\/strong><\/h4>\n\n\n\n<p>Provide the admins email in this field.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Phone<\/strong><\/h4>\n\n\n\n<p>Provide the admin&#8217;s phone no. in this field.<\/p>\n\n\n\n<p>Under the<strong> Pos agent and bank status<\/strong> there are two fields described below:-<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Assign Pos Agent<\/strong><\/h4>\n\n\n\n<p>The admin can also assign a Pos agent from the drop down menu.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Status<\/strong><\/h4>\n\n\n\n<p>The admin can active or inactive the bank status in this field.<\/p>\n\n\n\n<p><strong>Note<\/strong>**:- The Pos agent can select those banks only that have been assigned to him, when the customer is doing payment through card.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sales Report<\/h3>\n\n\n\n<p>The admin can view all sales reports and filter them by outlet, sale type, and bank to quickly access the required records, as shown in the image below.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/laravel-restaurant-pos-sales-report.webp\" alt=\"laravel-restaurant-pos-sales-report\" class=\"wp-image-551428\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/laravel-restaurant-pos-sales-report.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/laravel-restaurant-pos-sales-report-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/laravel-restaurant-pos-sales-report-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/laravel-restaurant-pos-sales-report-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>By clicking on the eye icon the admin can see all the details regarding any particular order as shown below:-<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/orders-view-1.webp\" alt=\"order-views\" class=\"wp-image-551429\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/orders-view-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/orders-view-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/orders-view-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/orders-view-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>Restautant Tables<\/strong><\/h3>\n\n\n\n<p>In this section the admin can also find all the tables that have been created by the admin and the POS agent as shown in the image below:-<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/restaurant-table-laravel-ecommerce-pos-restaurarent.webp\" alt=\"restaurant-table-laravel-ecommerce-pos-restaurarent\" class=\"wp-image-551432\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/restaurant-table-laravel-ecommerce-pos-restaurarent.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/restaurant-table-laravel-ecommerce-pos-restaurarent-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/restaurant-table-laravel-ecommerce-pos-restaurarent-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/restaurant-table-laravel-ecommerce-pos-restaurarent-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>By clicking on the <strong>create table<\/strong> button the admin can also create a new table. After clicking on the create table button a page will open that carries several fields as shown below:-<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/add-new-table-laravel-pos-restaurant.webp\" alt=\"add-new-table-laravel-pos-restaurant\" class=\"wp-image-551435\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/add-new-table-laravel-pos-restaurant.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/add-new-table-laravel-pos-restaurant-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/add-new-table-laravel-pos-restaurant-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/add-new-table-laravel-pos-restaurant-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>Under the <strong>General <\/strong>section there are four fields described below:-<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Table name<\/strong><\/h4>\n\n\n\n<p>Provide the table name in this field.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Table Type<\/strong><\/h4>\n\n\n\n<p>The admin can select the table type here from the dropdown for example:- Square, Circle, Semi Square.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Status<\/strong><\/h4>\n\n\n\n<p>The admin can <strong>activ<\/strong>e or <strong>inactive<\/strong> the status for the table from here.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Position<\/strong><\/h4>\n\n\n\n<p>The admin can set the position for the table here.<\/p>\n\n\n\n<p>Under the <strong>Seat and Agent<\/strong> section there are two fields that are described below:-<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Total No. of Seat<\/strong><\/h4>\n\n\n\n<p>Here admin can set the total no. of seat for the table.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Agent<\/strong><\/h4>\n\n\n\n<p>The admin can select the POS agent from the drop-down menu<\/p>\n\n\n\n<p>After filling all these fields click on the <strong>save table<\/strong> button.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Table Booking History<\/strong><\/h3>\n\n\n\n<p>In this the admin can find all the table booking history that have been done before as shown in the image below:-<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-booking-history.webp\" alt=\"table-booking-history\" class=\"wp-image-551437\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-booking-history.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-booking-history-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-booking-history-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-booking-history-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>By clicking on the eye icon the admin can see all the details regarding the booking as shown in the image below:-<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/sales-orders-view.webp\" alt=\"Order-4-pos-restaurant\" class=\"wp-image-551439\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/sales-orders-view.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/sales-orders-view-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/sales-orders-view-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/sales-orders-view-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><\/h3>\n<\/div><\/div>\n\n\n\n<p>The user can easily&nbsp;<strong>Login to the POS System&nbsp;<\/strong>by&nbsp;using the&nbsp;<strong>Username<\/strong>&nbsp;(email address) and&nbsp;<strong>Password<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/restaurant-pos-login-panel.webp\" alt=\"Restaurant-pos-login-panel\" class=\"wp-image-551442\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/restaurant-pos-login-panel.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/restaurant-pos-login-panel-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/restaurant-pos-login-panel-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/restaurant-pos-login-panel-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>After the Sign in the Pos user also need to enter the opening drawer amount as shown below:-<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-drawer-amount.webp\" alt=\"Pos-drawer-amount\" class=\"wp-image-551444\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-drawer-amount.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-drawer-amount-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-drawer-amount-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-drawer-amount-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>Now the POS Users will be redirected to the POS panel as shown in the below image.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-restaurant-pos.webp\" alt=\"pos-restaurant-pos\" class=\"wp-image-551448\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-restaurant-pos.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-restaurant-pos-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-restaurant-pos-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-restaurant-pos-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>The Pos agent can see the <strong>Restaurant<\/strong> option on the left side of the screen in the menu bar, from where the Pos agent can manage several actions as described below:-<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Table List<\/strong><\/h3>\n\n\n\n<p>The Pos agent can see the list of the tables along with the seats for each table that have been created under this section as shown in the image below:-<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-reataurant-table-list.webp\" alt=\"Pos-reataurant-table-list\" class=\"wp-image-551449\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-reataurant-table-list.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-reataurant-table-list-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-reataurant-table-list-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-reataurant-table-list-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>To book the table for any customers the Pos agent just need to click on the <strong>Book Table <\/strong>button that is visible under each created table.<\/p>\n\n\n\n<p>After clicking on the Book table button a pop up will generate where the Pos agent also needs to enter the details of the customer as shown in the image below:-<\/p>\n\n\n<div class=\"wp-block-image is-resized\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-booking-pop-up.webp\" alt=\"table-booking-pop-up\" class=\"wp-image-551450\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-booking-pop-up.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-booking-pop-up-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-booking-pop-up-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-booking-pop-up-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>In the above pop up the Pos agent needs to enter the several fields as described below:-<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Select Customer<\/strong><\/h4>\n\n\n\n<p>From here the agent can also select the existing customer for the table booking.<\/p>\n\n\n\n<p><strong> OR<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Full Name<\/strong><\/h4>\n\n\n\n<p>Enter the name of new customer.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Email Address<\/strong><\/h4>\n\n\n\n<p>Enter the email of the customer in this field.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Book Total Seat(s)<\/strong><\/h4>\n\n\n\n<p>Enter the no of seats to be booked in this field.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Booking Date<\/strong><\/h4>\n\n\n\n<p>Enter the booking date in this field.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Booking Time From<\/strong><\/h4>\n\n\n\n<p>Select the beginning time for the table booking<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Booking Time To<\/strong><\/h4>\n\n\n\n<p>Select the time till when the table is booked.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Table Booking History<\/h3>\n\n\n\n<p>Under this section Pos agent can find all the bookings with all details as shown in the below image:-<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-history-pos.webp\" alt=\"table-history-pos\" class=\"wp-image-551454\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-history-pos.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-history-pos-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-history-pos-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-history-pos-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>The Pos agent can also search the table by <strong>booking id, customer name, table name ,etc<\/strong>.<\/p>\n\n\n\n<p>By selecting any table the Pos agent can <strong>add the products<\/strong> and <strong>the customer<\/strong> for the table that has been selected as shown below:-<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-booking-checkout.webp\" alt=\"table-booking-checkout\" class=\"wp-image-551464\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-booking-checkout.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-booking-checkout-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-booking-checkout-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-booking-checkout-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>On clicking on the <strong>Table Release<\/strong> button the Pos Agent can also delete the table booking.<\/p>\n\n\n\n<p>After clicking on Add product the Pos agent can add the restaurant product as shown below:-<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-restaurant-add-product.webp\" alt=\"pos-restaurant-add-product\" class=\"wp-image-551466\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-restaurant-add-product.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-restaurant-add-product-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-restaurant-add-product-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-restaurant-add-product-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>Now after the customer has been selected, the agent can proceed for the checkout process by clicking on the <strong>Pay button.<\/strong><\/p>\n\n\n\n<p>After clicking on the pay button the agent will be redirected to another page where the Pos agent can take the payment through the<strong> Cash<\/strong>, <strong>Credit Payment,<\/strong> and <strong>Split Payment.<\/strong><\/p>\n\n\n\n<p>When the customer is making payment through cash the payment page will look like shown below:-<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-payment-method.webp\" alt=\"pos-payment-method\" class=\"wp-image-551471\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-payment-method.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-payment-method-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-payment-method-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-payment-method-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>When the customer is choosing credit payment the page will look like shown below:-<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/checkout-pos-restaurant-card.webp\" alt=\"checkout-pos-restaurant-card\" class=\"wp-image-551473\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/checkout-pos-restaurant-card.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/checkout-pos-restaurant-card-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/checkout-pos-restaurant-card-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/checkout-pos-restaurant-card-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>Here the agent needs to select the Bank and need to enter Card Details. The agent can also add the order note here.<\/p>\n\n\n\n<p>When the customer is choosing spilit payment the page will look like shown below:-<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/checkout-pos-restaurant-split.webp\" alt=\"checkout-pos-restaurant-split\" class=\"wp-image-551474\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/checkout-pos-restaurant-split.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/checkout-pos-restaurant-split-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/checkout-pos-restaurant-split-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/checkout-pos-restaurant-split-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After this process the agent also need to click on the <strong>Confirm Payment<\/strong> button.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Create Table<\/h3>\n\n\n\n<p>The Pos agent can also create a table if the admin has granted the permission to the agent, while creating a table the agent needs to enter the several fields as shown in the image below:-<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-create-pos-agent-laravel-restaurant-pos.webp\" alt=\"table-create-pos-agent-laravel-restaurant-pos\" class=\"wp-image-551479\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-create-pos-agent-laravel-restaurant-pos.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-create-pos-agent-laravel-restaurant-pos-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-create-pos-agent-laravel-restaurant-pos-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/table-create-pos-agent-laravel-restaurant-pos-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Table Name<\/h3>\n\n\n\n<p>Provide the name for the Table.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Table Type<\/h4>\n\n\n\n<p>Select the table type.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Status<\/h4>\n\n\n\n<p>Select the status between the active and inactive.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Position<\/h4>\n\n\n\n<p>enter the table position in this field.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Total No. of Seat<\/h4>\n\n\n\n<p>Enter the number of seat for the table in this field.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><\/h3>\n<\/div><\/div>\n\n\n\n<p>One of the best functionalities of this module is that the POS agent can also use the add-on in the offline mode too.<\/p>\n\n\n\n<p>When in the offline mode, the POS agent can&nbsp;<strong>book the table<\/strong>,&nbsp;<strong>add the products to the booked table<\/strong>, and&nbsp;<strong>complete the checkout<\/strong>&nbsp;for the customer.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-offline-book-table.webp\" alt=\"pos-offline-book-table\" class=\"wp-image-551510\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-offline-book-table.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-offline-book-table-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-offline-book-table-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pos-offline-book-table-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>Now, from the Booked Table section, the POS agent can also <strong>release the table, or add the products<\/strong> for the reserved table<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/offline-release-table.webp\" alt=\"offline-release-table\" class=\"wp-image-551511\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/offline-release-table.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/offline-release-table-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/offline-release-table-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/offline-release-table-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The POS agent can add the products to the reserved table and process for the checkout.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pay-offline-pos-restaurtant.webp\" alt=\"pay-offlinr-pos-restaurtant\" class=\"wp-image-551514\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pay-offline-pos-restaurtant.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pay-offline-pos-restaurtant-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pay-offline-pos-restaurtant-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/pay-offline-pos-restaurtant-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>&nbsp;<\/p>\n\n\n\n<p>The POS agent can complete the checkout by accepting the payment.<\/p>\n\n\n\n<p><strong>NOTE \u2013 Credit Amount cannot be used in offline mode!<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/offline-cash-payment-pos-restaurant-laravel.webp\" alt=\"offline-cash-payment-pos-restaurant-laravel\" class=\"wp-image-551512\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/offline-cash-payment-pos-restaurant-laravel.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/offline-cash-payment-pos-restaurant-laravel-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/offline-cash-payment-pos-restaurant-laravel-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/offline-cash-payment-pos-restaurant-laravel-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>After placing the successful order, the POS agent can also print the invoice of the booked table.<\/p>\n\n\n\n<p>The POS agent can also view all the&nbsp;<strong>offline orders<\/strong>&nbsp;from the order section.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/offline-sale-order-list.webp\" alt=\"offline-sale-order-list\" class=\"wp-image-551513\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/offline-sale-order-list.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/offline-sale-order-list-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/offline-sale-order-list-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/offline-sale-order-list-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>And <strong>Sync all the offline orders<\/strong> when back to online mode.<\/p>\n\n\n\n<p>After syncing all offline orders, the offline orders can also be viewed in the&nbsp;<strong>Orders<\/strong>&nbsp;section in the <strong>Sale History<\/strong>&nbsp;tab.<\/p>\n\n\n\n<p><strong>Note**<\/strong>:- Pos agent cannot create the table in the Offline mode.<\/p>\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&nbsp;<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>With the Laravel eCommerce Restaurant POS System, POS agents can reserve and manage restaurant tables efficiently. The Laravel eCommerce Restaurant POS System lets POS agents reserve and manage restaurant tables, view bookings, and send booking confirmations via email. Unzip the respective extension zip and then merge &#8220;packages&#8221; folder into project root directory. Goto bootstrap\/providers.php file <a href=\"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":267,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8396,8929],"tags":[74,8678,8054,8071,1414],"class_list":["post-241238","post","type-post","status-publish","format-standard","hentry","category-bagisto","category-e-commerce-bagisto","tag-ecommerce","tag-laravel","tag-laravel-ecommerce","tag-opensource","tag-pos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Laravel eCommerce Restaurant POS System - Webkul Blog<\/title>\n<meta name=\"description\" content=\"With the help of the Laravel eCommerce Restaurant POS System, restaurant tables can be reserved and managed by the POS agent.\" \/>\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-restaurant-pos-system\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Laravel eCommerce Restaurant POS System - Webkul Blog\" \/>\n<meta property=\"og:description\" content=\"With the help of the Laravel eCommerce Restaurant POS System, restaurant tables can be reserved and managed by the POS agent.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/\" \/>\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=\"2020-04-08T14:53:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-29T10:28:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-1.webp\" \/>\n<meta name=\"author\" content=\"Simant Verma\" \/>\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=\"Simant Verma\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 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-restaurant-pos-system\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/\"},\"author\":{\"name\":\"Simant Verma\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/63f64723fe98f166757f7903d1f7e7e0\"},\"headline\":\"Laravel eCommerce Restaurant POS System\",\"datePublished\":\"2020-04-08T14:53:27+00:00\",\"dateModified\":\"2026-07-29T10:28:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/\"},\"wordCount\":2534,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-1.webp\",\"keywords\":[\"ecommerce\",\"laravel\",\"Laravel eCommerce\",\"Opensource\",\"pos\"],\"articleSection\":[\"Bagisto\",\"E commerce\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/\",\"url\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/\",\"name\":\"Laravel eCommerce Restaurant POS System - Webkul Blog\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-1.webp\",\"datePublished\":\"2020-04-08T14:53:27+00:00\",\"dateModified\":\"2026-07-29T10:28:01+00:00\",\"description\":\"With the help of the Laravel eCommerce Restaurant POS System, restaurant tables can be reserved and managed by the POS agent.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-1.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-1.webp\",\"width\":1120,\"height\":880},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel eCommerce Restaurant POS System\"}]},{\"@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\/63f64723fe98f166757f7903d1f7e7e0\",\"name\":\"Simant Verma\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7d1724606c049d771b8373de3119b9fde5f988195eb2e7d951f4acafa583388c?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7d1724606c049d771b8373de3119b9fde5f988195eb2e7d951f4acafa583388c?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Simant Verma\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/simantverma-bd183\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Laravel eCommerce Restaurant POS System - Webkul Blog","description":"With the help of the Laravel eCommerce Restaurant POS System, restaurant tables can be reserved and managed by the POS agent.","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-restaurant-pos-system\/","og_locale":"en_US","og_type":"article","og_title":"Laravel eCommerce Restaurant POS System - Webkul Blog","og_description":"With the help of the Laravel eCommerce Restaurant POS System, restaurant tables can be reserved and managed by the POS agent.","og_url":"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2020-04-08T14:53:27+00:00","article_modified_time":"2026-07-29T10:28:01+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-1.webp","type":"","width":"","height":""}],"author":"Simant Verma","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Simant Verma","Est. reading time":"19 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/"},"author":{"name":"Simant Verma","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/63f64723fe98f166757f7903d1f7e7e0"},"headline":"Laravel eCommerce Restaurant POS System","datePublished":"2020-04-08T14:53:27+00:00","dateModified":"2026-07-29T10:28:01+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/"},"wordCount":2534,"commentCount":4,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-1.webp","keywords":["ecommerce","laravel","Laravel eCommerce","Opensource","pos"],"articleSection":["Bagisto","E commerce"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/","url":"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/","name":"Laravel eCommerce Restaurant POS System - Webkul Blog","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-1.webp","datePublished":"2020-04-08T14:53:27+00:00","dateModified":"2026-07-29T10:28:01+00:00","description":"With the help of the Laravel eCommerce Restaurant POS System, restaurant tables can be reserved and managed by the POS agent.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-1.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/configuration-restaurant-pos-1.webp","width":1120,"height":880},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-restaurant-pos-system\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Laravel eCommerce Restaurant POS System"}]},{"@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\/63f64723fe98f166757f7903d1f7e7e0","name":"Simant Verma","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7d1724606c049d771b8373de3119b9fde5f988195eb2e7d951f4acafa583388c?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7d1724606c049d771b8373de3119b9fde5f988195eb2e7d951f4acafa583388c?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Simant Verma"},"url":"https:\/\/webkul.com\/blog\/author\/simantverma-bd183\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/241238","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\/267"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=241238"}],"version-history":[{"count":44,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/241238\/revisions"}],"predecessor-version":[{"id":551545,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/241238\/revisions\/551545"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=241238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=241238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=241238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}