Plugin Directory

Payments Plugin and Checkout Plugin for WooCommerce: Stripe, PayPal, Square, Authorize.net

This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Payments Plugin and Checkout Plugin for WooCommerce: Stripe, PayPal, Square, Authorize.net


Forget multiple plugins — manage your checkout and payments from one place. Connect 20+ payment methods from Stripe, PayPal, Square, Authorize.net, and GoDaddy Poynt. View analytics and track abandoned carts.

With PeachPay Premium, give your shoppers a beautiful, simple Express Checkout, sell in different currencies using the Currency Switcher, customize your checkout with the Field Editor, and automatically show Recommend Products to increase average order value. It’s everything you need, together.


Connect and manage your payments in one place.

  • Link or create a Stripe, Square, PayPal, Authorize.net, or GoDaddy Poynt account in seconds
  • Accept purchase orders with PeachPay’s custom purchase order payment method

All payment methods

  • Rename payment methods
  • Add custom fees per payment method (fixed amount or percent, custom label, and set a minimum or maximum for when the fee should apply)
  • Configure minimum and maximum amounts for when payment methods should show (to avoid credit card fees on expensive items, for example)
  • Turn on test mode to try out payment methods before going live
  • 3D Secure and Strong Customer Authentication (SCA)
  • Restrict payment methods to certain countries and currencies
  • Set a default currency to still show the payment method in case the customer chooses an unsupported currency
  • Option to automatically refund (or void if not yet captured) cancelled orders (except Square)

For Stripe payments

  • Accept payments through credit/debit cards, Apple Pay and Google Pay, Affirm, Klarna, Afterpay/Clearpay, US bank account ACH, Bancontact, giropay, iDEAL, Sofort, Przelewy24, EPS, and SEPA Direct Debit
  • Choose between Capture and Authorize charge types
  • Automatically change order status when a customer disputes a payment
  • Reset the order status when the dispute is closed
  • Set a custom statement descriptor
  • For card payments, set a custom statement descriptor suffix
  • Force 3D Secure
  • Works with WooCommerce Subscriptions (card, Apple and Google Pay, ACH, SEPA)

For PayPal payments

  • Accept payments through PayPal, PayPal Pay later, PayPal Credit, and Venmo
  • Customize button color, shape, label, and height without code
  • Set a store name to be shown in the PayPal window
  • Show line items in the PayPal window

For Square payments

  • Accept payments through credit/debit cards, Apple Pay and Google Pay, US bank account ACH, Afterpay, and Cash App
  • Works with WooCommerce Subscriptions (card payments only)

For Authorize.net payments

  • Accept credit/debit card and US bank account ACH
  • Choose between Capture and Authorize charge types
  • Automatically capture authorized payments when the order status is changed to complete
  • Show itemized order information in the Authorize.net dashboard

For GoDaddy Poynt payments

  • Accept credit/debit cards in-person and online
  • Compatible with your GoDaddy Poynt POS system
  • Choose between Capture and Authorize charge types
  • Automatically capture authorized payments when the order status is changed to complete
  • Email receipts
  • Works with WooCommerce Subscriptions

Actionable Analytics

Understand how shoppers check out so you can optimize your store to get more sales.

  • Track abandoned carts and recover lost sales
  • View a breakdown of payment methods to see what is most popular
  • See whether your shoppers more often shop on mobile or desktop
  • Export orders to CSV (in the WooCommerce order dashboard under «Bulk actions»)

Bot Protection

Prevent fraudulent and spam checkouts on your store.

  • Powered by Google reCAPTCHA v3 (API keys required, but easy to get and free—we guide you through it)
  • Doesn’t add any puzzles to your checkout
  • Blocks bots behind the scenes with ML and AI technology
  • Protects your reputation with payment providers
  • Blocks fake and stolen credit card attacks
  • Works on both the checkout page, and if you have Premium, in Express Checkout

With PeachPay Premium, you also get

Express Checkout

Want to let shoppers buy from product pages? Not satisfied with how your WooCommerce checkout page looks? Want to keep a consistent checkout while changing your store’s theme? PeachPay’s Express Checkout has you covered.

  • Add an Express Checkout button to all product pages, cart page, mini/sidebar cart, and checkout page
  • Shortcodes and Elementor widget for placing the Express Checkout button on home page, shop page, or anywhere else on your store
  • Set your button text, color, width, icon, hover effect, alignment, border radius, and visibility by page
  • Display payment method icons below the button
  • Automatically match your theme’s font style
  • Upload your store’s logo to show in the checkout window
  • Modify the checkout fields with our Field Editor
  • Accept coupon and discount codes
  • Show or hide order notes, product images, and quantity changer
  • Automatically display the most appropriate language (25+ supported) in the Express Checkout window based on customer’s preferences
  • Automatically hide shipping fields for virtual products
  • Show a custom support message to your shoppers
  • Built-in upsell funnel builder & configurable related products gallery
  • Automatically display upsells & cross-sells configured through WooCommerce product settings
  • Test mode allows you to try Express Checkout on your live site before customers see it (before connecting your payment accounts)
  • Fully compatible with WooCommerce subscriptions and its most popular add-ons
  • Google Maps autocomplete for billing and shipping fields
  • Add custom CSS and JavaScript

