=== EasyTransac for WooCommerce ===
Contributors: EasyTransac
Tags: payment, checkout, payment pro, encaissement, moyen de paiement, paiement, credit card, sepa, pay by bank, one click, subscription
Requires at least: 5.8
Tested up to: 7.0
Requires PHP: 7.4
WC requires at least: 6.0
WC tested up to: 10.8.1
Stable tag: 3.0.5
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

EasyTransac payment gateway for WooCommerce: Credit Card, SEPA, Pay By Bank, One-Click, Subscriptions, Unified Checkout and WooCommerce Blocks support.

== Description ==

= Introduction =

EasyTransac for WooCommerce enables you to accept online payments securely and easily on your WordPress website.

EasyTransac is a complete payment solution fully integrated with WooCommerce, allowing merchants to accept multiple payment methods through a simple and secure setup.

* Credit Card payments (Visa, Mastercard, CB)
* Instant bank transfer payments with **Pay By Bank (PBB)**
* **SEPA Direct Debit** payments
* Secure **One-Click** payments through tokenization
* Recurring payments with **WooCommerce Subscriptions**
* **Unified Checkout** combining all available payment methods
* Full compatibility with **WooCommerce Blocks** (Cart & Checkout)
* Partial and full refunds directly from WooCommerce
* Reliable webhooks for automatic order status updates
* Sandbox (Test) mode
* No sensitive payment data stored (PCI DSS compliant)

= WooCommerce Subscriptions Compatibility =

EasyTransac is fully compatible with WooCommerce Subscriptions and supports recurring billing features, including:

* Recurring payments
* Automatic renewals
* Subscription management
* Subscription cancellation synchronization with EasyTransac

The plugin also works perfectly without WooCommerce Subscriptions.

When WooCommerce Subscriptions is not installed, all subscription-related features are automatically disabled.

------------------------------------------------------

Easy payment solution for your WordPress WooCommerce website.

EasyTransac is a complete payment solution integrated with WooCommerce, allowing merchants to accept multiple payment methods with a secure and simple configuration.

* Accept VISA and Mastercard payments
* **Pay By Bank** (instant bank transfer)
* **SEPA Direct Debit**
* **One-Click** tokenized payments
* Recurring payments (WooCommerce Subscriptions)
* **Unified Checkout** including all payment methods
* Full WooCommerce Blocks support
* Partial and full refunds directly from WooCommerce
* Reliable webhook notifications
* Sandbox/Test mode
* PCI DSS compliant — no sensitive data stored

= WooCommerce Subscriptions Compatibility =

EasyTransac supports WooCommerce Subscriptions for recurring payments:

* Recurring payments
* Automatic renewals
* Subscription management
* Cancellation synchronization

The plugin also works without WooCommerce Subscriptions.  
Subscription features are automatically disabled when the plugin is not installed.

== Installation ==

1. Install and activate WooCommerce on your WordPress website if it is not already installed.
2. Install and activate the EasyTransac for WooCommerce plugin.
3. Create an account at https://www.easytransac.com.
4. Open the **Applications** section in your EasyTransac dashboard and create a new application.
5. Copy your API key and paste it into the plugin configuration page (**WooCommerce → Settings → Payments**).
6. Select either **Test Mode** (sandbox transactions) or **Live Mode** (real transactions).
7. Configure webhook URLs in your EasyTransac dashboard if required:
   * Card Payments: `/wc-api/easytransac`
   * SEPA Direct Debit: `/wc-api/easytransac-sdd`
8. Enable the payment methods you want to offer: Credit Card, Pay By Bank, SEPA Direct Debit, One-Click Payments, or Unified Checkout.


------------------------------------------------------

1. Ensure that the WooCommerce plugin is enabled on your WordPress site.
2. Install and activate the EasyTransac for WooCommerce plugin.
3. Create an account on https://www.easytransac.com
4. Copy the API key into the plugin configuration page
5. Select Test or Live mode
6. Configure webhook URLs if required
7. Enable payment methods

== Changelog ==

= 3.0.5 =

* Updated WordPress.org readme content.
* Improved English plugin description and installation documentation.

= 3.0.4 =

* Tested with WordPress 7.0.
* Verified compatibility with the new WordPress 7.0 admin interface.
* Verified compatibility with WooCommerce checkout Blocks.
* Minor maintenance updates.

= 3.0.3 =
* Added support for partial and full refunds from WooCommerce

= 3.0.2 =
* Fix: Prevent fatal error when WooCommerce Subscriptions is not installed
* Fix: Safe handling of subscription cancellation after payment cancel
* Fix: Safe handling of subscription callbacks without WooCommerce Subscriptions
* Improvement: Hardened PluginHook subscription logic
* Improvement: Hardened NotificationHandler subscription logic
* Improvement: Improved plugin stability

= 3.0.1 =
* Fix payment logo for bank card

= 3.0.0 =
* Major update: Full plugin refactoring
* New Unified Checkout option
* Added Pay By Bank (PBB)
* Added SEPA Direct Debit
* New One-Click payment flow
* Full WooCommerce Blocks compatibility
* Improved webhook handling
* Updated EasyTransac SDK
* Better logs and debugging tools
* Performance and reliability improvements

= 2.97 =
* Fix payment gateway callback
* WooCommerce 9.7 compatibility check

= 2.96 =
* Add payment by SEPA

= 2.92 =
* Wordpress 6.6 compatibility check
* WooCommerce 9.3 compatibility check
* Fix payment gateway description

= 2.91 =
* Wordpress 6.6 compatibility check
* WooCommerce 9.2 compatibility check
* Migrate to new checkout block
* Enabled compatibility for WooCommerce feature 'High-Performance order storage' (HPOS)

= 2.9 =
* Wordpress 6.4 compatibility check
* WooCommerce 8.4 compatibility check

== Upgrade Notice ==

= 3.0.3 =
Adds support for partial and full refunds from WooCommerce.

= 3.0.2 =
Fixes WooCommerce Subscriptions compatibility and improves plugin stability.

= 3.0.1 =
Major update. Please verify your configuration before going live.
