Some bug fixing going on, especially for PayPal Express users. So upgrade away.
We also updated the pmpro_tax hook so you can filter by level, etc, like here.
- Fixed warning on checkout page. (Thanks Caps!)
- Fixed bug in PayPal Express checkout that resulted in trying to load the confirmation page over SSL (which would break on some servers). (Thanks Caps!)
- Updated getTaxFromPrice method of order class to allow for better filtering, by level, etc. The pmpro_tax filter now passes the $tax amount, $values (array with price passed and other values), and $this (the order object). It’s a little clunky, but must be for backwards compatibility. Custom tax example here: https://www.paidmembershipspro.com/2012/02/custom-tax-structure-using-the-pmpro_tax-hook/
- Removed all TAXAMT NVP parameters in PayPal Express calls. Including these would sometimes introduce errors during checkout. The tax amount is still included in the total amounts passed. Not sure what impact dropping the TAXAMT property will have on reporting in PayPal. I don’t believe their tax reporting is the best anyway. Maybe we can build a tax report into PMPro.
- Fixed bug in members list pagination on sites installed in a subdirectory.
- Now swapping out the PayPal Express checkout button if the level is free or becomes free with a discount code. (Thanks, Caps!)