Jacob Coby
posted this on June 20, 2011 14:49
DPD uses payment amount verification instead of button encryption to protect your downloads. Your PayPal account my be set to only accept encrypted payment button requests from using other systems, so here are the instructions to disable the encryption requirement:
This will still allow encrypted buttons to work, but it will not require them. DPD's advanced features can now be used with PayPal.
If your PayPal products (both storefront and standalone) are not activating for customers when they purchase them the likey culprit is a setting in your PayPal account that requires you to manually verify and approve purchases from "Unverified Accounts."
To disable this manual verification and allow DPD to automatically authorize downloads for all your paying customers, perform the following steps:

This change will allow DPD to automatically verify payment without your intervention for all payments, including payments from new PayPal accounts without a verified address.
PayPal may add shipping charges to your digital downloads if your PayPal account is set to not allow per-transaction overrides of standard physical product shipping rates. This will cause your DPD product (which has no shipping sent to PayPal) to have shipping charges automatically applied by PayPal on their end.
This is how to enable the payment button override and have free shipping products if you run in to this problem:
By performing these steps this will allow your physical products, which use your account shipping calculations, to add shipping as normal while allowing digital download products sold through DPD to override the account shipping charges to free shipping.
Having the Auto-Return and Payment Data Transfer settings enabled in your PayPal account will prevent DPD from getting the instant Payment Notification (IPN) from PayPal. Without this notification we can not authorize a download, so these options must be set to off:
Please check the following:
DPD automatically configures most PayPal features through variables passed with the transaction. However, one item that we can not automatically configure is the characterset that your IPN data is transferred to DPD in. For DPD to work for buyers from all countries where buyer names, street names, cites, etc. may contain special characters you must set PayPal to send IPN data in UTF-8 format. This is becuase UTF-8 supports these special characters, and DPD is designed to read UTF-8 IPN data for maximum compatablity.
To set your IPN data to send in UTF-8 Format: