Admin can enable Pickup & Drop from the Admin Dashboard.
"Pickup & Drop" can be branded as a separate name throughout the Admin's website (with any name)
After Pickup & Drop is enabled, on the Customer App, the "Alerts" button on the footer will be replaced by the Pickup and Drop Link
When the Logged in Customer click on that, they will be redirected to the dedicated Pickup & Drop page.(This page will have some titles, subtitles, sliders, and Custom HTML block all configurable by Admin)
Customer will be provided with these Fields: Pickup Address, Pickup Contact number, Pickup Contact name, Drop Address, Drop Contact number, Drop Contact name, and Task Details
When Selecting Pickup or Drop Address, the customer will be shown all the saved addresses as well as an option to add a new Address (With Google Places Search, GPS Location, and Location selection on Map)
The Task Details are preconfigured by the Admin. Tasks are nothing but categories name that Admin's business accepts to Pickup & Drop. Example: Clothing, Electronics, Documents, Others, etc.
The customer can select any of these and also add their custom message (maybe a photo also)
After filling in all the details, the customer moves forward to the Cart page where they are provided with the brief of their order as well as the Delivery Charges and the Total Amount to be paid.
Delivery Chagres for Pickup and Drop are Dynamic Delivery charges configured by the Admin (base charge, base distance, extra charge, extra distance)
After the Cart page, the customer goes to the Checkout page and proceeds with the payment.(Payment gateways available for Pickup and Drop can be configured by the Admin)