=== HULO Payments Pro ===
Contributors: huloglobal
Tags: payments, paypal, adyen, mollie, payment links
Requires at least: 6.5
Tested up to: 7.1
Requires PHP: 8.1
Stable tag: 0.1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Pro add-on for HULO Payments: eight more providers, provider payment links, fallback after a decline, surcharges and a weekly report.

== Description ==

Needs the free **HULO Payments** plugin. Works on any WordPress site; with WooCommerce the providers are also checkout gateways and saved cards switch on. Every new install gets a 14-day evaluation with everything on and no card; then subscribe from the banner on HULO → Payments. Prices and plans: https://huloglobal.com/wordpress-plugins/payments/

* **Adyen** (Drop-in: cards, wallets, iDEAL, Klarna and 100+ local methods; HMAC notifications), **PayPal** (buttons, Pay Later, Venmo; verified webhooks), **Mollie** (hosted checkout; fetch-back webhooks), **Square** (Web Payments SDK; signed webhooks), **Braintree** (Drop-in), **GoCardless** (Bacs, SEPA, ACH direct debit, Instant Bank Pay), **Checkout.com** (Hosted Payments Page; HMAC workflow webhooks) and **Coinbase Commerce** (crypto). All of them work for payment forms, pay links and API payments on the hosted payment page, with refunds and manual capture where the provider supports it (Coinbase refunds are made in Coinbase). With WooCommerce each is also a gateway for the classic checkout, the Checkout block and the pay-for-order page.
* **Provider payment links**: for any unpaid payment (pay link, quote, invoice) or WooCommerce order, create a Stripe Checkout, Adyen, PayPal, Mollie, Square, Checkout.com or Coinbase payment link; the signed webhook marks it paid.
* **Fallback after a decline**: the hosted payment page offers your other methods instead of a dead end.
* **Surcharges**: a percentage or fixed fee per method, added to payment-form and pay-link payments, and with WooCommerce as a cart fee.
* **Saved cards** (Stripe, WooCommerce only) through WooCommerce payment tokens, in the classic checkout, the Checkout block and My account.
* **Weekly report** e-mail (Monday 08:00) from the payments ledger.

When the evaluation or licence ends, Pro pauses: the Pro providers take no new payments and provider links, saved cards, fallback and surcharges switch off. Keys, settings and the ledger are kept, and refunds and webhooks for payments already taken through a Pro provider keep working.

== Installation ==

1. Install and activate HULO Payments, then this add-on.
2. Open HULO → Payments → Payment methods, choose a provider, click "Set up", paste its keys, tick Enable and save.
3. Click "Test keys" and "Register webhook" (or paste the webhook secret where the provider only allows it in its dashboard).

== Frequently Asked Questions ==

= What does the evaluation need? =

Nothing: no card, no key. It runs for 14 days from the first time the add-on is active.

= Where do I enter a licence key? =

On HULO → Payments, in the banner at the top, or as HULO_LICENCE_KEY_PAYMENTS in wp-config.php.

== Screenshots ==

1. Payment methods with the Pro providers.
2. Creating a provider payment link for a payment.

== External services ==

Each provider is contacted only after you enter its keys and enable it, and only to take, check, capture, cancel or refund payments, register its webhook or create a payment link. The amount, currency, the payment's id and reference or order number, the payer's e-mail and name and their country are sent; card details are entered in the provider's own page or frames.

* Adyen (checkout-test.adyen.com / *-checkout-live.adyenpayments.com, management-*.adyen.com; Drop-in from checkoutshopper-*.cdn.adyen.com): https://www.adyen.com/legal/terms-and-conditions — https://www.adyen.com/policies-and-disclaimer/privacy-policy
* PayPal (api-m.paypal.com / api-m.sandbox.paypal.com; buttons from www.paypal.com): https://www.paypal.com/legalhub/home — https://www.paypal.com/myaccount/privacy/privacyhub
* Mollie (api.mollie.com): https://www.mollie.com/user-agreement — https://www.mollie.com/privacy
* Square (connect.squareup.com / connect.squareupsandbox.com; web.squarecdn.com): https://squareup.com/legal/general/ua — https://squareup.com/legal/general/privacy
* Braintree (payments.braintree-api.com; js.braintreegateway.com): https://www.braintreepayments.com/legal — https://www.paypal.com/myaccount/privacy/privacyhub
* GoCardless (api.gocardless.com / api-sandbox.gocardless.com): https://gocardless.com/legal/ — https://gocardless.com/privacy/
* Checkout.com (api.checkout.com / api.sandbox.checkout.com): https://www.checkout.com/legal — https://www.checkout.com/legal/privacy-policy
* Coinbase Commerce (api.commerce.coinbase.com): https://www.coinbase.com/legal/commerce/terms-of-service — https://www.coinbase.com/legal/privacy

HULO licence server (elite.charity/licence): the evaluation, licence checks, a daily anonymous usage count (payments settled, amounts taken and refunded, disputes, pay-by-link takings — never customer data) and update checks for this add-on. https://huloglobal.com/legal/terms/ — https://huloglobal.com/legal/privacy/

== Changelog ==

= 0.1.0 =
* First release: Adyen, PayPal, Mollie, Square, Braintree, GoCardless, Checkout.com and Coinbase Commerce for standalone payments and WooCommerce; provider payment links; fallback after a decline; surcharges; saved cards (WooCommerce); licence banner, set-up checklist and weekly report.
