We are proud to announce that the TaxCloud implementation for Zen Cart now fully supports PayPal Express Checkout. Without this implementation, the default implementation of PayPal Express Checkout in Zen Cart is not complete in that it does not support dynamic tax calculations within PayPal. When the “Express Checkout Shortcut Button” is used on the shopping cart page, the Zen Cart checkout process is skipped so tax is never calculated.
We have resolved this issue by implementing the “callback” process within PayPal. Once the customer is redirected to PayPal and logs in PayPal then calls back to the server to retrieve shipping options and tax rates. Once the customer chooses a shipping option they are redirected back to Zen Cart to complete the order. We now have a complete integration with PayPal, Zen Cart and TaxCloud.
If the “Express Checkout Shortcut Button” is not used PayPal Express Checkout can still be used. PayPal can be selected as a payment method and the taxes calculated by TaxCloud will be passed over to PayPal.
The new code is available for download here.
Note: Your server will need to have SSL enabled to be able to use the callback process. Not all shipping modules have been implemented yet. Currently we support Flat Rate, Per Item, Free Shipping, Per Weight Unit and Store Pickup.