Currency Switcher

Support over 135 currencies in one click.

  • No API keys or account required
  • If a currency is not supported by a payment method, we’ll let you know
  • Show currencies based on either geolocation or billing country
  • You can pass on currency conversion fees to shoppers
  • Automatic exchange rates, but you can also modify them if you want
  • Add your own custom fees per currency
  • Customize how many decimal shows and how to round the numbers
  • Restrict currencies to certain countries
  • Place a widget anywhere on your store to let users switch between multiple currencies

Address Autocomplete

Suggest addresses to shoppers as they begin typing their address.

  • No API keys or account required
  • Powered by Google Maps
  • Works on both the checkout page and in our Express Checkout
  • Can be configured to appear in one of the locations or both
  • Can be turned off
  • Works even if your checkout doesn’t have some address fields
  • Supports international addresses
  • Significantly reduces the time it takes for a shopper to fill out the checkout

Field Editor

Add, edit, and remove any field on the checkout page or in PeachPay’s express checkout window.

  • Adjust billing and shipping fields independently
  • Add custom additional fields
  • No coding skills required
  • You can change the field name (for compatibility with other plugins), label, and type (text, checkbox, etc.)
  • Adjust the width of each field
  • Make fields either required or optional
  • Disable fields that you’re not using temporarily
  • Field types include text, select (drop down), radio (choose one option), phone, email, checkbox
  • Add headers to create new sections
  • We automatically pull in fields from other popular field editors for an easy transition

Product Recommendations

Display random WooCommerce related products on every single product page load (in a slider or not) based on the current product’s category, tags, or attributes.


By making the checkout and payment experience frictionless and stable, PeachPay increases sales, customer loyalty, and average order value.

Whether you plan to use PeachPay as a supplementary checkout option or as the only way to pay on your store, you can expect to benefit from PeachPay in no time. PeachPay is fully capable of powering your entire checkout and payment process.


The free version of PeachPay adds a 1% service fee that is charged to the shopper, so that you don’t earn less. Learn more about our service fee

You can remove the service fee by upgrading to PeachPay Premium, which also gets you Express Checkout, Currency Switcher, Field Editor, and other upgrades. We offer transparent pricing on our website.

You keep your existing rates with the payment processors.


  • Choose from over 20 payment methods from Stripe, PayPal, Square, Authorize.net, and GoDaddy Poynt
  • Manage payment methods in one place
  • Add an Express Checkout button to the product page, cart page, or anywhere else
  • Offer a simplified checkout flow for new and repeat shoppers
  • Customize Express Checkout to fit your store exactly—colors, locations, fields, logos, and more!
  • Understand your shoppers with analytics for payments and abandoned carts
  • Add, edit, or remove checkout fields in both Express Checkout and on the checkout page
  • Adjust the billing and shipping fields independently, add additional fields, change their labels, make fields required or optional, and reorder the fields
  • Show shoppers familiar currencies to increase conversion rates! Show based on location or billing address, add extra fees to particular currencies, and place our currency WordPress widget anywhere on your store
  • Add all currencies at once (rates updated automatically, no API keys required!)
  • Recommend products based on category


This plugin provides 1 block.

  • PeachPay Express Checkout A custom checkout button from PeachPay to delight and convert customers. This will be styled to match your PeachPay Express Checkout button settings.


Go to your WordPress dashboard, Plugins, and click Add New. Search for PeachPay and click Install Now.


Can I use PeachPay alongside other payment plugins?

Yes! You can use PeachPay alongside all other payment plugins.

In which countries can I use PeachPay as a merchant?

You can use PeachPay in all the countries where Stripe, PayPal, Square, or your selected payment processor is available.

How many currencies does PeachPay support?

PeachPay supports every currency supported by our payment methods.

Which languages does Express Checkout support?

PeachPay supports English, Spanish, French, Italian, Japanese, Romanian, German, and many more. We add languages at the request of merchants. If you have a request, feel free to contact us.

How will I get paid with PeachPay?

PeachPay integrates seamlessly into the dashboard of whatever payment platform you use with PeachPay. For example, Stripe payments will show in your Stripe dashboard as usual.

How does PeachPay make money?

For our free plugin, we get a cut of the payment processor fee, with no additional fee to you. We also have a premium version of the plugin.

A plugin or theme I am using is not compatible with PeachPay. Will you provide compatibility?

Let us know and we’ll do our best to ensure compatibility with the plugin or theme.

Will PeachPay make my site slower?

With the Express Checkout option, page load time will increase slightly, but we know how important fast page load speed is for a good shopper experience. We test it extensively to ensure impact is minimal.

I am using Google Ad and/or Facebook Pixel trackers. Will Express Checkout affect checkout tracking?

No. After a customer checks out with PeachPay, they are taken to the WooCommerce receipt page. This is usually where your trackers are set to detect a successful conversion.

Does Express Checkout support the purchase of multiple products?

Yes! Customers can add as many items as they would like to the cart and check out with Express Checkout.

Does PeachPay support subscriptions?

Yes! PeachPay is compatible with WooCommerce Subscriptions and All Products for WooCommerce Subscriptions.

