=== QPayPro Payment Gateway for WooCommerce ===
Contributors: qpaypro
Tags: woocommerce, payments, gateway, checkout, qpaypro
Requires at least: 6.8
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 2.2.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Accept secure online payments in your WooCommerce store using QPayPro.

== Description ==

QPayPro allows WooCommerce stores to accept secure online payments through a hosted checkout experience.

Customers are redirected to a PCI-DSS compliant payment page where they can safely complete their purchase using credit or debit cards.

Ideal for businesses looking for a fast, secure, and reliable way to accept payments without handling sensitive card data.

== Features ==

- Secure hosted checkout (no card data stored on your server)
- PCI-DSS compliant payment processing
- Supports credit and debit cards
- Redirect-based payment flow
- Easy WooCommerce integration
- Fast setup and configuration

== Installation ==

1. Install and activate WooCommerce
2. Upload the plugin to `/wp-content/plugins/`
3. Activate the plugin from the WordPress admin panel
4. Go to WooCommerce > Settings > Payments
5. Enable "QPayPro Payment Gateway"
6. Enter your QPayPro credentials

== Frequently Asked Questions ==

= Does this plugin store card data? =
No. All payments are securely processed through QPayPro hosted checkout.

= Is WooCommerce required? =
Yes. This plugin requires WooCommerce to function.

== Security ==

QPayPro uses a hosted checkout model, meaning sensitive card data is never handled or stored by your server. All transactions are processed through a secure PCI-DSS compliant environment.

== External services ==

This plugin connects to the QPayPro payment service to register WooCommerce checkout transactions, test the merchant connection, and redirect customers to the QPayPro hosted payment page.

The service is used when a customer starts a payment through WooCommerce using this payment method. The service is also used when a store administrator tests the QPayPro connection from the plugin settings.

The plugin sends transaction and checkout data required to process the payment, including the merchant credentials configured in the plugin, order identifier or reference, order total, currency, buyer name, buyer email, buyer phone, billing and shipping information when available, product or order description, return, success, error, or cancel URLs, and the store URL in the request user-agent during connection testing.

This data is sent only to register the transaction, process the payment, validate the merchant connection, and redirect the customer to the QPayPro hosted checkout.

QPayPro production endpoint:
https://payments.qpaypro.com/checkout/register_transaction_store

QPayPro sandbox endpoint:
https://sandboxpayments.qpaypro.com/checkout/register_transaction_store

This service is provided by QPayPro / TAP PAY, S.A.

Terms of Service:
https://www.qpaypro.com/terminos-condiciones/

Privacy Policy:
https://www.qpaypro.com/politicas-de-privacidad/

== Changelog ==

= 2.2.0 =
* Improved WordPress.org compliance for script/style enqueuing.
* Updated text domain to match the plugin slug.
* Improved unique plugin prefixes for classes, constants, functions, hooks, and asset handles.
* Documented QPayPro external services in readme.txt.
* Improved credential field handling in admin settings.
* Improved webhook signature comparison and payment response validation.
* Removed unreachable legacy code.

= 2.1.8 =
* Updated plugin version
* Improvements and minor fixes