Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Notification Feature for Exceeding Delivery Time in Enatega Rider App #627

Open
MahnoorNaseer opened this issue Jul 22, 2024 · 0 comments

Comments

@MahnoorNaseer
Copy link

Is your feature request related to a problem? Please describe.
I'm always frustrated when there are delays in delivery and neither the rider nor the customer is informed about the extended wait time. This lack of communication can lead to customer dissatisfaction and confusion for the rider.

Describe the solution you'd like
I would like the Enatega Rider app to notify both the rider and the customer when the delivery time exceeds a predefined threshold. This notification should include an updated estimated delivery time and instructions for the rider to keep the customer informed.

Describe alternatives you've considered
An alternative solution could be to have the rider manually update the customer about any delays. However, this approach relies heavily on the rider's diligence and may not be consistent. Another alternative is to display a status update within the app without sending notifications, but this may not be as effective in ensuring timely communication.

Additional context
This feature will improve transparency and customer satisfaction by keeping both parties informed about delays. It can be implemented using push notifications and in-app notifications, ensuring minimal disruption to the user experience.

Feature Request:
Implement a feature that sends notifications to both the rider and the customer when the delivery time exceeds a predefined threshold. This will help manage expectations and keep all parties informed about any delays.

Requirements:
1-Notification Trigger:
Define a threshold time for delivery (e.g., 30 minutes, 45 minutes).
The system should continuously track the delivery time from the moment the rider picks up the order until it is delivered.

2-Notification Recipients:
Rider: Notify the rider about the delay with a prompt to take appropriate action.
Customer: Notify the customer about the delay with an estimated new delivery time.

3-Notification Content:
Rider Notification: "Your delivery is taking longer than expected. Please update the customer on the new estimated delivery time."
Customer Notification: "We apologize for the delay. Your order is taking longer than expected and should arrive in [new estimated time]."

4-Notification Channels:
Push notifications for both the rider and the customer.
In-app notifications for both the rider and the customer.

5-UI/UX:
Display the notifications in a clear and non-intrusive manner.
Allow riders to update the delivery status and estimated time through the app.

6-Admin Configuration:
Allow the admin to set and adjust the threshold time for notifications.

Acceptance Criteria:
1-Notifications are triggered correctly when the delivery time exceeds the predefined threshold.
2-Both the rider and the customer receive timely notifications.
3-The content of the notifications is clear and actionable.
4-The admin can configure the threshold time from the admin panel.

Priority: High
Assignee: [Assigned Developer/Team]
Status: Open

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant