Prestashop Proof of Delivery: With proof of delivery, your delivery agent can collect signatures when they’ve finished the delivery of the product. It also includes sending of an OTP on customer’s mobile number for completing the delivery of the goods.
This module can be useful for both the delivery agent and customer, as there is proof that the delivery agent sent the package and that the customer got it.
Note: Prestashop Proof of Delivery module is compatible with PrestaShop framework version 8.x.x.
What Is Proof of Delivery?
Proof of Delivery (POD) acknowledges that an order was delivered successfully to its planned destination.
There are two types of proof of delivery:
now. Find out More
- Electronic Signature
With an electronic signature POD, customers can provide an electronic signature when a product or service is deliver to them.
And, with OTP, an OTP is sent on the customer’s mobile number which needs to be shared with the delivery agent when goods are being delivered.
Features of PrestaShop Proof of Delivery
- The module is PrestaShop Multistore compatible.
- Proof of delivery comes in two forms: OTP and electronic signature.
- Provision to set the status of the order once the customer receives the goods.
- The Admin/delivery agent can manage the proof of delivery part from PrestaShop order details page in the back office.
- Customer can view the proof of delivery information on their Order detail page.
- Available in Arabic(ar), German(de), Spanish(es), French(Fr), Italian(It), Japanese(ja), Dutch(nl), Russian(ru).
- Firstly, Go to the Module Manager in Back office and click on ‘upload a module’.
- After that, Drag and drop the module file or select the file from the system.
- In this way, the module installation will be successful.
In this section, the admin will have to configure the module settings.
Let’s understand each of it one by one.
The setting given under this is for changing the status of the order.
Let us explain this with an example.
Suppose the current status of the order is Payment Accepted and the admin has enabled this setting and has chosen order status to “Delivered”.
Now, when the delivery of this order is confirmed by the customer through electronic signature or OTP, the status of that order will automatically change to the selected status i.e. “Delivered”.
In the module, we have given two forms for Proof of delivery: OTP and electronic signature.
For sending OTP, we have used Twilio service provider. Therefore, you will have to enter the Twilio details like Twilio account SId, Twilio account token and Twilio number.
Select address for mobile number: The customer mobile number is mandatory for sending the OTP. So, to get that, the admin has to select the address: Delivery Address or, Invoice Address.
From the address type chosen by the admin, the customer’s mobile number will be taken.
Add call prefix in customer mobile number: Prefix is really important to have so if the prefix is missing from the customer’s mobile number then the module will check the customer’s country and set the prefix of the country.
In case the country prefix is also missing, then the prefix that admin has set in “Call prefix” field is taken/considered.
OTP digit: Here the admin can set the OTP length.
OTP message: You can configure the OTP message here.
You can also choose to configure the module from “Proof of Delivery” tab available in the back office after module installation.
Register With Twilio SMS Provider
First step is to sign up with the SMS provider. Go to https://www.twilio.com/ and click on sign up.
Enter all details required for Signing Up.
After your account is created, you will be taken to the Dashboard wherein you’ll find the Account SID and Auth Token.
Copy both these details and enter it in the module configuration.
For the module to run, it is necessary to have the Twilio phone number as well, so, for that, click on “Get a Twilio phone number”.
You will be assigned one Twilio number which you can find under Account Info section.
Add Delivery Agent as an Employee
Before moving ahead, we need to understand how the Delivery agents can be added.
You will need to create delivery agents as Employee in Prestashop.
It is necessary to assign one profile to an employee, therefore, create one Profile. Like we have created here a profile with name “Delivery Agent”.
Now, give View and Edit permission to this profile from the permissions tab.
Note: The delivery agent can manage the Proof of Delivery section under order details even if the Edit permission is not given.
Back Office Flow
In the order section, under each order, the proof of delivery section will be available.
Here it is shown.
Under Proof of Delivery, the admin/delivery agent will have to enter the customer name to whom the product is being delivered and further select the proof of delivery type to either “Electronic Signature” or “OTP”.
Let’s first see the workflow of the “Electronic Signature”.
Once the delivery agent has clicked the submit button, it will mean that the customer has received his goods. And, at the same time, the status of the order will automatically get changed to “Delivered” (as set by admin in configuration settings).
The Proof of delivery information is available to the customer on his order detail page.
Now, let’s check the OTP flow.
Upon clicking the Send OTP button, an OTP will be sent to the customer on his registered mobile number.
Note that if the customer has not saved any number, OTP will not be sent. The system will throw an error message.
Enter OTP in the field provided, and click Submit.
On submitting the OTP, the order will be considered as accepted by customer.
Similarly, at customer end, the Proof of delivery information will be available on the order detail page.
So, this was all about Prestashop Proof of Delivery Module. I hope this document will help you in checking the functionality of the module in a better way.
Current Product Version - 1.0.1
Supported Framework Version - 8.x.x, 1.7.x.x