Skip to content

v1.0.0-alpha.41 — Configurable FluentCart handling

Choose a tag to compare

@mredodos mredodos released this 16 Jun 10:36
· 80 commits to main since this release
e64401b

The free EU online right-of-withdrawal button (Art. 11a / Art. 54-bis) for WooCommerce, FluentCart and EDD. Mandatory from 19 June 2026.

What's new in alpha.41

  • Configurable FluentCart handling. FluentCart confirmed it will ship its own native withdrawal add-on. To avoid showing two buttons, a new Settings → FluentCart → Withdrawal handling control (wwu_wb_settings['fluentcart_mode'], default auto) governs our FluentCart surfaces:
    • Auto (default) — render our FluentCart button / checkout consent / e-mail link / public form unless FluentCart's native add-on is detected, then step aside (no duplicate).
    • Always — keep ours regardless of any native add-on.
    • Off — never render our FluentCart surfaces.
  • Gated at the four consumer entry points only (FluentCartAdapter::should_render()). The admin Requests dashboard and any in-flight durable-medium confirmation are untouched — a FluentCart withdrawal already recorded is never stranded. Zero impact on WooCommerce/EDD.
  • Native-add-on detection is filterable via wwu_wb_fluentcart_native_active (its exact class/constant signal is pending from FluentCart).

Verification

  • php -l clean · class scanner clean (91 files) · PHPStan level 2: no errors · 8 new smoke assertions (suite_fluentcart).

Notes

  • Pre-release alpha. Languages complete: IT, EN, DE, FR, ES, SV (all 6 at 100%).
  • Builds on alpha.40 (UI Kit bundled + Swedish complete) and the alpha.39 critical Settings-page fix.
  • Install: download wwu-withdrawal-button.zip below → Plugins → Add New → Upload Plugin.

Full changelog in readme.txt and docs/changelog/wwu-wb-CHANGELOG.md.