Patch Issued May 10, 2007
This fix includes:
- ** NEW ** IPN module now supports PDT Payment Data Transfer, resulting in far more reliable immediate activations of orders ... leaving your site less reliant on IPN communication for regular orders not paid by echeck.
See instructions for configuring PDT below.
- accented characters outside the standard english alphabet are converted before sending to PayPal IPN
- telephone number confusion for non-North American countries now resolved (IPN)
- minor tweak for mysql5 compatibility
- Express Checkout now converts Yukon Territory properly despite PayPal's incorrect province-code
- debug infrastructure improvements
- this zip now also includes the updated tpl_shopping_cart_default.php file which was updated in January to support inline display of shipping-estimator data on the shopping-cart page
NOTES:
- If you are using the IPN module, you WILL need to remove and re-install the PayPal IPN module (after recording your settings) in order to benefit from the enclosed fixes.
- You will also need to remove and re-install the PayPal Express Checkout module in order to activate the MySQL5 fixes -- whether you are using Express Checkout or not (if you're not using it, you may de-install it again after installing).
Files affected in this patch since the March 21 patch are:
/ipn_main_handler.php
/includes/languages/english/modules/payment/paypalwpp.php
/includes/modules/payment/paypal.php
/includes/modules/payment/paypalwpp.php
/includes/modules/payment/paypal/paypal_curl.php
/includes/modules/payment/paypal/paypal_functions.php
(Yes, this patch is cumulative of all patches in this thread. You do not need to install each one individually ... just the most recent. Be sure to remove+re-install the module in the Admin, as indicated).
-----------------------------
Configuring PayPal IPN module to use PDT (Payment Data Transfer) for quick order activation:
1. Log into your PayPal account
2. Click on Profile
3. Click on Website Payment Preferences
4. Make sure Auto Return is turned On. The URL should point to your site's checkout_process page: https://my_store/index.php?main_page=checkout_process
5. Turn on Payment Data Transfer.
6. Click Save
7. On the next screen, Copy and Paste the supplied Identity Token from the PayPal screen into your Zen Cart PayPal IPN module's PDT Identity Token field, and save the settings.
----------------------------
ADDENDUM
5:00am EST - paypal_functions.php file updated in new attachment.
Bookmarks