=== Payment Gateway for PayPal on WooCommerce ===
Contributors: easypayment  
Tags: PayPal, PayPal Checkout, Credit Cards, Venmo  
Requires at least: 3.3  
Tested up to: 7.0
Stable tag: 9.0.66
Requires PHP: 7.4  
License: GPLv3  
License URI: http://www.gnu.org/licenses/gpl-3.0.html  

PayPal, Credit/Debit Cards, Google Pay, Apple Pay, Pay Later, Venmo, SEPA, iDEAL, Mercado Pago, Bancontact & more - by an official PayPal Partner

== Description ==

Payment Gateway for PayPal on WooCommerce is the ideal solution for adding PayPal payment options to your WooCommerce store. This comprehensive plugin integrates all major PayPal payment methods, providing a complete PayPal For WooCommerce" experience. **Developed by an Official PayPal Partner**, this plugin ensures high performance and reliability.

### Key Features:
- **Advanced credit and debit card payments**: Accept credit card payments directly on your site.
- **PayPal Checkout**: Provide PayPal Smart Buttons and alternative payment methods.
- **Real-Time Order Status Update**: Stay informed with instant payment notifications (Webhooks).

### Why Choose PayPal For WooCommerce?
- **Improved User Experience**: Simplifies the checkout process, reducing cart abandonment rates.
- **Enhanced Security**: Leverages PayPal’s secure payment processing, building customer trust.
- **Easy Integration**: Set up quickly and manage directly from your WooCommerce dashboard.
- **Comprehensive PayPal Integration**: Supports all major PayPal methods, making it the best "PayPal For WooCommerce" plugin.

### List of Methods

* **PayPal** - The world's most trusted online payment service, offering secure transactions with global reach.
* **Advanced credit and debit card payments** - Accept credit card payments directly on your site.
* **Google Pay** - A fast, simple, and secure payment method, available globally, enabling users to pay with their saved cards through their Android devices or web browsers.  
* **Apple Pay** - Streamlined payments using Apple’s secure payment platform.
* **Pay Later** - This service, offered by PayPal, lets customers defer payments, popular in the U.S. and Europe for flexible purchasing.  
* **Venmo** - A major mobile payment service in the U.S. with over 70 million users, ideal for peer-to-peer and e-commerce transactions.  
* **Bancontact** - The most widely used payment method in Belgium, processing millions of secure transactions annually.  
* **BLIK** - A leading payment option in Poland, widely used for online and mobile transactions, with millions of users.  
* **Discover** - A popular credit card option in the U.S., serving millions of cardholders and accepted by numerous merchants nationwide.  
* **eps** - An Austrian online bank transfer system supported by major banks, handling millions of secure transactions annually.  
* **iDEAL** - Dominant in the Netherlands, iDEAL is used for over half of online transactions, offering trusted bank-based payments.  
* **MyBank** - A secure online payment method in several European countries, including Italy and France, serving millions of users.  
* **Mastercard** - A globally recognized and trusted credit card option, accepted by merchants worldwide.  
* **Przelewy24** - A leading payment method in Poland, connecting with numerous banks to facilitate millions of transactions.  
* **Mercado Pago** - A major digital payment platform in Latin America with tens of millions of users across countries like Brazil and Argentina.  
* **SEPA-Lastschrift** - Covering over 36 European countries, SEPA enables euro-denominated bank transfers for hundreds of millions of users.  

### Supports

* WooCommerce Subscriptions
* WooCommerce Blocks

### Seamless integration with popular WooCommerce Side Cart and Mini Cart plugins:

* Side Cart WooCommerce | WooCommerce Cart
* WooCommerce Cart & Floating Cart
* XT Floating Cart for WooCommerce
* WPC Fly Cart for WooCommerce
* Addonify Floating Cart for WooCommerce
* All In One Woo Cart
* WooCommerce Fast Cart


### Coming Soon:
- **Fastlane**: A faster checkout experience.

== Installation ==

### Automatic Installation
1. Log in to your WordPress dashboard.
2. Navigate to Plugins > Add New.
3. Search for "Payment Gateway for PayPal on WooCommerce."
4. Click "Install Now" and activate the plugin to fully integrate "PayPal For WooCommerce."

