Testers Wanted: PayPal Express Checkout Updated to NVP v84.0
Some of the PayPal Express features aren't available with the NVP v61.0 interface that's currently used. I've got what's currently an alpha-1 version of the paypalwpp module updated to use v84.0 of the interface. My intent is, once validated, to submit it for incorporation into a future version of Zen Cart.
What I've tested using a default Zen Cart 1.5.1 install with the demo products included and PayPal Express Checkout setup using a sandbox account:
- Basic physical item checkout, using the express checkout button
- Basic physical item checkout, going through to the PayPal button at checkout_confirmation
- Full refund
- Partial refund (something's funny here, so I'll post back when it's better)
My request to testers:
DO
- Use only on a test setup
- Enable the file-based debug, so you can post (or email) the log files if there's an issue
- Post any issues to this thread, so that all the people testing can have the benefit of what you've found.
- Post the features that you've tested and the environment in which you've tested (language, currency, type of product, etc.)
DO NOT
- Use this on a live store!
Here's a synopsis of what's changed:
- All deprecated names changed (e.g. ADDRESSSTATUS changed to PAYMENTREQUEST_0_ADDRESSSTATUS)
- Additional notifiers added, to enable built-in override capabilities in adding new features
- Added logs of various responses (e.g. _doVoid)
P.S. If you've already got PayPal Express Checkout configured in a test store, you can continue to use those settings!
Re: Testers Wanted: PayPal Express Checkout Updated to NVP v84.0
Thank you, I will give it try
Re: Testers Wanted: PayPal Express Checkout Updated to NVP v84.0
Thanks, Design75!
I've never used the "Auth Only" mode, so if anybody's got history with that mode of operation, I'd appreciate the testing help.
Re: Testers Wanted: PayPal Express Checkout Updated to NVP v84.0
I've updated the files to an alpha 2 version:
Code:
- /includes/modules/payment/paypalwpp.php
- BUGFIX: Missing parameter 2 in various calls to $this->zcLog (/includes/modules/payment/paypalwpp.php)
- Don't need a log record written in admin_notification, since _GetTransactionDetails just logged the response
- Move all processing to the (required) paypalwpp_admin_notification.php file
- /includes/modules/payment/paypal/paypalwpp_admin_notification.php
- HEAVY rewrite, to display *all* the IPN transactions associated with the order
Re: Testers Wanted: PayPal Express Checkout Updated to NVP v84.0
I've created a "true" plugin, which is now available for download: http://www.zen-cart.com/downloads.php?do=file&id=1805