CS- Cart Delivery Boy Application

This application helps in delivering products from the CS-Cart store. Delivery boys can pick up the orders from the active orders list.  After accepting orders, they need to deliver them before taking on more. This way, delivery boys only have a few orders to manage at a time, making it easier to keep track and ensure timely delivery.

The addon provides several useful features for application users. Admins can monitor every order and track the activities of each delivery boy. Each delivery boy has their own login credentials to access and view their active orders. They can also check their past orders using the history menu and find the best delivery routes with Google Maps. 

Features:
  • The admin can monitor every order and the activities of delivery boys.
  • Each delivery boy has their login credentials to access the app and view active orders.
  • Delivery boys can check the history using the history menu.
  • They can see the best delivery routes using Google Maps.
  • Delivery boys can contact vendors and customers if they have questions about their orders.
  • The dashboard shows updated sales and order statistics.
  • There is a profile tab where delivery boys can view and edit their details and location.
  • The app shows the earning history of the delivery boys.
  • Admin can set the number of orders a delivery boy can handle at one time.
  • Admin can set the order statuses for when it's ready for delivery, when delivery begins, when it's picked up, and when it's delivered.
  • The admin can choose the colors for various elements, such as button color, background color, text color, and more using the application color tab.
Delivery Boy Admin Panel View:
How to install Addon
https://store.ecarter.co/blogs/how-to-install-addon/
Open the addon
Let's check how the addon works
From general tab here you can direct access the addon by clicking on the given links on items for the menu.
Go to the settings tab, where you’ll find two tabs. Under the general tab, the admin can set up delivery boy settings as needed and customize the application's color.
Addon settings
  • Access Key:- An access key for an addon typically refers to a unique identifier or credential that grants access to use or manage the addon's functionality.
  • Google API Key(fcm key):- A Google API Key, specifically an FCM key, is a unique identifier that allows you to access and use Google's Firebase Cloud Messaging service. Firebase Cloud Messaging is a service provided by Google that enables developers to send push notifications to users on Android, iOS, and web platforms.
  • Enable Delivery Verification By OTP:-Enabling delivery verification by OTP (One-Time Password) typically involves integrating an OTP service or solution into your application or system.
  • Allow Delivery Boy To Cancel The Order:- To allow a delivery person or delivery boy to cancel an order, you would typically need to implement the necessary functionality in your delivery management system or application.
  • Enable For Vendor:- Vendor-specific interface or dashboard where vendors can manage their orders. This dashboard should include features for viewing and canceling orders assigned to them.
  • Enable Delivery Boy Commission :- To enable delivery boy commission in your delivery management system.The commission can be based on factors such as order value, distance traveled, number of deliveries completed, or a percentage of the total order value.
  • Delivery Boy Commission Per Order(in %) :- Determine the commission structure for delivery boys based on each order. This structure can be a percentage of the order value.
  • Select the status on which the order is available for delivery:- This status indicates that the order has been processed, prepared, and is now available for delivery. It signifies that the items or products are packed and ready to be dispatched to the customer.
  • Order status changed to when delivery starts by a delivery boy:- This status indicates that the order has been assigned to a delivery boy, and they have started the delivery process. It signifies that the delivery person has collected the order from the fulfillment center or store and is in route to the customer's location for delivery.
  • Order status changed to when picked by a delivery boy:- The "Picked Up" status typically implies that the delivery person will soon proceed to deliver the order to the customer
  • Order status changed to when delivered by delivery boy :- This status signifies that the order has been successfully delivered to the customer's specified location by the delivery boy. It indicates that the delivery process is complete, and the customer has received the order.
  • Order status changed to when admin unassigned the order:- The "Unassigned" status typically implies that the order is in a state where a new delivery person needs to be assigned.
  • Maximum no. of orders accept at a time:- Evaluate the capacity of the delivery person in terms of the number of orders they can comfortably handle within a given time frame.
  • Show delivery time :-To show the estimated delivery time to customers, you can calculate it based on various factors such as order processing time, preparation time, and delivery distance.
  • Maximum location for delivery boy (in KMS) :- Setting a specific maximum distance for delivery by a delivery person in kilometers (KMs) is highly context-dependent and can vary based on your specific business requirements, operational capabilities, and delivery infrastructure.
  • Allow verification of delivery boy:-To allow verification of a delivery boy, you can implement a verification process that ensures the authenticity and reliability of the delivery personnel.
  • Trigger notification to the nearest delivery boy:- To trigger a notification to the nearest delivery boy for a new delivery request.
  • Order status changed to when canceled by customer:- This status signifies that the customer has requested the cancellation of the order, and it has been successfully canceled. It indicates that the order is no longer valid and will not be processed further.
  • Order status changed to when canceled by a delivery boy:- This status explicitly states that the delivery boy has canceled the order. It indicates that the delivery person has declined or canceled the responsibility of delivering the order.
  • Allow delivery boy to send email messages to customers:- By enabling delivery boys to send email messages to customers, you facilitate direct communication, allowing them to provide updates, address concerns, or obtain any necessary information from the customer, enhancing the overall customer experience.
  • Show the last distance of the delivery boy:- To show the last distance traveled by a delivery boy, you need to track and store the location data of the delivery boy during their deliveries. Here's a general approach to displaying the last distance traveled.
  • Offline or cash on delivery method :- You should be able to enable and offer the "Offline" or "Cash on Delivery" method as a payment option to your customers. This allows customers to place an order and make the payment in cash when the delivery is made to their specified address.