Can I use PeachPay if I don’t have a WooCommerce store?

Unfortunately, PeachPay only works with WooCommerce at the moment. Please get in touch with us through our website if you’re interested in using PeachPay elsewhere.


1 Հուլիսի, 2024
We were surprised to receive a $99 subscription renewal with no warning. No way to cancel. No response from Peachpay to our numerous requests. In 10 years on the web, we’ve never had this problem. We are going to file a complaint with the European authorities.We stopped using this plugin 6 months ago because of the extra costs and broken promises.
23 Ապրիլի, 2024
The premium version is great, well made and functional. But, the introduction of fees for premium users (0.79% of transaction value) on top of the monthly subscription charge makes it expensive and uncompetitive compared to other premium plugins. Will uninstall and move to cartflows once this paid month is over. I would recommend removing this fee, or at least reducing it and providing an option within the plugin to have fees charged to the seller and not the buyer. Most customers don’t like to see ‘hidden’ charges at checkout.
1 Մարտի, 2024
I was looking for an easy to implement solution for quick checkout and PeachPay fits the bill. It was very easy to implement in my WooCommerce store and my customers love how easy it is to check out compared to other checkout plugins. The customer support is also very helpful, they went above and beyond to help me with a problem when I needed help and gets me back to business. I highly recommend this plugin if you’re looking for an express checkout plug-in or a way to simplify your checkout process for your WooCommerce store.
12 Հունվարի, 2024
This plug-in works very well and it provides an exceptional value to my site and its checkout processes. The interface is simple and clear. The frontend results are polished and very classy looking. The team over at Peachpay went out of their way to help with 2 hiccups along the way. Highly recommend this plug-in and the service behind it. Great value.
14 Օգոստոսի, 2023
This is in an absolutely superb plugin in a sea of mediocre WC payment gateway plugins. The support offered by the team is top 3 I’ve received from any plugin or theme ever. They listen, have time for you and are attentive to detail. Overall this is a very solid 5-star review from me and can’t recommend this product enough.
Read all 31 reviews

Contributors & Developers

“Payments Plugin and Checkout Plugin for WooCommerce: Stripe, PayPal, Square, Authorize.net” is open source software. The following people have contributed to this plugin.


“Payments Plugin and Checkout Plugin for WooCommerce: Stripe, PayPal, Square, Authorize.net” has been translated into 5 locales. Thank you to the translators for their contributions.

Translate “Payments Plugin and Checkout Plugin for WooCommerce: Stripe, PayPal, Square, Authorize.net” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


Bug Fixes

  • Analytics: Divide by zero
  • Express Checkout: Fixed compatibility issue with Flatsome Theme

1.106.0 (2024-03-25)

New features

  • Payments: Stripe Google Pay for the Blocks checkout


  • Bot protection: Clarified support for checkout locations

1.105.0 (2024-03-20)

New features

  • Express Checkout: The button can be added as a block element
  • Analytics: Cart analytics data can be purged via the PeachPay analytics settings
  • Payments: Square Afterpay/Clearpay is supported for the blocks checkout

Bug fixes

  • Analytics: Analytics are not recorded with some database configurations
  • Analytics: Chart intervals can be off by one time unit
  • Payments: Square payment methods can break the Express Checkout
  • Payments: When selecting «Save to account» during checkout, Stripe payment methods are not saved during subscription free trial payments
  • Express Checkout: Theme CSS can make the Express Checkout look full screen

1.104.0 (2024-03-05)

New features

  • Payments: Stripe ACH Direct Debit for the Blocks checkout
  • Payments: Stripe Afterpay/Clearpay for the Blocks checkout
  • Payments: Stripe Bancontact for the Blocks checkout
  • Payments: Stripe Giropay for the Blocks Checkout
  • Payments: Stripe iDEAL for the Blocks checkout
  • Payments: Stripe EPS for the Blocks checkout
  • Payments: Stripe Sofort for the Blocks checkout
  • Payments: Stripe P24 for Blocks checkout

Bug fixes

  • Payments: PayPal compatibility with «Discount Rules for WooCommerce» by Flycart
  • Payments: PayPal declines can still redirect the customer to the receipt page
  • Express Checkout: Fixed an issue which could lead to the favicon or meta tags breaking

1.103.0 (2024-02-21)

New features

  • Express Checkout: Express Checkout button compatibility for the WC Blocks checkout page
  • Payments: Klarna (Stripe) compatibility for the WC Blocks checkout page

Bug fixes

  • Express Checkout: Order attribution marked as unknown
  • Express Checkout: Support for the Salient theme
  • Express Checkout: Site favicon not showing in some circumstances

1.102.0 (2024-02-13)

New features

  • Payments: Block-based checkout compatibility for Affirm and SEPA Direct Debit (Stripe), as well as card, Google Pay, and US bank account ACH (Square)


  • Payments: Stripe card payment method shows an icon on the block checkout

Bug fixes

  • Express Checkout: Fields which have a static value are rendered incorrectly
  • Express Checkout: Field rendering can break with specific themes
  • Express Checkout: Button for the checkout page can be rendered multiple times

1.101.0 (2024-02-02)


  • Payments: Stripe card payment method for block-based checkout pages

