BNPLX Payment Gateway for WooCommerce

Description

BNPLX.io – Match. Connect. Convert.

More Sales, Fewer Dropouts – with bnplx.io!
With bnplx.io, you get access to multiple international Buy Now, Pay Later (BNPL) providers through a single interface – whether you’re in B2B or B2C. Your customers enjoy maximum payment flexibility, while you benefit from higher conversion rates.

Smart Payment Routing for More Success
You decide which BNPL providers to offer. If a payment request is declined, our intelligent routing takes over: The request is automatically redirected to the provider with the highest approval probability. No payment failures, no lost customers – just seamless checkouts in real time.

Highlights
– Multiple BNPL providers across 27+ countries
– Baskets up to €100,000
– Intelligent auto-rerouting upon rejection for a seamless payment experience
– Invoice, Installment, and Direct Debit options
– Free in starter package

Features
– Data-driven smart routing
– Auto retries
– Processing in seconds
– Dashboard access
– Monitoring and analytics

Documentation

  • BNPLX API Documentation: Explore the API here.
  • Plugin Status Explanations: [Coming soon / Insert link if available]

Usage

  1. Fast Onboarding:

    • Click the Fast Onboarding button to generate staging credentials with a dummy connector.
    • This allows you to quickly test the happy path without complex setup.
    • We occasionally reset the entire staging environment. If you notice that BNPLX is not connected, simply click the onboarding button again.
  2. Simulated Purchase:

    • Use the plugin to simulate purchasing an item.
    • Note: Capture, refunds, and cancellations are not available in this mode.
  3. Full Feature Access:

    • To unlock the complete set of BNPLX features, including live transactions, please contact us.

Installation

  1. Upload the plugin files to the /wp-content/plugins/plugin-name directory, or install the plugin directly from the WordPress Plugins screen.
  2. Activate the plugin from the Plugins screen in WordPress.
  3. Go to Settings Plugin Name to configure the plugin.

Avis

Il n’y a aucun avis pour cette extension.

Contributeurs/contributrices & développeurs/développeuses

« BNPLX Payment Gateway for WooCommerce » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

Journal des modifications

1.0.0

  • 2025.03.20
  • New – initial release.

1.0.1

  • 2025.03.21
  • New – script to create automatically a new version
  • Tweak – add more details to the readme.txt

1.0.7

  • 2025.10.19
    New and Improved – Frontend Refactor
  • Refactored payment form using native HTML and elements.
  • Standardized all form fields to use 14px font size, 40px height, and consistent borders.
  • Added user-friendly placeholder options: “Select gender”, “Day / Month / Year”, “Select country”.
  • Improved accessibility with native keyboard navigation and screen reader compatibility.
  • Fixed duplicate key warning for USA/Canada phone country codes.
  • Maintained emoji flag display with fallback handling.

Refactoring and Optimization
– Migrated all WordPress UI components to native HTML for improved performance.
– Added accessible loading spinner using CSS modules.
– Optimized decodeEntities logic for batching and error handling.
– Consolidated hard-coded values into formConstants.js.
– Cleaned up CSS modules and removed unused CustomDropdown component.
– Fixed DEFAULT_PAD reference error.

Fixes – Payment Flow and Backend
– Added bnplx_phone_country_code hidden input to resolve backend validation errors.
– Removed redundant tax and amount calculations from build_payment_payload.
– Improved payload creation logic for order processing.
– Corrected tax calculation using WooCommerce getter methods.
– Fixed per-unit tax_amount calculation for order details.
– Removed unused methods from Order_Details_Builder.

Internationalization
– Completed full German translation of all admin and frontend strings (105 total).
– Regenerated POT, PO, MO, and JSON translation files.
– Fixed translation inconsistencies and ensured complete i18n support.

1.0.8

  • 2025.10.20
    Improvements
  • Regenerated POT/PO/MO/JSON; improved i18n script flow.
  • JS Runtime: migrated http client to Axios with interceptors + timeout; lazy client init to avoid load-order issues.
  • Woo Blocks: defined $user_id in payment method data; ensured script translations load via wp_set_script_translations.
  • Correct construction of range/length messages (no mixed regex replacements).
  • Improved order details handling

1.0.9

  • 2025.10.27
  • Use mathematical approach for precise tax calculations
  • Add support for fees, gift cards, and multiple shipping methods
  • Support currencies with no decimals (JPY, ISK)
  • Remove rounding discrepancy fixes for consistent calculations

1.0.10

  • 2025.10.29
    Refactor payment intent update flow and improve security
  • Harmonize create/update payment intent methods structure
  • Fix calculate_payment_amounts return value usage (order_tax_amount)
  • Remove redundant checkoutEvents.js, merge duplicate handlers
  • Simplify update API response (return only payment_id)
  • Add session-based payment ID validation for security
  • Support both jQuery (classic) and native events (Blocks checkout)