=== WPPizza Gateway Stripe === Contributors: ollybach Plugin URI: http://www.wp-pizza.com Author URI: http://www.wp-pizza.com Tags: Stripe, gateway, wppizza Requires at least: PHP 5.4, WP 3.3 , SSL certificate, cUrl, WPPizza 2.15+, 3.7+ recommended Tested up to: 5.3 Stable tag: 4.0.1 WPPizza Gateway - Stripe Gateway for WPPizza - Requires WPPIZZA 2.15+, 3.7+ recommended == Description == WPPizza Gateway - Stripe Gateway for WPPizza - Enables Stripe Payments for orders using the Wordpress WPPIZZA Plugin - Requires WPPIZZA 2.15+, 3.7+ recommended == Changelog == 4.0.1 * Tested: up to 5.3 * Tweak: Stripe AppInfo update (as per https://stripe.com/docs/building-plugins#setappinfo) 23rd August 2019 4.0 * UPDATE: SCA compliance (required as of 14th September 2019 if you are selling to EU customers, but generally also highly recommended to minimise declined payments) * IMPORTANT: Unless you only want to support "Inline Card Payments" and have not done so already, you *MUST* setup a webhook in your Stripe Account for all other payment options (See "WPPizza->Gateways->Stripe" for details) * Note (1/3): Stripe no longer supports the modal window / checkout'js , but now uses a redirect instead (see also documentation at https://www.wp-pizza.com/downloads/wppizza-stripe-gateway/). * Note (2/3): If you were using this method, i.e have NOT enabled the display of credit card fields inline, the redirect will now automatically be used when installing this update. * Note (3/3): You MUST now also set the webhook in your stripe account as described in the WPPizza->Gateways->Stripe settings for this redirect method (if used), or orders will never complete !!! * Note (4/4): Using the redirect option will however also now automatically enable ApplePay on the subsequent page if available (other options will be added by Stripe over time, please see https://stripe.com/docs/payments/checkout#checkout-roadmap) * Fix: Eliminated false positives "Payment Error" emails being sent * Fix: Not all payments - depending on payment method used - were actually refundable from within the WPPizza->Order History * Tweak: Stripe Library updated * Tweak: Streamlining some internal processes * Tweak: Using payment intents where/as recommended by Stripe 30th July 2019 3.2 * fix: Making sure to re-initialize inline payment methods (if used) when order gets updated 19th February 2019 3.1 * fix: workaround for php precision issue where decimal amounts converted into minor currency results in rounding errors for some values * tweak: adding try/catch for refund function * tweak: removed unnecessary gateway description in admin options screen * tweak: removed requires wppizza 3.7+ warning if version is 3.7+ already 10th October 2018 3.0.1 * fix: possible fatal error when used with wppizza <3.7 5th October 2018 3.0 * Added: inline payments (with wppizza 3.7+) * Added: additional payment methods (requires wppizza 3.7+) : GiroPay, AliPay, Multibanco, EPS, Przelewy24, Bancontact, iDeal, Payment Requests (ApplePay|GooglePay|MicrosoftPay), Sofort * Tweak: Stripe library updated to 6.15 * Note: minimum requirement php 5.4+ 7th September 2018 2.3 * update: stripe library updated to 6.7.1 * update: now using stripe.com/checkout.js 15th May 2018 2.2 * fix: decode and escape html entities in modal window site name 20th March 2018 2.1 * added: allow refunds from within order history (requires wppizza v3.x) * fix: some possible php notices eliminated 30th November 2017 2.0.1 * update: stripe library updated to 5.2.3 30th September 2017 2.0 * added: support for wppizza v3.x * update: stripe library updated to 4.4.0 24th February 2017 1.6 * updated: Stripe libraries (3.20.0) 13th August 2016 1.5.1 * tweak: added locale = auto parameter 7th May 2016 1.5 * tweak: added workaround for servers that (inexplicably) disable some common php functions * tweak: ajax error reporting/debug output now follows debug set in wppizza->tools * fix: payment popup displayed too early when final confirmation page (order form settings) is enabled 11th September 2015 1.4 * upped minimum requirement to wppizza 2.15+ * added: ability to add surcharges * fix: in certain scenarios with other plugins the_content filter might have run multiple times 30th August 2015 1.3.1 * fix: form validation before submit/payment was not working in 1.3 20th May 2015 1.3 * fix: gateway stopped working on mobile devices (probably due to Stripe API updates) 13th May 2015 1.2.1 * tweak: now using WP's inbuilt own certificates when using curl request 14th April 2015 1.2 * added automatic stripe invoice receipt to be sent to customer 11th February 2015 1.1 * tweak: as per wp guidelines, loaded text domin on init and hardcoded locale string instead of using variable * fix: the_content filter directly output the string as opposed to returning it * tweak: check for existing Stripe class that other plugins might already have loaded (although this might cause issues depending on the other plugin, it won't throw fatal errors due to duplicate classes) 3rd February 2015 1.0 * Initial Release 17th May 2014