Bug fixes

  • Express Checkout: Customers can pass the shipping page without selecting a required shipping option
  • Express Checkout: Postal code does not always reappear for local address options
  • Payments: PayPal does not work with Bot Protection on the classic checkout page
  • Currency Switcher: Currency rounding rules are not applied to the conversion fees

1.100.4 (2024-01-12)

Bug fixes

  • Field Editor: Undefined function pp_is_express_checkout

1.100.3 (2024-01-11)


  • Express Checkout: Checkout fields are dynamic for each country, and as a result we’ve removed the «Enable country locale rules» setting
  • Express Checkout: Improve button settings wording

Bug fixes

  • Express Checkout: Show appropriate region/state options for all countries upon first opening the checkout
  • Express Checkout: Product recommendations render poorly with variation products
  • Express Checkout: One-click upsells do not show when set to display on specific products
  • Payments: Previously failed payment attempts can overwrite a future attempt when webhooks are delayed
  • Payments: Custom fees are inconsistently applied
  • Analytics: Dashboard tile displays incorrect numbers for certain time periods
  • Currency Switcher: Tax is not rounded to the selected currency’s rounding preference

1.100.2 (2023-12-20)


  • Express Checkout: The ordering of products in the recommended products mini-slider stays the same as items are added to and removed from the cart

Bug fixes

  • Payments: PayPal payment methods break when the cart has a fee
  • Payments: Stripe Afterpay/Clearpay is available for incorrect countries/states
  • Payments: Stripe Afterpay/Clearpay «Minimum charge» and «Maximum charge» settings do not save
  • Express Checkout: Window sometimes hidden behind other overlays
  • Express Checkout: Prevent multiple Express Checkout WordPress pages from being added upon activation which causes the Express Checkout to open to an error
  • Express Checkout: One-click upsell not displayed when the all items in the cart are virtual and the «When» setting is set to «After information page, before payment page»
  • Field Editor: Compatibility with Astra Pro theme

1.100.1 (2023-12-14)

Bug fixes

  • Payments: Prevent double orders/payments
  • Express Checkout: Prevent opening a new page containing the Express Checkout on slow connections
  • Actionable Analytics: Don’t show the analytics preview on the settings dashboard when Actionable Analytics are turned off
  • Field Editor: The wrong settings tab can be highlighted in some cases

1.100.0 (2023-12-06)


Bug fixes

  • Express Checkout: Recommended products original prices are not crossed out when on sale
  • Fixed translations not fully working


  • Payments: Amazon Pay is no longer offered by PeachPay
  • Removed links to video tutorials which are no longer accurate

1.99.9 (2023-11-30)

New features

  • Payments: Credit/debit card fields through PayPal directly on the checkout page


  • Payments: Shoppers can save payment methods for later if they are not logged in at checkout but have checked the box to register

Bug fixes

  • Payments: Stripe 3D secure authentication failure causes saved payment methods which cannot be used
  • Settings: «WC API permissions» setting under PeachPay > Data does not work due to invalid callback URL

1.99.8 (2023-11-21)

New features

  • Payments: Stripe statement descriptor can dynamically include the order id or the order number
  • Payments: Shoppers can update their payment method on a subscription (Stripe cards only)


  • Payments: Google Pay and Apple Pay have better explanations for availability
  • Payments: Help articles for connecting each payment provider

Bug fixes

  • Express Checkout: Some button icons are missing
  • PHP notice «Undefined variable: product_data»

1.99.7 (2023-11-15)

New features

  • Payments: Shoppers can add credit/debit cards on the «Payment methods» page of «My account» (Stripe only)


  • Express Checkout: For new installs, the global enable switch is defaulted off, with individual button locations on, to make turning on Express Checkout for the first time easier
  • We no longer ask for WooCommerce permission when activating PeachPay, so in case we need it for support, there’s a button under Account > Data that will allow you to give us permission

Bug fixes

  • Payments: Stripe subscriptions can sometimes fail if not marked with «off_session: true»

1.99.6 (2023-11-07)


  • Simplified the onboarding

Bug fixes

  • Express Checkout: Prevent the brand logo from being too wide
  • Express Checkout: Prevent the checkout window from being cut off in older versions of Safari
  • Address Autocomplete: Compatibility with Divi site builder
  • Address Autocomplete: Fix issue where it doesn’t work on the billing fields if shipping fields are disabled

1.99.5 (2023-11-01)

New features

  • Express Checkout: Enable or disable all Express Checkout buttons at once
  • The icon for PeachPay in the WordPress admin sidebar is not a cart anymore—look for a peach!


  • Express Checkout: Support for YITH WooCommerce Product Bundles

Bug fixes

  • Express Checkout: Site builders causing Express Checkout to open «You are not supposed to see this» page
  • Payments: Remove padding from checkout page payment methods which can cause the page to jump on some themes
  • Payments: Square card payment method sometimes failing to initialize on page load
  • Payments: Missing loading icon for Apple Pay domain verification

1.99.4 (2023-10-20)

New features

  • Choose from US or Australia (Asia Pacific) regions to improve load time!

Bug fixes

  • Express Checkout: Shortcodes no longer depend on WooCommerce scripts being loaded on the same page as the shortcode button
  • Express Checkout: FedEx Shipping plugin not calculating available shipping options

