=== STRABL - A Payment & Checkout System ===
Contributors: strablengineering
Donate link: https://strabl.io/
Tags: ecommerce, payments, checkout, woocommerce, STRABL, express checkout
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
Stable tag: 4.5
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

A supercharged Checkout & Payment provider for WooCommerce stores

== Description ==
STRABL delivers a complete hosted checkout that combines Payment processing, One-click Express Checkout, Apple Pay and Multiple Payment Methods in a single WooCommerce extension. The gateway keeps the native checkout intact while adding configurable purchase buttons, frictionless biometric authentication and automated fulfilment updates.

= Highlights =
* Customizable checkout with Payment Processing, Express 1-Click Checkout and Zero Pay purchase flows.
* Built-in support for Apple Pay, Google Pay, Samsung Pay, e-wallets and bank instalments.
* Access to Recurring Payments (subscriptions), Payment Links & QR Codes
* Passkey and biometric authentication using device Face ID or fingerprints.
* Merchant dashboard controls for branding, deferral windows and payment methods.
* Customer dashboard for managing saved payment details and outstanding Zero Pay balances.

= Compatibility =
The plugin is compatible with the classic WooCommerce checkout, WordPress block themes and WooCommerce High-Performance Order Storage (HPOS).

== Installation ==
1. Upload the plugin files to `/wp-content/plugins/strabl-a-checkout-solution` or install via **Plugins → Add New → Upload Plugin**.
2. Activate STRABL through the **Plugins** screen in WordPress.
3. Navigate to **WooCommerce → Settings → Payments → STRABL Checkout** to connect your merchant account and choose checkout behaviours.
4. Optionally customise the Express Checkout button placement on product and cart templates.

== Frequently Asked Questions ==
= Does STRABL process the payments? =
Yes. STRABL handles payment processing through it's acquirers for all supported payment methods. No additional payment gateway is required.

= How can we issue payment links or set-up subscription style payments? =
Once your merchant account is activated on STRABL, you can log-in and start using those features as well alongside the integrated STRABL Checkout.

= Are there any extra charges to use STRABL? =
There are no extra charges to use or customize STRABL Checkout or it's 'Recurring Payments' or even issuing Payment Links. The standard transaction fees covers all the features.

= When does the customer get charged for Zero Pay orders? =
Merchants can set the delay window from the STRABL dashboard. Charges are created automatically once the chosen interval after fulfilment elapses.

= Will STRABL override the default WooCommerce checkout? =
No. STRABL adds new checkout buttons and flows. Your existing checkout continues to operate unless the customer chooses to click on the payment button provided by STRABL.

= How quickly can I go live? =
Most stores complete the configuration within a day, while advanced customisations can take up to two days.

= Do merchants and customers receive dashboards? =
Yes. Merchants gain full control over branding, payment methods and can view detailed transaction reports. Customers can review orders, manage saved payment options and settle balances from their own dashboard.

== Screenshots ==
1. Desktop checkout dialog (`assets/screenshot-1.png`)
2. Mobile checkout dialog (`assets/screenshot-2.png`)

== External services ==
This plugin communicates with STRABL-operated services to provide the hosted checkout, payment authorisation and merchant configuration workflows. Both sandbox (`https://sandbox.api.strabl.com`) and production (`https://api.strabl.com`) environments are available; the same data handling practices apply to each.

= STRABL API – `https://api.strabl.com` =
* Purpose: retrieves merchant configuration, initiates checkout sessions, stores STRABL customer references and processes webhook updates required to complete orders.
* Data sent: store identifier, order totals, customer contact details and STRABL customer references are transmitted when a checkout is initiated or webhooks are processed.
* Terms of Service: https://strabl.io/terms
* Privacy Policy: https://strabl.io/privacy

= STRABL Checkout – `https://checkout.strabl.io` =
* Purpose: presents the hosted checkout dialog, collects payment details and performs device-level biometric authentication when enabled.
* Data sent: the hosted dialog receives checkout tokens generated by the STRABL API along with customer contact details needed to finalise the order.
* Terms of Service: https://strabl.io/terms
* Privacy Policy: https://strabl.io/privacy

= STRABL CDN – `https://cdn.strabl.com` =
* Purpose: delivers static assets (JavaScript, CSS, fonts and images) used by the checkout dialog and Express Checkout button.
* Data sent: only standard HTTP request metadata (such as IP address and user agent) required to serve static assets is transmitted; no customer payment data is sent to the CDN.
* Terms of Service: https://strabl.io/terms
* Privacy Policy: https://strabl.io/privacy

Customer data submitted through STRABL is processed under the STRABL privacy policy. The plugin stores a STRABL customer identifier in WooCommerce customer meta to enable returning shopper recognition.

== Changelog ==
= 4.5 =
* Improved compatibility with WordPress 6.8 and WooCommerce HPOS.
* Added enhanced shipping configuration support and promo code handling.
* General fixes and stability improvements.

== Upgrade Notice ==
= 4.5 =
This release improves compatibility with the latest WordPress and WooCommerce versions. Update to keep checkout flows operating smoothly.

== Credits ==
Developed and maintained by the STRABL engineering team with contributions from the WordPress community.

== License ==
This plugin is distributed under the GPLv2 (or later). See http://www.gnu.org/licenses/gpl-2.0.html for the full licence text.