### Manual Installation
1. Download the plugin and unzip the files.
2. Upload the plugin folder to `/wp-content/plugins/`.
3. Activate the plugin through the 'Plugins' menu in WordPress.

### Usage
1. Open the WooCommerce settings page and click the "Checkout" tab.
2. Select "PayPal Express Checkout" or any other PayPal method.
3. Enter your API credentials and adjust settings to fit your store's needs for a complete "PayPal For WooCommerce" experience.

== Screenshots ==
1. **Settings Page**: Configure PayPal API credentials easily for WooCommerce.
2. **Checkout Page**: Display multiple PayPal payment options, ideal for "PayPal For WooCommerce."
3. **Order Confirmation**: Real-time status updates for seamless transactions.

== Frequently Asked Questions ==

### How do I create sandbox accounts for testing?
1. Log in at [PayPal Developer](http://developer.paypal.com).
2. Click "Applications" in the top menu.
3. Select "Sandbox Accounts" and click "Create Account" to test "PayPal For WooCommerce" settings.

### Does the plugin support subscription payments?
Yes, the plugin is compatible with the WooCommerce Subscriptions plugin.

### Does the plugin support subscription payments?
Yes, to enable subscription payments with the "PayPal for WooCommerce" plugin, you can integrate it with WooCommerce Subscriptions or compatible third-party plugins.

== Changelog ==

= 9.0.66 - 2026-06-30 =
 * Fixed - billing address not being saved to the order when paying with the Google Pay button in the payment options list on Block Checkout.

= 9.0.65 - 2026-06-02 =
 * Fixed - Missing shipping options in PayPal express checkout for specific addresses.

= 9.0.64 - 2026-04-17 =
 * Fixed - Google Pay [OR_BIBED_06] error on express payment when "Hide shipping costs until an address is entered" is enabled. 

= 9.0.63 - 2026-04-16 =
 * Fixed - Compatibility issue with FunnelKit Upsell in certain cases.
 
= 9.0.62 - 2026-04-08 =
 * Fixed - Pay Later Messaging shortcode not rendering on default WordPress/WooCommerce pages. (handled special case).
 * Fixed - Inconsistent behavior of “Use Place Order Button” setting on Order Pay page.
 * Fixed - Shipping-related issue.

= 9.0.61 - 2026-03-30 =
* Fixed - Apple Pay and Google Pay buttons not rendering in mini cart on non-product pages (e.g. homepage).

= 9.0.60 - 2026-03-21 =
* Fixed - Improved handling of authorization-only payments to ensure correct order status updates.

= 9.0.59 - 2026-03-20 =
* Fixed PayPal order capture skipped and shipping address update not applied due to session status race condition during express checkout flow.

= 9.0.58 - 2026-03-19 =
* Added - Settings to configure Authorized Order Status and Capture Order Statuses for better control over PayPal payment flow.
* Improved - Enhanced locale cookie handling to avoid repeated cookie resets and improve performance with caching systems.

= 9.0.57 - 2026-03-03 =
 * Added - Auto-complete paid orders option to automatically mark orders as Completed after successful payment.
 * Updated - Improved Polylang compatibility.

= 9.0.56 - 2026-02-04 =
* Added - Polylang compatibility.
* Added - Notice prompting Classic payment method users to migrate to the new PPCP.
* Fixed - Shipping address country is now correctly restricted based on the configured settings for Google Pay and Apple Pay.
* Updated - Default environment switched from Sandbox to Production.

= 9.0.55 - 2026-01-17 =
* Added - Exclude PayPal SDK from Cache plugin.
* Added - PayPal button preview in the setting panel.
* Fixed - Google Pay button shape issue for express checkout.

= 9.0.54 - 2025-12-15 =
* Fixed - Access control and request validation for admin settings updates.
* Fixed - WooCommerce pending order issue.
* Fixed - Block checkout order note issue.

= 9.0.53 - 2025-12-15 =
* Added - Compatibility with YayCurrency for Express Checkout.
* Fixed - Updated required capability from activate_plugins to deactivate_plugins for improved admin access handling.
* Fixed - For Order Pay, ensured the final payment provider is correctly reflected on the order when checkout is completed via a different payment flow than initially selected.
* Fixed - Field validation for Express Checkout.

= 9.0.52 - 2025-11-27 =
* Added - Option to skip the final Order Review page for faster checkout.
* Fixed - Apple Pay and Google Pay validation issues on express checkout when the phone number field is set as required.

= 9.0.51 - 2025-11-24 =
* Added - Support for selecting shipping methods directly within PayPal, Google Pay, and Apple Pay pop-ups.

= 9.0.50 - 2025-11-17 =
* Added – Compatibility with YayCurrency Multi-Currency Switcher plugin for Express Checkout.
* Fixed - Displaying decline reason on checkout page.

= 9.0.49 - 2025-11-06 =
* Fixed - Hide PayPal/Express buttons when order total is $0.
* Fixed - Shipping not calculating for Express Checkout when using wallet's default shipping address (calculates correctly at final capture).
* Fixed - Clear decline reason now displayed with improved logging.

= 9.0.48 - 2025-10-14 =
* Fixed - Hide place order button issue for order review page.

= 9.0.47 - 2025-10-10 =
* Fixed - In Block Checkout, Smart Buttons not reinitializing on subsequent page loads in some themes.
* Fixed - Google Pay button appearing when Credit Card method is selected in a specific layout.
* Fixed - "Place Order" button hidden when both Advanced Credit Card and Express Checkout options are disabled.
* Fixed - Credit Card subscription renewal processing issue.

= 9.0.46 - 2025-09-26 =
* Fixed – Intermittent Google Pay button not rendering on first load.
* Fixed – Skeleton loader extending beyond container width.

= 9.0.45 – 2025-09-23 =
* Enhanced – PayPal button layout updated from vertical to horizontal in Checkout Block for improved design consistency.
* Fixed – Resolved friction with the Place Order button on the checkout page.

= 9.0.44 – 2025-09-08 =
* Enhanced – Added WooCommerce Subscriptions compatibility for Advanced Card Payments.
* Enhanced – Google Pay integration now includes line item support.

= 9.0.43 – 2025-09-03 =
* Fixed - Compatibility issue with FunnelKit Express Checkout.
* Fixed - PayPal SDK conflict affecting Advanced Credit Card fields.

= 9.0.42 – 2025-08-27 =
* Added - Compatibility with Checkout Field Editor (Checkout Manager) for WooCommerce by ThemeHigh.
* Added - Compatibility with FunnelKit’s Express Checkout.
* Added - Loading placeholder for Smart Buttons.

= 9.0.41 – 2025-08-19 =
* Added - Admin Only Mode for safe live site testing.
* Fixed - Compatibility issue with FunnelKit Sliding Cart.
* Fixed - Minor webhook issue affecting real-time order updates.
* Fixed - Error handling when PayPal Fee value is empty.

= 9.0.40 – 2025-08-12 =
* Fixed - Advanced credit card was being automatically enabled after onboarding status sync API.
* Fixed - Pill style not displaying correctly for Apple Pay on cart and checkout blocks.

= 9.0.39 – 2025-07-29 =
* Added - New setting to choose PayPal icon style: Monogram, Wordmark, or Combination.
* Updated - Default PayPal icon set to Monogram for cleaner display beside the payment label.
* Fixed - Styling conflict affecting Google Pay label on some themes.

= 9.0.38 – 2025-07-21 =
* Fixed - Addressed an issue with shipping address validation during checkout.
* Enhanced - Refined the seller onboarding process for a smoother experience.

= 9.0.37 – 2025-07-07 =
* Fixed – Issue with PayPal fee not saving correctly has been resolved.
* Fixed – Deprecated payment methods Giropay and Sofort have been removed.

= 9.0.36 – 2025-06-24 =
* Enhanced – Optimized the settings panel for better usability.
* Fixed – Corrected the return and cancel URLs for improved redirect handling.

= 9.0.35 – 2025-06-12 =
* Added – WooCommerce 9.3.3 compatibility.

= 9.0.34 – 2025-06-05 =
* Enhanced – Added settings for Google Pay and Apple Pay button label, color, and shape.
* Enhanced – Introduced compatibility with Fluid Checkout for WooCommerce.

= 9.0.33 – 2025-05-27 =
* Enhanced – Introduced "Save Card" feature for advanced credit card payments.
* Enhanced – Apple Pay support on product page.
* Fixed – Resolved issues with alternative payment methods (bank redirect flow).

= 9.0.32 – 2025-05-12 =
* Enhanced – Added "Use Place Order Button" setting to show default checkout button instead of PayPal buttons (does not affect Express Checkout).
* Enhanced – Compatibility with WooCommerce Shipment Tracking extension.
* Fixed – Force 3D Secure for eligible transactions.

= 9.0.31 – 2025-04-30 =
* Fixed – Resolved Apple Pay issue in Express Checkout flow.

= 9.0.30 – 2025-04-30 =
* Fixed – Compatibility issues with Google Pay and Apple Pay.
* Fixed – Shipping country validation for Express Checkout.
* Enhanced – Added "Use PayPal Shipping Address as Billing" option under Additional Settings.

= 9.0.29 – 2025-04-18 =
* Fixed – Validation issue with Advanced Credit Card on checkout.
* Fixed – Compatibility issue with Google Pay transactions.

= 9.0.28 – 2025-04-17 =
* Fixed – PHP notice.
* Fixed – Minor changes in the settings panel.

= 9.0.27 – 2025-04-15 =
* Added – Compatibility with Reactify Classic Payments settings.
* Fixed – Spinner issue during Place Order error.
* Added – New FAQs for better user guidance.
* Updated – Notices and setup instructions for PayPal, Google Pay, and Apple Pay.

= 9.0.26 – 2025-03-19 =
* Enhanced – Improved positioning of PayPal Smart Buttons on checkout page.

= 9.0.25 – 2025-02-25 =
* Fixed – Compatibility with WooCommerce Germanized plugin.
* Fixed – Compatibility with YayCurrency Multi-Currency Switcher plugin.
* Added – PayPal Shipment Tracking widget in admin order details.
* Fixed – Removed getmypid() due to Kinsta incompatibility.

= 9.0.24 – 2025-02-17 =
* Fixed – Mini cart quantity update issue.

= 9.0.23 – 2025-02-10 =
* Optimized – Size and positioning adjustments.

= 9.0.22 – 2025-01-29 =
* Fixed – Settings panel issue.

= 9.0.21 – 2025-01-21 =
* Fixed – Shipping preferences API issue.

= 9.0.20 – 2025-01-17 =
* Fixed – Button design issue on Cart page.

= 9.0.19 – 2025-01-16 =
* Fixed – Google Pay integration issue on Checkout page.

= 9.0.18 – 2025-01-10 =
* Added – Apple Pay integration.
* Fixed – Minor Checkout page issue.

= 9.0.17 – 2024-12-30 =
* Added – WooCommerce Subscriptions compatibility.
* Added – PayPal Vault support.

= 9.0.16 – 2024-12-17 =
* Optimized – CSS and layout.

= 9.0.15 – 2024-12-11 =
* Added – PayPal Seller Onboarding.
* Fixed – Google Pay issue.

= 9.0.14 – 2024-12-04 =
* Added – Google Pay support.

= 9.0.13 – 2024-11-25 =
* Added – CSP and Cookies compatibility.
* Improved – Gateway settings organization.
* Enhanced – Button layout and UI styling.

= 9.0.12 – 2024-11-15 =
* Fixed – Sending line item details to PayPal.
* Fixed – "Leaving Site" popup issue.

= 9.0.11 – 2024-11-12 =
* Added – Language files for localization.
* Updated – Accordion design for settings panel.
* Enhanced – Settings fields usability.

= 9.0.10 – 2024-11-05 =
* Updated – CSS and JavaScript enhancements.

= 9.0.9 – 2024-10-30 =
* Fixed – wc\_add\_notice error trigger.

= 9.0.8 – 2024-10-28 =
* Fixed – Loading visibility issue.

= 9.0.7 – 2024-10-25 =
* Fixed – Credit card fields visibility issue.

= 9.0.6 – 2024-10-24 =
* Fixed – jQuery conflict with themes.
* Updated – Logic to toggle payment container visibility.

= 9.0.5 – 2024-10-24 =
* Added – Smart Buttons in Checkout block.
* Separated – PayPal Checkout and Debit/Credit Cards.
* Added – PayPal icon in Checkout block.
* Fixed – jQuery conflict with PayPal SDK.
* Fixed – Access Token cache issue.

= 9.0.4 =
* Fixed – PayPal IPN warning.

= 9.0.3 =
* Added – Option to send item details.

= 9.0.2 =
* Fixed – Access Token cache issue.

= 9.0.1 =
* Fixed – Checkout field length validation error.

= 9.0.0 =
* Fixed – Checkout field length validation error.

= 8.0.5 =
* Fixed – Save button issue.

= 8.0.4 =
* Fixed – PHP error.

= 8.0.3 =
* Fixed – Access Token cache issue.

= 8.0.1 =
* Fixed – JavaScript update.
* Fixed – PHP fatal error.

= 8.0.0 =
* Added – Block Checkout compatibility.

= 7.2.2 =
* Fixed – PHP notices and minor issues.

= 7.2.0 =
* Fixed – PHP notices and minor issues.

= 7.1.8 =
* Fixed – Phone number validation issue.

= 7.1.7 =
* Verified – WooCommerce 7.7 compatibility.

= 7.1.6 =
* Verified – WooCommerce 6.8.2 compatibility.

= 7.1.5 =
* Fixed – Guest checkout issue on order review.
* Fixed – PayPal validation messages display.

= 7.1.4 =
* Tested – WooCommerce 7.2.0 compatibility.

= 7.1.3 =
* Updated – Disabled coupons with PayPal checkout.

= 7.1.2 =
* Added – Gift Card plugin compatibility.

= 7.1.1 =
* Fixed – Hiding other payment methods during review.

= 7.1.0 =
* Major Update – Latest PayPal SDK integration.
* Improved – Performance.

= 7.0.0 =
* Upgraded – PayPal Checkout.

= 6.0.1 =
* Fixed – Rounding issue.
* Fixed – Payflow CC expiration year issue.

= 6.0.0 =
* Verified – WooCommerce 6.8.2 compatibility.

= 5.0.8 =
* Verified – WooCommerce 6.7.0 compatibility.

= 5.0.7 =
* Verified – WooCommerce 6.4.0 compatibility.

= 5.0.6 =
* Fixed – PHP notice.

= 5.0.5 =
* Fixed – Body class issue on checkout.

= 5.0.4 =
* Verified – WordPress 6.2.1 compatibility.

= 5.0.3 =
* Fixed – Multiple PayPal buttons on field updates.

= 5.0.2 =
* Fixed – PHP notice.

= 4.0.9 =
* Removed – Trademark references.

= 2.0.0 =
* Added – PayPal Express Checkout Smart Button.

= 1.0.7 =
* Optimized – Code and error handling.

= 1.0.6 =
* Added – WPML compatibility.

= 1.0.5 =
* Added – PayPal Pro, Advanced, Payflow, and REST.

= 1.0.4 =
* Added – Braintree Payments.
* Added – Payment method icons.

= 1.0.3 =
* Added – PayPal Pro payment method.

= 1.0.2 =
* Added – Pre-Order support and payment token.

= 1.0.1 =
* Fixed – PayPal IPN bug.

= 1.0.0 =
* Feature – Initial PayPal Express Checkout.

== Support and Feedback ==
Need help? Visit our [support page](https://wordpress.org/support/plugin/payment-gateway-for-paypal-on-woocommerce). If you enjoy our plugin, please [leave a review](https://wordpress.org/support/plugin/payment-gateway-for-paypal-on-woocommerce/reviews/)!

## License
This plugin is licensed under the [GPL v3](http://www.gnu.org/licenses/gpl-3.0.html).