1.99.3 (2023-10-05)

New features

  • Support for WooCommerce High-Performance Order Storage (HPOS)

Bug fixes

  • Express Checkout: PeachPay CSS overridden by theme CSS, sometimes making the PeachPay button unreadable
  • Express Checkout: Compatibility with Breeze by Cloudways
  • Express Checkout: Compatibility with WP Rocket
  • Express Checkout: Optimizer plugins break image icons when they are lazy loaded
  • Express Checkout: Button does not work on product pages in Safari

1.99.2 (2023-09-29)

Bug fixes

  • Express Checkout: The After «Add to Cart» product page button is not positioned properly on some themes
  • Express Checkout: Mini cart button text is not always vertically aligned
  • Express Checkout: JS errors related to the shortcode
  • Express Checkout: Invisible button due to Bootstrap CSS conflict
  • Express Checkout: Compatibility with WP Rocket
  • Payments: Stripe Apple Pay domain registration can fail due to undefined property

1.99.1 (2023-09-26)

Bug fixes

  • Express Checkout: Mini cart button not taking 100% width because of width: auto
  • Express Checkout: Text on all buttons not vertically centered
  • Express Checkout: Never show the available payment method icons when product page «inline» option is set due to some themes shifting the other buttons in the container
  • Express Checkout: Container is hidden by default using a style attribute so CSS files are not required
  • Express Checkout: Remove the box-shadow when using the fade effect

1.99.0 (2023-09-25)

New features

  • Express Checkout: You can customize the look of the shortcode checkout button
  • Express Checkout: For advanced users, you can customize each place where the checkout button is shown with PHP hooks
  • Payments: We moved the payment description setting to each payment integration so it can be custom for each one


  • Express Checkout: We’ve made the animations and effects smoother
  • Express Checkout: Display a loading message if the checkout window is taking a long time to load
  • Express Checkout: Display a link to the WooCommerce checkout page if loading fails

Bug fixes

  • Express Checkout: One Click Upsells not adding to cart
  • Express Checkout: No space between checkbox fields and their label
  • Express Checkout: Address Autocomplete does not appear near the address field
  • Express Checkout: Recommendations not appearing if number of automatic recommendations is empty
  • Express Checkout: Fewer checkout failures due to «Unexpected token ‘<‘ is not a valid JSON»
  • Express Checkout: Unsafe Content warning in Microsoft Edge
  • Express Checkout: Error condition where the checkout window may not open
  • Express Checkout: Error condition where the button may failed to be placed on the page
  • Express Checkout: Cash App not working correctly on mobile
  • Payments: PayPal breaks if the WordPress site title is not set
  • Payments: Stripe Google Pay and Apple Pay may give the error «Failed to tokenize payment method because paymentRequest object is not initialized»
  • Settings: Blank page when hitting back from external payment method sign up pages, like Poynt and Authorize.net

1.98.0 (2023-09-07)


  • Express Checkout: We’ve redone many internals for stability and performance, and to reduce the chances of Microsoft Edge marking PeachPay as unsafe
  • Express Checkout: When logging in, a customer’s billing details are filled automatically


  • Make WooCommerce Bookings by WooCommerce compatible with PeachPay’s Currency Switcher

Bug fixes

  • Express Checkout: Restore compatibility with PW WooCommerce Gift Cards by Pimwick, LLC
  • Express Checkout: Free orders cannot be placed
  • Express Checkout: One click upsells not showing
  • Express Checkout: Mobile cart button cut off on small screens
  • Currency Switcher: Prices not updating after changing the currency using the currency switcher widget
  • Currency Switcher: Don’t alter prices in the WooCommerce admin
  • Settings: Visual glitch when showing the deactivation feedback popup
  • Settings: On a fresh plugin install, the banner for upgrading to Premium is no longer empty
  • Settings: Address Autocomplete not displaying as enabled on the main PeachPay dashboard
  • Analytics: PHP error «Cannot use object of type WP_Error as array»

1.97.0 (2023-08-21)


  • Express Checkout: Revised how WooCommerce user accounts are handled for full compatibility with WooCommerce account settings
  • Settings: Improved admin dashboard button spacing
  • Settings: Display 3 «Add-ons» columns instead of 2 on the PeachPay admin dashboard
  • Settings: Added Address Autocomplete to the PeachPay admin dashboard «Add-ons»
  • Settings: New icons for Address Autocomplete and Bot Protection

Bug fixes

  • Express Checkout: Fixed a rare case which would cause the checkout to load infinitely
  • Express Checkout: Fixed a case where the PeachPay’s Express Checkout button would fail to be added to the page
  • Express Checkout: Fixed «Session has expired» during checkout
  • Express Checkout: Fixed email not sent after a user is registered
  • Express Checkout: Fixed Apple Pay/Google Pay is displaying in unsupported browsers
  • Payments: PayPal Credit can be set to invalid button color values
  • Payments: PHP error: «call to member function get_user_id() on null»

1.96.0 (2023-08-01)

