5. Why is it important to use the Autocomplete WooCommerce Orders plugin?


Our plugin is the perfect tool to allow your WooCommerce site to use PDT. USing PDT has the following benefits:

  1. PDT Allows admin to display in a secure way the transaction details to the customer. As PDT sends features transaction details to the merchants website, that are read by a script on the website. This script then displays the information in a user friendly way.
  2. PDT helps admin to automate supplying the customer with their digital products. Using PDT, the customer’s digital download link can be added in the thank you page or similar, after a successful transaction. (e.g.: The PDT feature can be used in the eStore Plugin to automatically provide their customers with the code link immediately after the transaction).
  3. PDT makes easier the Inventory management. The script of a plugin can be updated so that inventory is updated after a successful transaction. The PDT notification communicates with the script to ensure correct stock levels are displayed if an item or two has been purchased.

5.1. Differences between PayPal IPN and PAyPal PDT


PayPal IPN and PayPal PDT could be thought of as similar functions of PayPal. Is true that they are similar in the way they ‘notify’ the website in order to complete the next action. But, they have different events or scenarios in which each of them should be used. The following section will be compared in a practical way.

5.2. PayPal PDT vs PayPal IPN


PDT sends a prompt notification message after the payment is complete. This means that if you need to run a site where an immediate payment notification is to be shown, PDT is the best choice for you.

Oppositely, while IPN does send a notification to the merchant’s website, there is a material lag from the time the payment is completed and the time the notification is sent. IPN is not fast enough for functions such as immediate digital download after payment.

It might seem that PDT is definitely the better choice, but it has some disadvantages. While it is faster, the notification sent out by PDT only happens once and once only! This means that if for some reason your site goes down for a couple of seconds, the notification will be lost. IPN on the other hand continuously sends messages until the website acknowledges that the message has been received. This is why PayPal often recommends IPN over PDT when it is crucial that the message is received.

Moreover, IPN can send multiple messages such as chargeback notification and order confirmations while PDT is only useful for order confirmations. For the most part, as a user of an eCommerce solution, you will not have to fully understand IPN and PDT, having a basic understanding can help if you ever need to troubleshoot.

PDT vs IPN Payment Data Transfer (PDT) Instant Payment Notification (IPN)
Speed of Notification Almost Instant Tends to Lag (slower than PDT)
Number of Notification Attempts Notification is Sent Once (1) Notification is Sent Until the Site Acknowledges that it has Been Received
Notifications Sent Order Confirmations Charge-back Notifications

Order Confirmations