{"id":345920,"date":"2026-07-31T14:54:47","date_gmt":"2026-07-31T14:54:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/diritto-di-recesso-for-woocommerce\/"},"modified":"2026-07-31T14:54:21","modified_gmt":"2026-07-31T14:54:21","slug":"diritto-di-recesso-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/diritto-di-recesso-for-woocommerce\/","author":23538777,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Diritto di Recesso for WooCommerce","header_author":"Weblink Srl","header_description":"Aggiunge il pulsante di recesso obbligatorio ai sensi dell'art. 54-bis del Codice del Consumo (D.Lgs. 209\/2025). Il cliente pu\u00f2 esercitare il diritto di recesso dalla pagina \"I miei ordini\", con form guidato in due step ed email di conferma automatica. Versione gratuita: finestra di recesso fissa a 14 giorni, personalizzazione pulsante e supporto acquirenti ospite disponibili nella versione PRO.","assets_banners_color":"777f9f","last_updated":"2026-07-31 14:54:21","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.weblink.it\/prodotto\/diritto-di-recesso-weblink\/","header_author_uri":"https:\/\/www.weblink.it","rating":0,"author_block_rating":0,"active_installs":0,"downloads":28,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"weblinksrlvarese","date":"2026-07-31 14:54:21"}},"upgrade_notice":{"1.0.0":"<p>Initial release of the plugin.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3630144,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3630144,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3630144,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3630144,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"\"Withdraw from contract\" button on the \"My Orders\" page","2":"Withdrawal form \u2014 Step 1 (data and reason)","3":"Withdrawal form \u2014 Step 2 (summary and confirmation)","4":"Back-office panel with the list of received requests","5":"Settings page with PRO version upsell"}},"plugin_section":[],"plugin_tags":[255182,9087,263226,245590,286],"plugin_category":[45],"plugin_contributors":[274057],"plugin_business_model":[],"class_list":["post-345920","plugin","type-plugin","status-publish","hentry","plugin_tags-consumer-rights","plugin_tags-italy","plugin_tags-right-of-withdrawal","plugin_tags-withdrawal","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-weblinksrlvarese","plugin_committers-weblinksrlvarese"],"banners":{"banner":"https:\/\/ps.w.org\/diritto-di-recesso-for-woocommerce\/assets\/banner-772x250.png?rev=3630144","banner_2x":"https:\/\/ps.w.org\/diritto-di-recesso-for-woocommerce\/assets\/banner-1544x500.png?rev=3630144","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/diritto-di-recesso-for-woocommerce\/assets\/icon-128x128.png?rev=3630144","icon_2x":"https:\/\/ps.w.org\/diritto-di-recesso-for-woocommerce\/assets\/icon-256x256.png?rev=3630144","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>From <strong>June 19, 2026<\/strong>, all Italian e-commerce stores selling to consumers (B2C) must provide a visible withdrawal button on the orders page, in compliance with art. 54-bis of the Italian Consumer Code (introduced by D.Lgs. 209\/2025, implementing EU Directive 2023\/2673).<\/p>\n\n<p>This plugin adds to your WooCommerce shop:<\/p>\n\n<ul>\n<li><strong>\"Withdraw from contract\" button<\/strong> on the \"My Orders\" page and on the order detail page<\/li>\n<li><strong>Guided two-step form<\/strong>: the customer enters name, email and reason (optional), then confirms<\/li>\n<li><strong>Receipt email to the customer<\/strong> with date, time and legal reference (durable medium)<\/li>\n<li><strong>Notification email to the administrator<\/strong> with a direct link to the order<\/li>\n<li><strong>Back-office panel<\/strong> listing all received requests (WooCommerce \u203a Withdrawal Requests)<\/li>\n<li><strong>Fixed 14-day withdrawal window<\/strong> (compliant with the legal minimum)<\/li>\n<li>Compatible with WooCommerce HPOS (High-Performance Order Storage)<\/li>\n<\/ul>\n\n<h4>PRO Version<\/h4>\n\n<p>The <a href=\"https:\/\/wordpress.weblink.it\/prodotto\/diritto-di-recesso-weblink\/\">PRO version<\/a> adds:<\/p>\n\n<ul>\n<li><strong>Configurable withdrawal window<\/strong> (e.g. 30 days for more generous policies)<\/li>\n<li><strong>Button color and label customization<\/strong> from the back-office (with color picker)<\/li>\n<li><strong>Guest buyer support<\/strong>: withdrawal link in the order confirmation email for customers who purchase without an account, with <code>[ddr_guest_lookup]<\/code> shortcode to retrieve the order via number + email<\/li>\n<li><strong>Request archiving<\/strong>: \"To handle\" \/ \"Archived\" tabs to keep the back-office tidy<\/li>\n<li><strong>Remote license verification<\/strong> with a 7-day offline grace period<\/li>\n<\/ul>\n\n<h4>Legal Compliance<\/h4>\n\n<p>The plugin is designed to meet the requirements of art. 54-bis of the Italian Consumer Code:<\/p>\n\n<ul>\n<li>The button is visible and accessible on the orders page<\/li>\n<li>The form collects the minimum required data<\/li>\n<li>The receipt email contains the date, time and reference to art. 54-bis (durable medium)<\/li>\n<li>The time window meets the 14-day legal minimum<\/li>\n<\/ul>\n\n<p><strong>Note:<\/strong> Information about the regulation is for guidance only and does not constitute legal advice. It is recommended to verify your shop's compliance with a qualified professional.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>diritto-di-recesso<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory,\nor install the plugin directly from the WordPress \"Plugins \u203a Add New\" screen.<\/li>\n<li>Activate the plugin from the \"Plugins\" menu in WordPress.<\/li>\n<li>Go to <strong>WooCommerce \u203a Withdrawal Settings<\/strong> to configure the notification email and enabled order statuses.<\/li>\n<li>Regenerate permalinks: <strong>Settings \u203a Permalinks \u203a Save Changes<\/strong> (required once after activation).<\/li>\n<\/ol>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.8 or higher<\/li>\n<li>WooCommerce 6.0 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"when%20did%20the%20withdrawal%20button%20become%20mandatory%3F\"><h3>When did the withdrawal button become mandatory?<\/h3><\/dt>\n<dd><p>Art. 54-bis of the Italian Consumer Code, introduced by D.Lgs. 209\/2025 implementing EU Directive 2023\/2673, has been in force since <strong>June 19, 2026<\/strong>. All e-commerce stores selling to Italian consumers (B2C) must comply.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20with%20any%20woocommerce%20theme%3F\"><h3>Does the plugin work with any WooCommerce theme?<\/h3><\/dt>\n<dd><p>Yes. The plugin integrates through WooCommerce native hooks and works with all themes compatible with WooCommerce 6.0 or higher on WordPress 5.8+.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20withdrawal%20time%20window%3F\"><h3>Can I change the withdrawal time window?<\/h3><\/dt>\n<dd><p>In the free version the window is fixed at 14 days, which is the legal minimum under art. 54-bis. The <a href=\"https:\/\/wordpress.weblink.it\/prodotto\/diritto-di-recesso-weblink\/\">PRO version<\/a> allows you to configure it freely (e.g. 30 days for a more generous policy).<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20support%20guest%20buyers%3F\"><h3>Does the plugin support guest buyers?<\/h3><\/dt>\n<dd><p>Guest buyer support (withdrawal link in the order email + order lookup form) is available in the <a href=\"https:\/\/wordpress.weblink.it\/prodotto\/diritto-di-recesso-weblink\/\">PRO version<\/a>.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20button%20colors%3F\"><h3>Can I customize the button colors?<\/h3><\/dt>\n<dd><p>Button color and label customization is available in the <a href=\"https:\/\/wordpress.weblink.it\/prodotto\/diritto-di-recesso-weblink\/\">PRO version<\/a>. In the free version the button has a predefined red style suitable for most themes.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20the%20customer%20clicks%20the%20button%3F\"><h3>What happens when the customer clicks the button?<\/h3><\/dt>\n<dd><p>The customer is redirected to a page in the account area where they find a two-step form. In the first step they enter name, email and reason (optional); in the second they see a summary and confirm. On submission: 1) the request is saved to the WooCommerce order; 2) the customer receives an email with date, time and legal note; 3) the administrator receives a notification with a link to the order.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20woocommerce%20hpos%3F\"><h3>Is it compatible with WooCommerce HPOS?<\/h3><\/dt>\n<dd><p>Yes, the plugin is compatible with WooCommerce High-Performance Order Storage (HPOS).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release<\/li>\n<li>Withdrawal button on the orders page and order detail<\/li>\n<li>Guided two-step form<\/li>\n<li>Receipt email to the customer and notification to the administrator<\/li>\n<li>Back-office panel with request list<\/li>\n<li>Fixed 14-day withdrawal window (compliant with art. 54-bis)<\/li>\n<\/ul>","raw_excerpt":"Adds the mandatory withdrawal button for Italian WooCommerce shops under art. 54-bis of the Consumer Code (D.Lgs. 209\/2025).","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/345920","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=345920"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/weblinksrlvarese"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=345920"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=345920"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=345920"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=345920"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=345920"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=345920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}