New features

  • Payments: Customize the payment description shown on external (Stripe, PayPal, etc.) dashboards


  • Express Checkout: Sort payment methods based based on WooCommerce payment settings order
  • Express Checkout: Premium merchants will no longer have PeachPay branding
  • Actionable Analytics: Allow cart abandonment analytics tracking to be disabled
  • Bot Protection: Validate API keys before enabling Bot Protection

Bug fixes

  • Express Checkout: Button loading forever under some conditions
  • Express Checkout: Clicking on labels for customer account options not select that option
  • Express Checkout: Default currency fallback not working with some Square and PayPal payment methods
  • Express Checkout: PHP error: «Uncaught Error: Call to a member function get_name() on bool»
  • Express Checkout: GoDaddy Poynt card method has the wrong icon
  • Express Checkout: Support messages can break on older browsers
  • Express Checkout: Switching currencies does not preserve the currently selected payment method if the method supports the new currency
  • Actionable Analytics: Poor performance and failure to allocate enough memory
  • Actionable Analytics: PHP error: «Uncaught TypeError: Unsupported operand types: int * string»
  • Currency Switcher: Currency conversions failing when the base currency is not defined
  • Payments: Don’t display unsupported PeachPay payment methods in the customer’s «My Account > Payment Methods» page

1.95.2 (2023-07-17)


  • Polyfill «Promise.allSettled» for older browsers

Bug fixes

  • Express Checkout: Poynt payment button appears below the terms and conditions checkbox
  • Express Checkout: Payment buttons having random spacing between the support messaging
  • Express Checkout: Authorize.net external pay button spinner does not display
  • Express Checkout: Pay button external spinners have inconsistent heights
  • Express Checkout: Some «Pay» buttons are missing a lock icon
  • Express Checkout: Error when dismissing the Cash App popup
  • Express Checkout: Duplicate payment icons below the Express Checkout button
  • Payments: SEPA debit wrongly indicated a prompt would appear after clicking «Place order»


  • Add compatibility for the Perfmatters plugin under specific configurations

1.95.1 (2023-07-10)

Bug fixes

  • Express Checkout: Fix subscription messaging not being translated
  • Express Checkout: Fix product title squished when prices are long
  • Express Checkout: Fix PayPal appearing before the card payment options
  • Remove a bottom border from the settings that isn’t supposed to be there
  • Don’t show Field Editor as enabled on the settings home page when Premium is not purchased
  • Remove a random «f» in advanced payment settings

1.95.0 (2023-06-29)

New features

  • Bot protection powered by Google reCAPTCHA — Reduce fraudulent orders without forcing shoppers to solve puzzles or type in letters
  • Address autocomplete for the checkout page


  • German, Spanish, French, and Dutch languages added for checkout page payment methods and PeachPay settings

Bug fixes

  • Express Checkout: «Support message» with the hover/tap style doesn’t open in Safari on iOS
  • Express Checkout: «There are no payment methods available» displayed when Square Afterpay or Cash App are the only available methods
  • Express Checkout: Square Cash App is initialized for unsupported carts
  • Payments: Square gateways are available with the wrong currencies
  • Payments: PHP error «peachpay_amazonpay_enabled() is undefined»
  • Payments: Stripe Card payment method description not being translated
  • Payments: Fix PayPal error: «Invalid nonce. Please refresh the page and try again.»

1.94.0 (2023-06-19)

New features

  • Payments: Option for payment methods to fall back to a default currency in case the shopper selects an unsupported currency instead of hiding the payment method

Bug Fixes

  • Express Checkout: Applying a coupon twice in quick succession can allow double order/payment
  • Express Checkout: Continue button can become incorrectly disabled when editing shipping address
  • Express Checkout: Fix missing order error message to shopper in some cases
  • Express Checkout: Cart summary displays an unused scrollbar
  • Express Checkout: Window on mobile is not full screen
  • Express Checkout: +1 showing under checkout button without other icons
  • Express Checkout: Poynt «Capture on complete» setting doesn’t work
  • Payments: Square errors are not displayed to the customer in all situations

1.93.2 (2023-06-13)


  • Simplified payments onboarding

Bug fixes

  • Payments: Custom min/max checkout amounts do not save for Square Afterpay/Clearpay
  • Express Checkout: «Make the PeachPay button font style match the theme font» setting makes the text disappear on some themes
  • Express Checkout: Ensure the button attaches to all possible locations on the product page
  • Express Checkout: «Place order» button is shown when no payment methods are available
  • Express Checkout: Product recommendation settings affecting non-Express Checkout related products
  • Express Checkout: Don’t show the button if the customer is not logged in and WooCommerce Accounts & Privacy settings disallow guest checkouts and new registrations
  • Express Checkout: Prevent «Back» and «Exit checkout» buttons from being opened in a new tab
  • Express Checkout: iOS has excessive bottom margin on non-Safari browsers
  • Express Checkout: index.html fails to be cache busted sometimes
  • Currency Switcher: «Add all currencies» button adds all currencies including the default select option
  • Currency Switcher: Don’t display the automatic currency conversion message if the currency was not changed
  • «order_details.item_lines[0].amount is not allowed to be empty» error
  • Restore broken plugin deactivation feedback prompt

1.93.1 (2023-05-31)

