Reading list Switch to dark mode

    Magento 2 Mobikul- Delivery Boy App


    Delivery Boy App for Magento 2 gives a function that builds a link between Admin and the Delivery boy. Through this application, the admin can assign a delivery boy to order and track them.

    Thus, this helps in rendering a better service of shipping as now merchants can monitor the process with an application.

    Moreover, to know How Delivery Boy App Work With Adobe Commerce Mobile App Builder?Refer here.

    Watch the video tutorial below to understand the extension workflow:

    Initial Configuration settings part – 1

    Searching for an experienced
    Magento 2 Company ?
    Read More
    Workflow part – 2


    • The admin can manage delivery boy configurations in the admin panel.
    • The admin and delivery boy both can receive notifications with regard to Order.
    • The merchant can register numerous delivery boys using the application.
    • The admin can create, manage, and view the list of delivery boys.
    • The status of a delivery boy can be tracked and the admin can even assign them orders.
    • Also, the admin can approve/ disapprove the ratings that delivery boys receive.
    • The admin and delivery boy can use the dashboard to manage the statistics (order and sales graphs) of orders.
    • Admin can manage the delivery boy orders and the shipping configurations as well.
    • Moreover, the admin can chat with the delivery boy and even the customer.
    • Likewise, the delivery boy can also chat with the admin.
    • If a delivery boy is unable to deliver a product, the reason for the same can be typed so as to why the order was accepted but not delivered.
    • The delivery boy can view the list of orders.
    • The delivery boy and the admin can see the comment history of a specific order.
    • Delivery boys can set their status as online or offline through the application and even update their details.
    • The Delivery boy can either confirm or decline the newly assigned orders.
    • OTP must be entered by the delivery boy to verify that the delivery is conducted by him to the right customer.


    • The customers can track the order from the order details page.
    • Also, a customer can see his Express order list.
    • The customers can add reviews for delivery boys as well.
    • If need be, the customer can chat with the admin.


    • It is essential to mention here that the Adobe Commerce Cloud Admin and the Delivery Boy Admin are two different entities.
    • The features mentioned above are allocated to both the Magento Admin and the Delivery Boy Admin.  

    Adobe Commerce Delivery Boy Admin Configuration

    Additionally, the backend of Magento 2 will allow the store owner to configure the Adobe Commerce Cloud Mobikul- Delivery Boy App.

    Note-So, to have the access to the admin panel, please check here- 

    Username- demo

    Password- demo123

    Thus, the Admin can navigate- Delivery Boy> Delivery Boy Configuration. Herein the merchant will specify the details as per requirement. However, these details are visible in the app.


    So, the configuration comprises of-

    • Warehouse Address- The admin’s address detail will be fixed from where the delivery boy picks up the order.
    • Latitude and Longitude- The admin can enter the geographical dimension of the address from where a pickup can be done.
    • Delivery Range in km- The possible delivery range for the shipping method.
    • Admin Email Address- In this section, the merchant adds their respective mail id.
    • Allowed Shipping Method- The shipping method which will be applicable in the delivery boy.

    Configurations: Delivery Boy

    So, under the Delivery Boy tab, the admin can set the permissions for the Delivery Boy. The Delivery Boy tab has the following sub-menu options:-

    • DeliveryBoy Dashboard
    • Manage Delivery Boy
    • Manage Delivery Boy Rating
    • Express Delivery Shipping
    • Manage Delivery Boy Orders
    • Delivery Boy Configurations


    DeliveryBoy Dashboard

    However, under DeliveryBoy Dashboard sub-menu option. Thus, the admin has to configure the tabs such as Order Graph, Sales Graph, Today’s Orders, and Delivery Boy Location.


    Sales Graph tab:

    However, the Sales Graph tab contains, the admin can choose to view the sales graph for 24 hours, 7 Days, Current month, etc. from the drop-down list.


    Today’s Orders tab:

    Thus, under Today’s Orders tab, the admin can view the list of orders, which are placed on an ongoing day.


    Delivery Boy Location tab:

    So, the Delivery boy Location tab displays the location of the delivery boy on a map.


    Manage Delivery Boy

    However, the admin will manage the delivery boy from the admin backend. So here, the admin will add or edit the details of a delivery boy.


    Hence, here the admin will be able to edit the detail of the Pre-Registred delivery boy or add new delivery to the system.

    Add New Delivery Boy-

    So, the admin will add the delivery boy’s details to register them for the application.


    Thus, the required details are-

    • Avatar- This will contain the image or display image of the delivery boy.
    • Name- The name of a delivery boy for recognition.
    • Email- The mailing details of the delivery boy which delivery boy can use for login.
    • Mobile Number- The contact number of the delivery boy.
    • Vehicle Type and number- The admin will enter the vehicle type and registration number with which the delivery boy will deliver the order.
    • Password- The encrypted code for the login purpose with which the delivery boy will be able to use the application.
    • Full Address- The residential address detail of delivery boy.
    • Delivery Boy Status- The admin will make the delivery boy enable for the assignment of delivery.
    Manage Delivery Boy Rating

    The admin can even view the list of ratings that the delivery boy receives under Manage Delivery Boy Rating as shown in the image below.

    So, the admin will find the Rating Title, Comment, Rating, and Status of the ratings received by the delivery boy.


    Express Delivery Shipping

    Now, the admin can then define exclusively the configuration of the shipping method when the delivery boy method is used.


    Thus, the admin here defines-

    • Enabled – The admin can set this field as Yes for making the delivery method visible.
    • Title- The admin can specify the name of the delivery method.
    • Method Name- The admin can define the method of shipping.
    • Type- The admin will select the type on which the shipping will be charged that is Pre Order or Pre Item.
    • Price- The amount chargeable on the selection of the shipping method.
    • Calculate Handling Fee- The nature of Handling fee is mentioned in this section.
    • Handling Fee- Thus here, the fee for handling the shipment is chargeable is mention in this section.
    • Display Error Message- When the admin will mention here the error message if the shipping method is not applicable in a region.
    • Ship To Applicable Countries- Here the admin will select if the Shipping method is Applicable to a particular country or to all countries.
    • Ship to Specific Countries- The admin will specify the name of the countries in which shipping method will apply.
    • Show Method if Not Applicable-The admin will mention if the shipping method is visible if not applicable.
    • Sort Order- The sequence order at which the shipping method will be visible.
    Manage Delivery Boy Orders

    The admin can manage and view the delivery boy order list under the Manage Delivery Boy Orders tab as shown below.


    The admin can even view the order details for an order by simply clicking View Order under Action column.

    So, it will redirect to the Sales > Order & Account Information page where the complete details of the respective order will be visible to the admin. webkul-magento2-mobikul-delivery-boy-app-view-order-details

    Further, the admin needs to navigate to the Assign DeliveryBoy tab, in the Order & Account Information page as shown below.


    Thus, under the Assign DeliveryBoy tab, the admin can choose a delivery boy from the dropdown list. Thereafter assigns the order to that respective delivery boy by tapping on the Assign to Delivery boy button.

    Delivery Boy Configuration

    Under the Delivery Boy Configuration tab, the admin view and manage the basic configuration details of the Delivery Boy App.

    Thus, it requires the admin to add the details such as

    • Warehouse Address,
    • Latitude and Longitude,
    • Google Map API key,
    • Delivery Range in km(s),
    • Admin Email Address,
    • Allowed Shipping Methods.


    The Track Order Option: For Customers

    The customers place the order in the usual way. However, once the order is placed, the customer can view the order under My Orders in the My Account page.


    This module offers the order track feature with this module.


    • The customers can track the order for which the Order Status is Processing.

    Thus, the customer can navigate to the order under My Orders and proceed to View the Order whose status displays as Processing. 


    On clicking View Order, it redirects to the order details page.

    However, under Items Ordered tab the details of the order shall display, and the Shipping Method will display as Express 5 hour deliver – Express 5 hour delivery as shown below.

    webkul-magento2-mobikul-delivery-boy-app-express-shipping-method-1The Track Order tab will display a map for the order which is in Processing state as shown in the image below.


    Admin Front: Sign In

    The application provides an admin panel that facilitates the managing of orders and delivery boy. The admin can view the orders and assign the new orders to a delivery boy.

    The merchant can even receive notifications in the application.

    So, the admin can easily login to the application by adding the login credentials-

    • Email ID- The admin can easily login to the application by entering the registered email id.
    • Password- The admin can enter the Password for the application here to log in to the application.


    Henceforth, when the admin has login the application, the admin can lead to the Dashboard page which has the detail of Sales and Order.

    orderseller location

    Here the admin can see various information related to the orders-

    • Pending Order- The orders on which any sort of action is yet to be taken are part of this section.
    • Process Order- Those orders which are currently in process of being delivered are shown here in processing orders.
    • Completed Order- The list of orders whose delivery process accomplishment has taken place is present in this section.

    However, apart from orders, the admin can view the location of the delivery boys. Thus, those delivery boys who are free are demarcated in Red Sign and those delivery boys who are busy are demarcated by Green Sign.

    Delivery boy address


    However, the admin can receive notifications such as Alerts and Messages. Thus, the admin can view it by pressing the Bell Icon on top of the Dashboard Page.


    However, the alert section shows the Orders along with the latest status. Thus, from here the admin keeps notified about all the orders and acts accordingly.


    The application has a navigation drawer on the left side, this facilitates the admin with various functionalities-

    • Dashboard
    • Orders
    • Delivery Boy
    • Chat
    • Logout
    admin dashboard

    Delivery Boy

    The admin can click on Delivery Boy, to view the list for the names of the delivery boy along with the assigned Orders and the ratings as shown in the image below.


    The Admin can even add new Delivery Boy to the application and Search the existing Delivery Boy.  However, a new delivery boy can be added by the admin.

    create delivery boy

    The admin can enter the following details here which are related to the Delivery Boy-

    • Delivery Boy Name- The name of the delivery boy can be added here.
    • Email Id- The e-mailing address of the delivery boy.
    • Mobile Number- The phone number for the delivery boy.
    • Vehicle Type- The vehicle which delivery boy is using for delivery like- a bicycle or bike
    • Vehicle number- The register number of the vehicle which delivery boy is using for delivery.

    However, the admin can even view the registered Delivery Boy details.

    delivery boy detail

    Here admin can see the details entered on the registration form. Apart from that admin can see the ‘Status’ of the delivery boy. Thus, it gives the idea that they are in the Active/inactive state, that is if they are Present or Absent.

    After this, the admin can even view the orders assigned to the delivery boy. In this section, admin can view-

    • All- List of all the orders assigned to the delivery boy.
    • Delivered- All the orders which have been delivered by the delivery boy.
    • Undelivered- List of all the orders which are yet to be delivered by the delivery boy.

    order detail

    Live chat

    This mobile app also allows admin to chat with delivery boy and customer from the chat section as shown below:

    live chat

    live chat

    Chat with Delivery Boy-

    However, a chat with the delivery boy keeps Admin updated on the current status of the order. Thus allowing tracking of the delivery boys in a better way.


    Chat with Customer

    Once the order is placed by the customer, a chat can be easily initiated with the admin from the app. Now, the customer can confirm order status and further information via chat.

    live chat

    Delivery Boy Wise Order List

    The admin can also see the list of the orders assigned to the delivery boy.  From the navigation panel, the admin can navigate to the Delivery Boy.

    Here, the admin will see the list of all the sellers and by clicking on the name of the seller, the admin can also see the list of the assigned orders to the delivery boy.




    The admin can view orders by clicking on the Orders tab in the navigation drawer. Thus, the list of orders will be displayed here.

    assign order

    Order related components can be seen here are-

    • Order Id- The unique identification number of the order.
    • Status of the Order- The admin can view here the status of the order as- Pending, Processing or Complete.
    • Order amount- The total amount which is charged towards the order of the customer.


    The admin can change of arrangement of the order list by applying a particular sort.

    sort order

    However, the sorting can be done in following ways-

    • Date- The orders in the order list can be sorted on the basis of the date as newer to older or older to newer.
    • Price- The orders in the order list can be sorted on the basis of the price charged in each order as higher to lower or lower to higher.

    Filter- Order List

    The admin can apply a filter on the order list in order to select specific orders. However, this will help in fetching out particular orders from the list.

    filter order

    The filter can be applied to the Order list on the basis of the following points-

    • Order Id- The filter can be applied on the basis of order-id.
    • Between Date- The next filter is for the date which specifies all the orders between a mentioned start and end date.
    • Order Status- The filter can be applied on the basis of order-Pending, Processing- Started or Picked or Delivery In, and Completed.

    Order History

    Admin and delivery boy can see the comment history of a specific order.

    deliver or reject orderorder history

    Assignment Of Pending Orders-

    The admin can click on the Pending order to view details of the orders-

    • Amount- The price charged to the customer for the order.
    • Delivery Boy- Option to choose a delivery Boy.
    • Item list- The list of product which the customer has ordered, in which we could find the item name, the quantity of the item which needs to be picked, the amount charged for the item and if the order is picked by the delivery boy or not.
    • Customer Details- Customer name, address, contact number, e-mail of the customer whose order is being viewed.
    • Order Details- The billing details along with the tax and shipping are mentioned at the end.
    • Order Comments- The admin can see the comments by the previous delivery boy.
    • Submit Comment- The admin can submit the comment for the delivery boy.
    assign pending orderorder submit comment

    However, the admin can even assign the unassigned orders to a delivery boy, by clicking on ‘Choose Delivery Boy‘. So, in accordance with his availability and Status (If the delivery boy is available or not).

    choose delivery boyselect delivery boy

    Thus, the admin can assign the order to delivery by –

    • Click on the Order.
    • A list of the delivery boy will appear along with their status and number of orders assigned to them.
    • Now the admin can pick a delivery boy from the list to assign him the order to be delivered.

    Delivered Order-

    Thereafter, the order is delivered the admin can see the status of the order as Complete along with the delivery date.

    Order delivered

    Delivery Boy

    Thus, the application provides a separate application login to the registered delivery boy.

    Sign In

    The Delivery Boy can log in to the application form here, the login provides the delivery boy a facility to manage orders and chat with the admin.

    sign in delivery boy
    • Email- Quick login to the system by entering the delivery boy’s registered email.
    • Password- The Delivery Boy needs to enter the password of the account to log in to the application.


    The status of the delivery boy can be viewed under Settings in the form of a pin as shown in the image below.

    Thus, On clicking the online pin, the status of the delivery boy will alter to offline.



    Thereafter, in the dashboard, the delivery boy can proceed to view the pending, processing, and complete order. However, they can view can also see the sales and order details from the dashboard.

    deliveryboy dashboarddeliveryboy dashboard

    Thus, the information displayed on the dashboard will show a quick guide to the performance of the delivery boy.

    A new order will show as a pop up on the delivery boy screen. So, the delivery boy can accept or reject the order directly from the pop-up window.

    However, the delivery boy will have to submit the reason if he cancels the order.

    accept or cancel orderenter comment


    The delivery boy can click on the bell icon to view the notification. Thus, receiving the update about new order assignment.


    So, the orders tab notifies the delivery boy about any new order received by him as assigned by admin.


    Finally, the Delivery Boy can even find a drawer to navigate through the application where he could find-

    • Dashboard
    • Orders
    • Chat
    • Setting
    • Logout
    delivery boy navigation


    The delivery boy can click on orders in the navigation drawer to view different orders assigned to him. Thus, the delivery boy can see-

    Processing Orders– Processing orders are those orders on which Delivery Boy is working and Pickup is being conducted.
    Pending Order- Pending orders are those orders which are accepted by the delivery boy but Pickup is still pending.
    Complete Order-Those order whose processing is complete and are delivered to the customer

    seller order detail

    Delivery Completion

    The Delivery Boy can view the newly assigned order by clicking on the Order.  Thus, from here the delivery boy can select pick up or reject the order.

    delivery completionpickup or reject order

    Thus, the cancelation of received reason must be added by delivery boys

    reject orderreason to reject order

    However post pickup, the delivery boy can complete the order and click on Delivered which will open up a pop-up asking for OTP.

    Here, the delivery boy enters the OTP which is received by the customer in the order section.

    enter otp

    Invoice and Shipment Generation

    Thus, the OTP addition will make the order complete. Hence, allowing the customer to view the Invoice and Shipment section in order details.


    App View




    Application view


    Track Order

    However, the customer can track the delivery boy activity from my order section.

    track delivery boydelivery boy tracking on map

    Customer End: Ratings

    The buyer can add reviews and ratings for the delivery boy. However, the customer can tap on “Add DeliveryBoy Review” tab in order to give the ratings for the delivery boy.


    On tapping the “Add DeliveryBoy Review” tab, an app page, namely”Write Your Review” shall open up as shown in the image below.

    So, the customer can add the star ratings under “How Do You Rate Delivery Boy?

    Additionally, the customer can even add a review about the delivery boy in the given fields.


    So, that’s all for the Adobe Commerce Mobikul- Delivery Boy App still, have any issues feel free to add a ticket and let us know your views to make the module better

    Current Product Version - 2.0.0

    Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x

    . . .
    Add a comment

    Leave a Comment

    Your email address will not be published.


  • shaj
    I interest this app
    my question
    The admin and Customer can Delivery boy live tracking can be available?
  • Ajay Dayal
    Hey, nice

    I was searching for this type of answer and I get it here thank you a lot.

    Keep Posting, I really like your way of writing.

    Thanks and Regards.

    • Zeba Hakim (Moderator)
      Hello Ajay,

      Thanks for valuable words.
      If you have any issues or requirement, kindly share with us on [email protected].


  • Khatab Mustafa
    Is the customer have to download the delivery boy app or he can track from the magento 2 app?
    • abhishek oberoi (Moderator)
      Hello There,
      The customer does not have to download the delivery boy app and the customer can track the delivery boy from the Magento 2 mobile app builder.
  • Back to Top
    Webkul is impressive. I purchased Magento Mobile solution for Android and iOS. The apps are developed in a very professional way using the newest technologies.
    Mohammad Y Hammadi
    Web Developer
    Talk to Sales


    Live Chat

    Message Sent!

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

    Back to Home

    Table of Content