Now switch to the Application color tab from here admin can customize the color of the application after customizing the color and settings, click on >> save button
Go to Customers dropdown menu click on >> Delivery Boys.
From here admin can manage the delivery boy users, delivery boy accounting and earning, delivery boy ratings, canceled orders and cancel reasons all these can be managed by admin.

Delivery Boy Users Accounts:
By clicking on >> (+) icon  to add delivery boy user account from here admin can manage all delivery boy users account like new users,old  users and also active or disable the accounts.  
To add a new delivery boy user add the details of user and set status like working or not working shift timings also address etc and then click on >> Create button.
Add Delivery Boy Details:
Delivery Boy Accounting:
Here admin can manage the delivery boy earnings and accounting and check how many ordes can be delivered and how much earnings delivery boy make and also admin can payout to delivery boy.
By clicking on >> (+) icon. 
On this page 
  • Select the delivery boy.
  • Then add payment amount for payout ot delivery boy.
  • After that click on >> Create button
Delivery Boy Accounting:
Delivery Boy Ratings Page : 
From here admin can see delivery boy rating.
Canceled Orders Page:
Here admin can check all canceled orders details. It whether canceled by delivery boy or customer
To add cancel reason:
Here you see some cancel reasons to add new Click on >> (+) icon.
  • Add position and add what is the cancel reason of order.
  • If you want to add multiple reasons click on >> Add or to Clone button.
  • After that click on >> Create button.
Delivery Boy Orders Detail :

Delivery Boy App:

Next, you will find a full guide of how delivery agents can easily manage orders using the Delivery Boy Mobile App. This guide will cover the main features of the app, helping agents handle orders smoothly, from accepting deliveries to completing the delivery process. Let’s take a look at the delivery agent interface and see how it works.

Explanation of the App

After installing the app, it opens with a splash screen. Users can now easily get started by either Creating a new account or signing in with their email and password.

✅ Sign In Process

If you are already registered in the app, simply enter your email ID and password in the provided fields. Ensure that both details are correct, then click the Sign In button to access your account.

Language Change

At the top corner of the first page, you'll see a globe icon. Tap on it to select your preferred language, with options like English, French, and more.

Forgot Password

If the password is forgotten, the app makes it easy to reset. After choosing the "Forgot Password" option, the user enters their registered email. An OTP is sent to the email to confirm the request. Once the OTP is verified, a new password can be set and confirmed. This process ensures the password is reset securely.

Forgot Password ➡️ Enter Registered Email ➡️ Verify OTP ➡️ Reset Password
✅ Registration Process 