New features

  • SEPA Direct Debit through Stripe


  • Currency Switcher: Newly added currencies will have auto update enabled by default
  • GoDaddy Poynt transactions attach billing information for the emailed receipt
  • Moved the data retention setting to its own admin settings page

Bug fixes

  • Express Checkout: Large gap on iOS at the bottom of the screen
  • Express Checkout: Cloudflare Rocket Loader breaks the Express Checkout
  • Checkout page: Error when the order is placed without any selected payment methods
  • Checkout page: Fees not refreshed when changing between payment methods that have/don’t have fees
  • Stripe and Square renewal orders captures, voids, and refunds failing if performed in a different plugin mode
  • Truncate Authorize.net address data if it’s too long
  • PHP warning «Deprecated: Function WC_Cart->discount_total was called with an argument that is deprecated since version 2.3»

1.93.0 (2023-05-26)

PeachPay is gradually introducing a service fee to help offset the cost of services which, until now, PeachPay has offered for free. This fee will be charged to the shopper, not to you as a merchant. This means the amount you receive from orders will not go down. If you have questions or concerns, please reach out to support@peachpay.app

Bug fixes

  • Express Checkout: Billing form reporting outdated validation errors
  • Express Checkout: Billing state is not preserved if checkout is closed and then reopened
  • Currency Switcher: Adding a new currency and forgetting to set it can unintentionally override the base currency
  • PHP error «Undefined method call WC_Cart::get_tax_price_display_mode()»
  • Hungarian Forint (HUF) is not charged correctly with Stripe

1.92.3 (2023-05-23)


  • Express Checkout: Don’t show .00 decimals on Hungarian Forint
  • Express Checkout: When navigating to the next page of the checkout on mobile, scroll to the top
  • Checkout page: Clarify next steps after scanning Cash App QR code

Bug fixes

  • Express Checkout: Allow long button text (button will expand to fit longer text)
  • Express Checkout: Floating button cart quantity icon not adjusting with button size
  • Express Checkout: Prevent address autofill from putting the postal code as an item’s quantity
  • Express Checkout: Prevent a large gap in mobile Safari when the keyboard is open
  • Express Checkout: «Support message» not showing when it’s a button above the pay button on mobile Safari
  • Express Checkout: A specific scenario of editing shipping address to an unsupported zone that makes it impossible to complete the checkout
  • Express Checkout: Allow one click upsell button to grow with text size
  • Express Checkout: Address validation can be bypassed in some scenarios
  • Express Checkout: Some WooCommerce error messages not shown in the checkout
  • Field Editor: Table not reflecting updates to phone type fields
  • Field Editor: Custom headers not showing on the checkout page
  • Field Editor: Prevent a case of double customer order notes being added
  • Related Products: Don’t allow «Enable auto-slider» setting to be toggled when Related Products is turned off
  • Analytics: Removing an item from the cart doesn’t update the checkout analytics
  • Possible infinite loading after a Stripe payment fails on the checkout page
  • A few PHP errors related to the Currency Switcher and Analytics

1.92.2 (2023-05-16)


  • We’ve moved all navigation links to the sidebar to make jumping to a particular page in the settings take only one click
  • Express Checkout: If the tax line label is just «Tax», it will be translated when the PeachPay language is changed
  • Express Checkout: Stability improvements for Square payment methods
  • Automatically complete onboarding tour checklist as pages are visited
  • Clarify how to connect a Square sandbox account
  • Move settings reset buttons closer to save buttons to keep contextual actions together
  • Add better test mode payment method instructions

Bug fixes

  • Express Checkout: Don’t allow entering an invalid button color
  • Express Checkout: Prevent product page button from being placed in the sticky «add to cart» section on some themes
  • Express Checkout: Don’t display the PayPal button when the cart is empty
  • Express Checkout: Returning shopper coupon icon and text wrapping on small screens
  • Express Checkout: Prevent overflow of the order summary button on mobile when having subscriptions in the cart
  • Express Checkout: Having multiple subscriptions in the cart causes the actual cart summary to be pushed off the screen for mobile/returning shoppers
  • Native Checkout: Payment gateway icons are too small/large on some themes
  • Native Checkout: Square’s Apple Pay showing in unsupported browsers
  • Related Products: When number of related products was set to 0, it showed all of them instead of 0
  • Related Products: «Enable auto-slider» remaining disabled after Related Products is enabled
  • Stripe 3D secure card payments not working correctly when capture type is Authorize
  • Authorize.net “underReview” status does not redirect the customer to receipt page
  • Prevent PeachPay Premium from being reset in rare scenarios
  • The support button in the slide-in navigate for smaller screens not working
  • Minor PHP errors

1.92.1 (2023-05-10)


  • Stripe on the native checkout will display card validation errors to the shopper as soon as possible
  • Do not allow disconnecting the shared test mode PayPal account
  • Automatically dismiss the settings «saved changes» notification after a few seconds

Bug fixes

  • Express Checkout: Additional fields not being validated
  • Fix a scenario where the 3D Secure prompt can show twice
  • Some Stripe payment methods incorrectly marking order status as Failed when it should be Cancelled (because the customer closed the payment window)
  • Don’t show Sofort and Klarna when they are not available in the shopper’s billing country
  • Add fallbacks for billing country and state so that Klarna and similar payment methods work when those fields not explicitly on the checkout form

