Linux 软件免费装
Banner图

Solucom Recesso EU for WooCommerce

开发者 solucom
更新时间 2026年9月3日 22:43
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPL-3.0-or-later
版权网址: 版权信息

标签

woocommerce gdpr funnelkit right of withdrawal recesso

下载

1.0.0 1.0.1

详情介绍:

Product page & documentation: https://solucom.si/solucom-recesso-eu/ From 19 June 2026, EU law (Directive (EU) 2023/2673, new Art. 11a of the Consumer Rights Directive; Italy: Art. 54-bis Codice del Consumo, D.Lgs. 209/2025) requires online stores to provide a withdrawal function that lets consumers withdraw from a distance contract as easily as they concluded it. Solucom Recesso EU adds that function — and everything around it you need to run it and to prove you did it right — to WooCommerce and WooCommerce stores running FunnelKit. How it works (in plain terms)
  1. An eligible customer opens their order and clicks the statutory "Withdraw from contract here" button — in their account, from a link in the order e-mail, or on a public page (no account needed: they look the order up with its number + e-mail).
  2. A simple two-step form appears: they review what they are withdrawing from (optionally ticking only some items — partial withdrawal is allowed), then confirm. No reason required, no hoops.
  3. The instant they confirm, the customer receives an acknowledgement of receipt on a durable medium — an e-mail, a PDF copy and a permanent verifiable link — showing exactly what was withdrawn and the precise date and time. The order is flagged "withdrawal requested".
  4. Every step is written to a tamper-evident, append-only log (hash-chained and timestamped) so you can prove what happened and when. You then handle the refund as usual — the plugin records that too.
That is the whole customer experience. Everything below exists to make it correct, easy to run, and defensible. For your customers For you (the merchant) Smart legal handling (so you don't have to think about it) FunnelKit integration The FunnelKit integration works on top of standard WooCommerce orders — no separate order store, no data duplication. Specifically: Evidence, timestamps & integrity Privacy & GDPR Documents & compliance Integrations & automation Platforms & licence This plugin is a technical aid to compliance and is not legal advice. Have your own counsel review your store's documents.

安装:

  1. Upload the plugin to /wp-content/plugins/ and activate it.
  2. Make sure WooCommerce is active (required). FunnelKit is optional.
  3. Go to Withdrawal Button → Settings, enable the function, and choose your applicability mode (EU/EEA only is the default).
  4. Publish the generated Annex I-B model form and update your Privacy / Terms / pre-contractual information from the Compliance page.

升级注意事项:

1.0.1 Important fix: settings could not be saved and several admin actions (and the no-JS withdrawal fallback) failed. Update recommended for all installs. 1.0.0 Initial release.

常见问题:

Who must comply?

Any trader concluding distance B2C contracts via an online interface with EU/EEA consumers, regardless of the trader's own country (Rome I Art. 6). Switzerland-resident consumers are out of scope (voluntary mode).

Does it replace the model withdrawal form?

No. The button is additional to the Annex I-B model form, which remains mandatory in pre-contractual information. The plugin generates both.

Do digital products lose the right of withdrawal automatically?

No. The right of withdrawal applies by default, including to digital products. It is removed only for the two conditional Art. 59 exemptions (digital content with immediate access; a service fully performed) and only when the consumer gives prior express consent + acknowledgement at checkout. The plugin captures that on the WooCommerce checkout and on the FunnelKit Aero checkout (a required tick-box), stores it as evidence, and only then hides the button — otherwise the button stays (fail-safe). Physical products never need consent. For the digital exemption the plugin also e-mails the consumer a durable-medium confirmation, as the law requires.

Do I have to keep a register of these consents?

The law does not name a "register", but the burden of proof is on you (Art. 6(9) Dir. 2011/83/EU; GDPR accountability Art. 5(2)) — you must be able to prove the consent. The plugin keeps it for you: the agreed wording, a SHA-256 hash, the date/time and (optionally) the IP are stored on the order and anchored in the tamper-evident log; a Consent records admin screen lists and exports them. The IP is anonymised automatically after the retention period.

Is the timestamp legally valid?

OpenTimestamps provides a free, independently-verifiable Bitcoin-anchored proof. A pluggable RFC 3161 / eIDAS qualified-timestamp provider is available for stronger "data certa".

Do I need FunnelKit?

No. FunnelKit is entirely optional. The withdrawal button, two-step flow, durable-medium receipt and immutable log are all fully functional on plain WooCommerce. The FunnelKit integration adds the thank-you page link, the Aero checkout consent checkbox, and the {{recesso_url}} merge tag for FunnelKit Automations emails — but the withdrawal is always reachable via My Account and the public standalone page regardless.

更新日志:

1.0.1 1.0.0