# WPForms PayPal Commerce

`meteorgpl-plugin/wpforms-paypal-commerce` — a WordPress plugin as a Composer package.

PayPal Commerce integration with WPForms.

- Author: WPForms — https://wpforms.com
- Homepage: https://wpforms.com
- License: not declared
- Buy a license from the vendor: https://wpforms.com
- Page: https://meteorgpl.com/packages/meteorgpl-plugin/wpforms-paypal-commerce
- Requires WordPress: 5.5
- Requires PHP: 7.1
- Vendor: WPForms — https://meteorgpl.com/vendors/wpforms.com

## Changelog

### 1.13.0 — 2025-03-05

### IMPORTANT
- Support for PHP 7.0 has been discontinued. If you are running PHP 7.0, you MUST upgrade PHP before installing this addon. Failure to do that will disable addon functionality.

### Added
- New `wpforms_paypal_commerce_process_subscription_ajax_subscription_data` filter that allows modifying subscription data before sending to PayPal.

### Changed
- Improved error messaging during a payment form submission.

### Fixed
- Order couldn't be created in some cases.

### 1.12.0 — 2024-12-11

### Changed
- The minimum WPForms version supported is 1.9.2.3.

### 1.11.0 — 2024-09-24

### Added
- Notice in the WPForms > Settings > Payment admin page when a selected currency is not supported by PayPal Commerce.

### Changed
- The minimum WPForms version supported is 1.9.1.
- Improved rendering of Payment Fields according to W3C requirements.
- PayPal Commerce value now displays correctly on single entry and payment pages when a transaction is paid through the PayPal Checkout method.
- Email setting was removed from the Form Builder > Payments > PayPal Commerce screen due to PayPal API changes.

### Fixed
- PayPal Commerce field was broken in the Elementor editor preview with the left panel collapsed.
- Subscription payment failed for zero-decimal currencies.
- PayPal Commerce payment field was broken in the Elementor popup.

### 1.10.1 — 2024-05-21

### Fixed
- In some cases, payments couldn't be processed because the account connection was expired or invalid.

### 1.10.0 — 2024-04-25

### Changed
- Improved field layout on the frontend for better user experience on mobile devices.

### Fixed
- Improved handling of corrupted payment submission data.
- In some cases, payments couldn't be submitted due to expired tokens.

Full changelog: https://meteorgpl.com/packages/meteorgpl-plugin/wpforms-paypal-commerce/changelog

## Install

```sh
composer config repositories.meteorgpl composer https://composer.meteorgpl.com
composer require meteorgpl-plugin/wpforms-paypal-commerce
```

The repository needs a token (see https://meteorgpl.com/docs). The vendor's license checks are intact: activate the plugin in WordPress with a key bought from the vendor.

## Versions

No version has been published yet.

