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 about How Delivery Boy App Work With Magento 2 Mobile App Builder?– Refer here.
Watch the video tutorial below to understand the extension workflow:
Initial Configuration settings part – 1
- 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 the delivery boys.
- The status of a delivery boy can be tracked and the admin can even assign them orders.
- The admin can assign delivery boys to the orders.
- Also, the admin can approve/ disapprove the ratings which delivery boys receive.
- The admin and delivery boy can have the Dashboard to manage the statistics (order and sales graph) 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/ 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 Magento 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.
Magento 2 Delivery Boy Admin Configuration
Additionally, the backend of Magento 2 will allow the store owner to configure the Magento 2 Mobikul- Delivery Boy App.
Note-So, to have the access for the admin panel, please check here- https://mobikul.webkul.com/mobikulm2/index.php/admin
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 admins 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 kms- 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
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 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 define-
- 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 on a particular country or on 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.
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.
Admin Front: Sign In
The application provides an admin panel which facilitates to manage 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 login 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.
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 are 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 with Green Sign.
However, the admin can receive notifications 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-
- 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.
The admin can enter following details here which is 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 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.
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.
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.
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 order by clicking on the Orders tab in the navigation drawer. Thus, the list of orders will be displayed here.
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 order list by applying a particular sort.
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 order list in order to select out specific orders. However, this will help in fetching out particular orders from the list.
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.
Admin and delivery boy can see the comment history of a specific order.
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.
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).
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 an 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.
Thereafter, the order is delivered the admin can see the status of the order as Complete along with the delivery date.
Thus, the application provides a separate application login to the registered delivery boy.
The Delivery Boy can log in to the application from here, the login provides the delivery boy a facility to manage orders and chat with the admin.
- Email- Quick log in to the system by entering the delivery boys 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.
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.
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-
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
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.
Thus, the cancelation of received reason must be added by delivery boys
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.
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.
However, the customer can track the delivery boy activity from my order section.
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 Magento 2 Mobikul- Delivery Boy App still, have any issue feel free to add a ticket and let us know your views to make the module better https://webkul.uvdesk.com.
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