Two EU consumer-law changes now apply to most online shops that sell to consumers in the EU:
This plugin adds both to WooCommerce, with no external services and no tracking.
[ewbgn_withdrawal_button] shortcode.[ewbgn_guarantee_notice].A separate paid add-on, sold through Freemius, bundles the 24 official notice images and shows each visitor the notice in their language, and adds CSV export of withdrawal statements. Everything in this plugin works without it.
This plugin is a tool, not legal advice. It does not make your shop compliant by itself: check the wording and the withdrawal period that apply in the countries you sell to, and your own terms. Some Member States prescribe specific wording for the button; you can change the labels in the settings.