The Sign-In page also provides a "Register" option. Tap on it to open the registration form. Fill in your email, password, confirm your password, and enter your contact details. Then, tap "Register" to complete the signup process.

Homepage Overview 

The home button at the bottom corner opens the delivery boy’s dashboard. This screen shows all important details in one place. It includes the Availability Status, Shift Timings, total Accepted Orders, Delivered Orders, Canceled Orders, and other useful information. The dashboard helps the delivery boy easily track work and manage deliveries better.

Deliveries Section
  • Next to the Home, you will find the Deliveries menu. This section shows all your order details, including the Order ID, Company info, Earnings, and Product Information.
    • Tap View Details to see full information about the order, along with Customer and Vendor Details. You’ll also see navigation arrows to help you find their location easily.
    • The Order Summary shows the Subtotal, Shipping Cost, and the Total Amount.

 

Home ➡️ Deliveries Menu (Order ID, Earnings, Company Info, View Details) ➡️ Tap View Details ➡️ Full Order Info (Earnings, Amount, Status, Item List, Customer & Vendor Details, Cash to Collect, and More)

  • Click on "Accept Order" to start the delivery process. 

Once the order is accepted, the delivery boy can easily access all the important details related to delivery. 

The page shows message and phone icon in the corner allowing direct communication with the vendor. This makes it easy to ask for updates or clarify any details during the delivery.

This also indicates the items to collect, the vendor’s location, and the order ID. The order ID makes it simple to track and manage the delivery. 

To start the delivery, the delivery boy taps the "Pickup Order" button.

Order Accepted ➡️ The page shows a message/phone icon to connect with the vendor for updates ➡️View Details (Items, Vendor Location, Order ID) ➡️ Track Delivery with Order ID ➡️ Tap "Pickup the Order" to Start

Now, in the storefront, the customer receives a delivery code, which can be viewed in the order details page under the "Delivery Boy Details" section.

After picking up the order, the customer’s details appear at the top, along with a navigation icon to help find their location easily. To contact the customer, the first phone and message icons can be used. 

Just below, the order ID is shown. Open it to see the updated status and other order details. 

The page also shows the earnings and the vendor’s name. If needed, the delivery boy can use the second set of phone and message icons to contact the vendor. This setup makes the delivery process smooth and clear.

Order Picked ➡️ Customer Info with Navigation, Phone, and Message Icons ➡️ Order ID Below (Tap to View Status & Details) ➡️ Earnings Section ➡️ Vendor Info with Phone and Message Icons.

Tap on "Dropoff" to complete the final delivery, then enter the verification code provided by the customer.

Collect Cash & Verify OTP for COP Payments

If the order is placed with "Cash on Delivery," you'll first need to enter the cash amount received from the customer. Then, an OTP verification field will appear to complete the delivery.

Note: The amount entered in the cash field should be the exact order amount. Any difference will show "Amount is not valid" error.

Delivery History 

The "Delivery History" menu provides a short overview of all completed deliveries. It highlights the important details like the Order ID, Delivery Date, time, and the collected cash.

This makes it easy to track deliveries, verify cash collected, and keep accurate records. It’s a simple way to stay organized and ensure everything is in order.



  • This is the final step of delivery, where you have to click on the Dropoff button. Here, you can also chat with customers and vendors and use the location icon to find the right route.  
Product information in the storefront with verification code. 
  •  Enter the OTP that the customer has received in the "Verify OTP" field.
The history menu shows the old Deliveries. 
  • The settings menu at the corner provides a navigation drawer with some more options like the update profile page, your rating, orders history, earnings, and more. 

  • Delivery boys' "Update profile" page. 
  • The earning history page with the date-wise earnings of the delivery boy. 
Support:
This app is developed and published by Ecarter Technologies Pvt. Ltd., a CS-Cart developer. You are guaranteed a quality add-on supported by future versions. If you need help, please contact us via email support@ecarter.co
Learn more in App documentation.
Need modifications or any assistance? Please, feel free to contact us via email support@ecarter.co

No posts found