1.92.0 (2023-05-08)

New features

  • Get emails when Stripe ACH payments clear
  • Refund Stripe payments on order cancellation
  • Options for handling orders when Stripe payments are disputed
  • Set custom Stripe statement descriptors


  • «Credit/Debit Card» label is now just «Card» by default
  • Display customer-facing error messages from Stripe for all Stripe payment methods
  • Onboarding tour can be dismissed without an additional page reload
  • Express Checkout: How shoppers interact with variable products in product recommendations is more clear

Bug fixes

  • Express Checkout: Shipping continue button prompts for missing billing details
  • Express Checkout: Close symbol not blurred with the rest of the background
  • Express Checkout: Remove extra margin when 3 or fewer payment methods are enabled
  • Express Checkout: Make sure the content in the returning shopper window is always in view
  • Express Checkout: Shipping address «Edit» button UI glitch
  • Express Checkout: Incorrect styling of some additional fields
  • Express Checkout: Unable to purchase free trial subscriptions with Stripe card payments
  • Express Checkout: Prevent potential double orders
  • Express Checkout: PayPal button disappearing when the currency switches
  • Express Checkout: Payment selector was hidden on recoverable customer errors for Stripe card payments
  • Field Editor: Some types of addition fields not able to be removed
  • Changing the currency on the checkout page caused PayPal to expect the wrong currency
  • «Back to store» redirect in the case of failed Stripe payments could create customer confusion
  • Stripe transaction details not showing correct fees in WooCommerce order details
  • Don’t allow negative payment method fees to be entered
  • Premium popup shows when pressing enter in payment gateway settings
  • Loading animation on Amazon Pay signup button
  • GoDaddy Poynt error in test mode
  • GoDaddy Poynt default setting value
  • GoDaddy Poynt onboarding issue in some scenarios
  • Prevent PeachPay Premium from being purchased twice
  • Prevent an undefined PHP function
  • Fix PHP errors related to PHP 8
  • JS errors in the admin settings

1.91.5 (2023-04-28)

Bug fixes

  • Conflict with a shipping plugin
  • Express Checkout button on the cart page on some themes disappearing after cart update
  • Prevent navigation script from taking effect when other settings pages have a hash in the URL

1.91.4 (2023-04-26)

Bug fixes

  • Internal error related to plugin versioning

1.91.3 (2023-04-25)


  • Show the unsaved changes banner as soon as a setting is changed because it’s common to navigate away while a setting is still selected
  • Reduce empty space in some setting banners
  • Visually align the subscription cost with the total price in the mobile and returning shopper cart summary button
  • TWD and HUF are considered zero decimal currencies to reflect their usage in real life

Bug fixes

  • Prevent order attempts on the native checkout before Square payment methods are fully initialized
  • Other plugins’ hidden elements showing in our settings
  • Analytics: Don’t track carts created by manual order creation in WooCommerce
  • Analytics: Handle payment methods that redirect away from the checkout page
  • Analytics: Don’t show «null» as a currency when the analytics table is empty
  • Prevent themes from affecting payment method icon sizes on checkout pages
  • Prevent external notices’ float attribute from breaking PeachPay settings layout
  • Itemized taxes with shipping not showing accurate amounts
  • Optional currency conversion fee not being applied

1.91.2 (2023-04-18)

Bug fixes

  • Possible error on cart page

1.91.1 (2023-04-18)

Bug fixes

  • Error related to PeachPay Analytics on stores using MySQL as the database

1.91.0 (2023-04-18)

New features

  • We’ve redesigned PeachPay Analytics! Track abandoned carts, payment methods, and device usage across different currencies and time periods, and visualize how your checkout is performing in three views: stacked bar charts, line graphs, and bar charts
  • Accept card payments with GoDaddy Poynt!
  • Edit payment method titles


  • New merchants get an onboarding tour!
  • Afterpay will be shown as Clearpay in the EU
  • Show a text label next to returning shopper selected payment method
  • Show settings notices as elegant, dismissable floating banners
  • Higher contrast Field Editor tooltips
  • Increase performance by not loading code for disabled payment methods

Bug fixes

  • Prevent outdated Stripe webhooks from changing order status
  • Payment methods sometimes being turned off upon plugin update
  • Restrict Afterpay to the Stripe account’s country
  • Missing Sofort icon
  • Alignment of payment method icons in gateway settings
  • Ensure floating button is only rendered once
  • Position of «Transaction details» in WooCommerce order view
  • Broken compatibility with optimizer plugins
  • Field Editor background overlay not covering everything
  • Potential «There are no payment methods available» when billing country removed
  • Minor PHP errors

1.90.1 (2023-03-31)


  • Align the top navigation in the PeachPay settings
  • Add information about the currency switcher widget

Bug fixes

  • PayPal error under certain decimal and rounding settings
  • Venmo not showing in native checkout
  • Stripe card statement descriptor suffix not working
  • Missing icon in the product page sticky Express Checkout button
  • PHP error related to the field editor
  • PHP error on the «Pay for order» page
  • PHP error about an undefined class
  • A few small bugs related to PeachPay Premium and the UI of some settings

1.90.0 (2023-03-28)

New features