[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fEIRjRSY1RjwMOZgB2ud1VXgTBYPOcxiTqyD1v2oTWNg":3,"$fGh0NU9vuA0h_5bG5nk8kfwKCFCJNOgXuN24BBITUNbk":132,"$fIpagBXgVFb9xEoJgiGXaLBf0G9dKGORirdDNsVfaB_8":137},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":37,"analysis":28,"fingerprints":28},"easy-return-eu-withdrawal-button-for-woocommerce","Withdrawal Button – Easy Return","1.0.4","easyreturn","https:\u002F\u002Fprofiles.wordpress.org\u002Feasyreturn\u002F","\u003Cp>\u003Cstrong>Withdrawal Button - WithdrawalButtonEasyReturn\u003C\u002Fstrong> is a WooCommerce plugin that allows you to add a withdrawal button fully compliant with the requirements of Directive 2023\u002F2673.\u003C\u002Fp>\n\u003Cp>The plugin enables your customers to easily withdraw from a purchase directly in the store - no paper forms, no manual return handling, and no confusion.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Trusted by 2,200+ e-commerce stores\u003C\u002Fstrong>\u003Cbr \u002F>\nBehind the plugin is a team of returns logistics experts who have implemented solutions in over 2,200 e-commerce stores, including brands such as Decathlon, Media Markt, Tchibo, Tatuum, and Kazar. This experience translates into:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>proven, real-world workflows\u003C\u002Fli>\n\u003Cli>features used by thousands of e-commerce stores\u003C\u002Fli>\n\u003Cli>a solution designed for everyday operations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Easy Return transforms a legal obligation into an intuitive and user-friendly experience that:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>increases customer trust,\u003C\u002Fli>\n\u003Cli>reduces inquiries to customer support,\u003C\u002Fli>\n\u003Cli>allows you to maintain full control over returns.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key plugin features required by EU Directive 2023\u002F2673\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Withdrawal Button\u003C\u002Fstrong> – allows customers to quickly and easily start the withdrawal process.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Two-step withdrawal process with decision confirmation\u003C\u002Fstrong> - provides an extra confirmation step to minimize the risk of accidental withdrawal submissions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Guest support without login\u003C\u002Fstrong> - allows customers to make a withdrawal for purchases made as a guest, without logging in or having an account, using just the order number and email address.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full and partial withdrawals\u003C\u002Fstrong> - allows withdrawing from the entire order or selected products, according to the user’s needs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic confirmation of withdrawal submission\u003C\u002Fstrong> -  immediately notifies both the customer and the store by email that the withdrawal request has been received.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Withdrawal Button - WithdrawalButtonEasyReturn:\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>For the store:\u003C\u002Fstrong> instantly adapts your store to the requirements of EU Directive 2023\u002F2673 in a seamless and integrated way – the entire withdrawal process takes place within the store, without any additional external tools.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For the consumer:\u003C\u002Fstrong> convenient and intuitive withdrawal from a purchase, including without logging in, providing an excellent customer experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Withdrawal Button – WithdrawalButtonEasyReturn\u003C\u002Fstrong> makes the withdrawal process simple, secure, and customer-friendly, while giving you full control over returns and ensuring legal compliance.\u003C\u002Fp>\n\u003Ch3>Designed for real-world store operations\u003C\u002Fh3>\n\u003Ch3>Full range of features of the Withdrawal Button – WithdrawalButtonEasyReturn plugin\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Visibility of the withdrawal feature in compliance with Directive 2023\u002F2673\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin automatically adds a withdrawal button in key locations – on the order details page, in the footer, and on the return policy page you specify – ensuring it is always easily accessible to the customer. This keeps the process legally compliant and improves user convenience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Informational widget – fewer customer support inquiries\u003C\u002Fstrong>\u003Cbr \u002F>\nA simple visual step-by-step widget shows how the withdrawal and return process works in your store. You can place it on any store page – it provides customers with all necessary information, clears up doubts, and reduces the workload of your customer support team.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customizable withdrawal button to match your store’s style\u003C\u002Fstrong>\u003Cbr \u002F>\nBoth the button and the widget can be fully personalized to maintain consistency with your store’s layout. For quick installation and immediate effect, ready-made universal buttons are also available that fit most layouts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full customization of customer email content\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can fully customize the messages sent to customers when a withdrawal is submitted – from content to design. This ensures communication aligns with your brand, and the customer receives a clear, professional notification.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automatic order updates\u003C\u002Fstrong>\u003Cbr \u002F>\nOnce a withdrawal is submitted, the order status in WooCommerce is updated automatically. This guarantees full control and orderliness in your system without extra effort.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Configurable withdrawal period\u003C\u002Fstrong>\u003Cbr \u002F>\nAllows you to set the timeframe in which a customer can exercise their right to withdraw, either more restrictive or consumer-friendly, depending on your store policy.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Withdrawal without leaving the store interface\u003C\u002Fstrong>\u003Cbr \u002F>\nThe withdrawal form works within your domain – the customer is not redirected to external pages, increasing security and ensuring a consistent customer experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full and partial withdrawals\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>I\u003C\u002Fstrong>ntuitive handling of withdrawals from the entire order or selected products, making it easier to correctly process refunds, including shipping costs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom return reasons\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd your own personalized return reasons that best suit your store and products. This helps customers choose the right option and provides you with valuable data on return causes, supporting store optimization.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Logging IP addresses and User-Agents for withdrawals\u003C\u002Fstrong>\u003Cbr \u002F>\nEach withdrawal is automatically logged with the customer’s IP address and device information (User-Agent), giving you complete access to customer data for analysis and security purposes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shipment module (available in selected countries)\u003C\u002Fstrong>\u003Cbr \u002F>\nThrough integration with a returns shipment module (available in selected countries), your customers gain a convenient and cost-effective way to return products, while you gain predictability and control over returns – from submission to delivery back to your store or warehouse.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy\u003C\u002Fstrong>\u003Cbr \u002F>\nWithdrawal data is stored locally in your store’s database and is not sent to external servers, supporting GDPR compliance and giving you full control over customer data.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin communicates with the Easy Return API for the purposes described below. All communication uses HTTPS.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider:\u003C\u002Fstrong> Easy Return — https:\u002F\u002Feasyreturn.eu\u003Cbr \u002F>\n\u003Cstrong>Privacy policy:\u003C\u002Fstrong> https:\u002F\u002Feasyreturn.eu\u002Fplugin-privacy-policy\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Production:\u003C\u002Fstrong> api.easyreturn.eu\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1. Store Registration\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>What is sent:\u003C\u002Fstrong> Upon your explicit consent (granted via the “Allow and register” button in plugin settings), the following store data is transmitted once to api.easyreturn.eu:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Store name, phone number, address (street, city, postal code, state, country)\u003C\u002Fli>\n\u003Cli>Administrator e-mail address\u003C\u002Fli>\n\u003Cli>Site domain and WordPress version\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>When:\u003C\u002Fstrong> Only when you click “Allow and register”. No data is sent without your approval.\u003Cbr \u002F>\n\u003Cstrong>Why:\u003C\u002Fstrong> Required to activate the Easy Return service and link your store to the return-management platform.\u003C\u002Fp>\n\u003Ch3>2. Shipment Options\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>What is sent:\u003C\u002Fstrong> Your store’s plugin ID (an anonymous UUID generated locally), domain and country code.\u003Cbr \u002F>\n\u003Cstrong>When:\u003C\u002Fstrong> Each time a customer submits a return request. Results are cached for 24 hours.\u003Cbr \u002F>\n\u003Cstrong>Why:\u003C\u002Fstrong> To retrieve the available shipping methods for your store in the Easy Return platform.\u003C\u002Fp>\n\u003Ch3>3. Return Draft Submission\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>What is sent:\u003C\u002Fstrong> When a customer submits a return request, the following data is transmitted to api.easyreturn.eu:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Plugin ID (anonymous UUID)\u003C\u002Fli>\n\u003Cli>Return ID and WooCommerce order ID \u002F order number\u003C\u002Fli>\n\u003Cli>Customer billing data: full name, e-mail address, phone number, address (city, postal code, state, country)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>When:\u003C\u002Fstrong> Each time a customer submits a return request.\u003Cbr \u002F>\n\u003Cstrong>Why:\u003C\u002Fstrong> Required to create a return draft in the Easy Return platform and initiate the carrier process.\u003C\u002Fp>\n","Free WooCommerce plugin that turns a legal obligation into a simple and intuitive return process – fully compliant with EU Directive 2023\u002F2673.",300,1172,100,9,"2026-07-08T08:36:00.000Z","6.9.5","6.0","7.4",[20,21,22,23,24],"directive-2023-2673","e-commerce-return-button","easy-return","returns","withdrawal-button","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-return-eu-withdrawal-button-for-woocommerce.1.0.4.zip",0,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},1,30,94,"2026-08-29T05:21:50.568Z",[38,57,82,101,117],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":27,"downloaded":46,"rating":13,"num_ratings":33,"last_updated":47,"tested_up_to":16,"requires_at_least":48,"requires_php":18,"tags":49,"homepage":55,"download_link":56,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"theforge-shipping-bulk-label-printing-for-easypost","Automated Shipping for EasyPost WooCommerce – Bulk Labels, Easy Returns, Zero Manual Work","5.5.0","The Plugin Forge","https:\u002F\u002Fprofiles.wordpress.org\u002Fthepluginforge\u002F","\u003Cp>\u003Cstrong>Stop printing labels one by one. Start shipping on autopilot.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Most WooCommerce shipping plugins stop at checkout rates. Your fulfillment team is still doing everything manually — opening orders, choosing carriers, printing labels one at a time, and chasing tracking numbers. That’s 2–4 hours of daily grunt work that doesn’t need to exist.\u003C\u002Fp>\n\u003Cp>This plugin automates every step after the order is placed. Carriers are selected by rule. Labels are generated in batch. Returns are created in one click. Tracking is sent automatically. Analytics show exactly what you’re spending and where.\u003C\u002Fp>\n\u003Cp>Built for WooCommerce stores shipping 20–1,000+ orders daily. Powered by EasyPost.\u003C\u002Fp>\n\u003Ch4>Why Stores Switch to This Plugin\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Before:\u003C\u002Fstrong> Open order \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> pick carrier \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> buy label \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> download \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> print \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> repeat × 50 orders = 2 hours lost.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>After:\u003C\u002Fstrong> Click “Generate Labels” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> 50 labels print \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> orders update automatically = 3 minutes.\u003C\u002Fp>\n\u003Cp>That’s the difference between a shipping plugin and a fulfillment automation platform.\u003C\u002Fp>\n\u003Ch4>Core Modules\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>AutoShip — Rules-Based Fulfillment Automation\u003C\u002Fstrong>\u003Cbr \u002F>\nSet rules once. Ship forever without touching an order. AutoShip selects the right carrier, service, and box size automatically based on product, category, weight, or volume. Trigger label generation on any order status change. Orders auto-complete on delivery via EasyPost webhooks. Zero human intervention required for your standard fulfillment flow.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Batch Print — Bulk Label Generation\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate labels for 50, 100, or 500 orders in one click. Load orders by date range or paste a list of IDs. A real-time progress tracker shows each order’s result — generated, skipped, or flagged. Already-labelled orders are skipped automatically. What used to take 2 hours takes under 3 minutes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Easy Returns — One-Click Return Labels\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate a prepaid return label from any shipped order without re-entering addresses. Fetch live return rates from all available carriers and pick the right service before generating. Addresses are swapped automatically — customer becomes the sender, your store becomes the recipient. Email the return label to the customer in the same action.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart Packing Engine\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically selects the best box for every order using 3D bin packing, volume-based, or weight-based methods. Large orders split across multiple packages automatically — each gets its own label and tracking number. Eliminates dimensional weight penalties and overpacking fees without any manual box selection.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Live Rates at Checkout\u003C\u002Fstrong>\u003Cbr \u002F>\nReal carrier rates from USPS, UPS, FedEx, DHL, OnTrac, and 100+ carriers — fetched live at checkout via EasyPost. Add markup or discounts per service. Mix with flat rates or use live rates on their own. Show delivery estimates. Limit rate count per zone.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Address Validation\u003C\u002Fstrong>\u003Cbr \u002F>\nReal-time address verification at checkout via EasyPost. Detects and corrects ZIP\u002Fstate mismatches before orders ship. Optional strict mode blocks checkout on confirmed undeliverable addresses. Runs asynchronously — zero impact on checkout speed. Reduces delivery failures, wasted carrier fees, and support tickets by up to 85%.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Ship Insights — Shipping Analytics\u003C\u002Fstrong>\u003Cbr \u002F>\nFull shipment history with carrier, service, cost, and tracking per label. Filter by date range or carrier. Trend charts show label volume and spend over time. Carrier mix breakdown. Cost-per-order averages. Compare current period vs. previous. CSV export for accounting or reporting. Paginated for stores with thousands of shipments.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shipment Insurance\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd carrier insurance at label purchase time. Insured value is set automatically as the full order total or a configured percentage. Optionally let customers opt in at checkout.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Carrier Pickup Scheduling\u003C\u002Fstrong>\u003Cbr \u002F>\nSchedule pickups for USPS, DHL, OnTrac, and other supported carriers directly from WordPress. Batch-schedule for multiple orders. Cancel or reschedule without leaving the admin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tracking & Notifications\u003C\u002Fstrong>\u003Cbr \u002F>\nTracking numbers are injected into order completion emails automatically. Live status refresh from the order page. EasyPost webhooks auto-complete orders on delivery. Customers get real tracking links — not generic carrier search pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Label Management\u003C\u002Fstrong>\u003Cbr \u002F>\nEvery label ever generated is stored and searchable in one place. Download or reprint any label instantly. View return labels alongside outbound labels. Filter by date, carrier, or order. All label URLs stored in the database — no slow meta queries.\u003C\u002Fp>\n\u003Ch4>Key Outcomes\u003C\u002Fh4>\n\u003Cp>✓ \u003Cstrong>Cut fulfillment time by 60–80%\u003C\u002Fstrong> — Batch Print turns a 2-hour manual task into 3 minutes\u003C\u002Fp>\n\u003Cp>✓ \u003Cstrong>Scale without hiring\u003C\u002Fstrong> — AutoShip handles carrier selection, packing, and label generation for every order automatically\u003C\u002Fp>\n\u003Cp>✓ \u003Cstrong>Reduce shipping costs by $2–5\u002Forder\u003C\u002Fstrong> — Smart Packing eliminates dimensional weight overages\u003C\u002Fp>\n\u003Cp>✓ \u003Cstrong>Slash delivery failures by ~85%\u003C\u002Fstrong> — Address Validation catches bad addresses before checkout completes\u003C\u002Fp>\n\u003Cp>✓ \u003Cstrong>Eliminate return friction\u003C\u002Fstrong> — Easy Returns generates prepaid labels in one click, no address re-entry\u003C\u002Fp>\n\u003Cp>✓ \u003Cstrong>Know your numbers\u003C\u002Fstrong> — Ship Insights shows carrier spend, cost trends, and volume at a glance\u003C\u002Fp>\n\u003Ch4>Getting Started\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Create a free account at \u003Ca href=\"https:\u002F\u002Fwww.easypost.com\u002F\" rel=\"nofollow ugc\">easypost.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Copy your API key from the EasyPost dashboard\u003C\u002Fli>\n\u003Cli>Install and activate this plugin\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shipping \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> EasyPost Shipping\u003C\u002Fstrong> and enter your API key\u003C\u002Fli>\n\u003Cli>Set your origin address and add your box sizes under \u003Cstrong>Packing\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Live rates appear at checkout automatically — set up AutoShip rules when ready\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthepluginforge.com\u002Feasypost-shipping-for-woocommerce\u002F\" rel=\"nofollow ugc\">Full documentation \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to EasyPost to provide its core functionality.\u003C\u002Fp>\n\u003Ch4>EasyPost Shipping API\u003C\u002Fh4>\n\u003Cp>EasyPost is a shipping logistics API that provides real-time carrier rates, address validation, label generation, tracking, insurance, and pickup scheduling across 100+ carriers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data sent to EasyPost:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Rates\u003C\u002Fstrong> — package weight, dimensions, origin address, and destination address (sent on checkout load or manual rate fetch)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Address validation\u003C\u002Fstrong> — customer shipping address (sent in real time at checkout)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Label generation\u003C\u002Fstrong> — package details, destination address, and carrier\u002Fservice selection (sent when a label is purchased)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tracking\u003C\u002Fstrong> — shipment tracking numbers (sent to retrieve current delivery status)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pickups\u003C\u002Fstrong> — pickup location and timing details (sent when scheduling a carrier pickup)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Your EasyPost API key is stored in your WordPress options table and transmitted only over HTTPS to api.easypost.com.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>EasyPost Website: https:\u002F\u002Fwww.easypost.com\u002F\u003C\u002Fli>\n\u003Cli>EasyPost Terms of Service: https:\u002F\u002Fwww.easypost.com\u002Fterms\u003C\u002Fli>\n\u003Cli>EasyPost Privacy Policy: https:\u002F\u002Fwww.easypost.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>ThePluginForge Deactivation Survey\u003C\u002Fh4>\n\u003Cp>When you choose to deactivate this plugin, an optional survey modal is shown. If you click \u003Cstrong>Submit & Deactivate\u003C\u002Fstrong>, the following data is sent from your browser to The Plugin Forge (thepluginforge.com) solely to improve the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Selected deactivation reason\u003C\u002Fli>\n\u003Cli>Optional free-text details you enter\u003C\u002Fli>\n\u003Cli>Plugin version number\u003C\u002Fli>\n\u003Cli>Your site’s hostname (e.g. example.com)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Clicking \u003Cstrong>Skip & Deactivate\u003C\u002Fstrong> sends nothing. No data is collected automatically.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The Plugin Forge Privacy Policy: https:\u002F\u002Fthepluginforge.com\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n","EasyPost shipping automation for WooCommerce. Bulk labels, easy returns, auto carrier selection — ship 100+ orders daily without manual work.",449,"2026-05-01T10:52:00.000Z","5.8",[50,51,52,53,54],"bulk-labels","easy-returns","easypost","shipping-automation","woocommerce-shipping","https:\u002F\u002Fthepluginforge.com\u002Fplugins\u002Feasypost-shipping","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftheforge-shipping-bulk-label-printing-for-easypost.5.5.0.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":13,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":18,"tags":71,"homepage":77,"download_link":78,"security_score":79,"vuln_count":80,"unpatched_count":27,"last_vuln_date":81,"fetched_at":29},"flexible-refund-and-return-order-for-woocommerce","Flexible Refund for WooCommerce – EU One Click Return","1.2.3","wpdesk","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdesk\u002F","\u003Cp>Flexible Refund for WooCommerce – EU One Click Return is a plugin that lets you manage refund and return requests. Your customers will be able to send a refund request directly from the My Account page. The plugin will handle return and refund requests and communication with your customers directly in WooCommerce! You may also inform customers about the privacy and refund policy to help you with returns and warranty requests.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The plugin helps you align with the EU ‘One Click Return’ directive\u003C\u002Fstrong> by letting customers submit and \u003Cstrong>Withdrawal\u003C\u002Fstrong> refund requests in one click from their WooCommerce account while store admins keep a full status history — including every \u003Cstrong>Withdrawal\u003C\u002Fstrong> event — and automated notifications.\u003C\u002Fp>\n\u003Ch3>Flexible Refund for WooCommerce – EU One Click Return – Plugin Features\u003C\u002Fh3>\n\u003Cp>See the main features of the free version:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable the \u003Cstrong>refund and return system for WooCommerce\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cash \u002F On bank account refund type\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Allow shipping costs refund too\u003C\u002Fli>\n\u003Cli>Handle full refunds for WooCommerce orders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Refund form builder\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Text, textarea, checkbox, radio, select with description, CSS class, and additional form fields’ settings\u003C\u002Fli>\n\u003Cli>Describe your refund and return policy, terms and conditions, or conditions for returns and warranty requests for WooCommerce orders with the form as well\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add privacy and refund policy checkbox\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Include the terms and conditions text and conditions to accept\u003C\u002Fli>\n\u003Cli>Describe the return policy and refund requirements of your WooCommerce store\u003C\u002Fli>\n\u003Cli>Refund button for an order on the customer My Account page -> Orders\u003C\u002Fli>\n\u003Cli>Refund form for an order\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Withdrawal\u003C\u002Fstrong> the refund request with the cancel button\u003C\u002Fli>\n\u003Cli>Refund Request management page\u003C\u002Fli>\n\u003Cli>Decide about the refund status for a WooCommerce order directly from the Order Edit Screen\u003C\u002Fli>\n\u003Cli>Add notes to the customer about the refund request status change\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic emails to the customer\u003C\u002Fstrong> after the WooCommerce refund request status changes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Edit and customize the content of these notifications\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Handle the refund communication and the process faster\u003C\u002Fli>\n\u003Cli>Send an email to the store administrator about the WooCommerce refund request\u003C\u002Fli>\n\u003Cli>Adjust the order returns with the plugin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatible with WooCommerce Subscriptions\u003C\u002Fstrong> and \u003Ca href=\"https:\u002F\u002Fwpdesk.link\u002Fflexible-subscriptions-refund-readme\" rel=\"nofollow ugc\">\u003Cstrong>Flexible Subscriptions\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fwpdesk.net\u002Fsk\u002Fflexible-refund-readme-docs\" rel=\"nofollow ugc\">\u003Cstrong>Flexible Refund Docs\u003C\u002Fstrong>\u003C\u002Fa> to see all features of the plugin & how to set up a refund and return system for your WooCommerce orders.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FmBhu-ULO3BU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Flexible Refund for WooCommerce – EU One Click Return – PRO Features\u003C\u002Fh3>\n\u003Cp>Do you need more automation for WooCommerce refunds? You may manage the refund system automatically with \u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-refund-plugin-pro\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Flexible Refund for WooCommerce – EU One Click Return PRO\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>See some of its features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* [PRO] \u003Cstrong>Enable the conditions for the refund button visibility\u003C\u002Fstrong>\u003Cbr \u002F>\n* [PRO] \u003Cstrong>[NEW] Enable refund for shop customers who do not have an account (guests)\u003C\u002Fstrong>\u003Cbr \u002F>\n* [PRO] Refund button for specific user roles, order statuses, product categories, products, and payment methods\u003Cbr \u002F>\n* [PRO] \u003Cstrong>Partial refunds\u003C\u002Fstrong>\u003Cbr \u002F>\n* [PRO] Change the refund type to an \u003Cstrong>automatic WooCommerce coupon\u003C\u002Fstrong>\u003Cbr \u002F>\n* [PRO] \u003Cstrong>Auto refund option to accept order refund requests automatically\u003C\u002Fstrong>\u003Cbr \u002F>\n* [PRO] \u003Cstrong>Hide the refund button\u003C\u002Fstrong> after a specified time (days, weeks, months, years)\u003Cbr \u002F>\n* [PRO] Additional form fields (Multiselect, Upload, HTML)\u003Cbr \u002F>\n* [PRO] Add the privacy and refund policy checkbox and link to the terms and conditions page you set in WooCommerce\u003Cbr \u002F>\n* [PRO] Use as a WooCommerce warranty plugin\u003Cbr \u002F>\n* [PRO] \u003Cstrong>Let customers upload files for warranty requests\u003C\u002Fstrong>\u003Cbr \u002F>\n* [PRO] Benefit from your return and warranty management system for WooCommerce (with automatic refunds)\u003Cbr \u002F>\n* [PRO] Use the Multiselect form field to collect data about refunds and returns\u003Cbr \u002F>\n* [PRO] \u003Cstrong>Priority email support\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-refund-plugin-pro\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Upgrade to PRO Now &rarr;\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Try refunds and returns for WooCommerce – Live Demo\u003C\u002Fh4>\n\u003Cp>Test Flexible Refund for WooCommerce – EU One Click Return (free and PRO) in \u003Ca href=\"https:\u002F\u002Fwpdesk.link\u002Fdemo-fr\" rel=\"nofollow ugc\">\u003Cstrong>your free demo\u003C\u002Fstrong>\u003C\u002Fa>. The demo also lets you preview the full \u003Cstrong>Withdrawal\u003C\u002Fstrong> flow from the customer’s side.\u003C\u002Fp>\n\u003Ch3>The Flexible Refund for WooCommerce – EU One Click Return Plugin Checklist\u003C\u002Fh3>\n\u003Cp>The benefits and scenarios for the plugin to help you manage your advanced refund system in WooCommerce.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enable the advanced refund system for WooCommerce with a free plugin\u003C\u002Fstrong> 🔄\u003C\u002Fli>\n\u003Cli>Let customers ask for a \u003Cstrong>refund, return and exchange products, or warranty requests in WooCommerce\u003C\u002Fstrong> 🔁\u003C\u002Fli>\n\u003Cli>Choose to refund \u003Cstrong>cash or send automatic WooCommerce discount coupons\u003C\u002Fstrong> 💲\u003C\u002Fli>\n\u003Cli>Allow customers a \u003Cstrong>Withdrawal\u003C\u002Fstrong> of a refund request for a WooCommerce order ↩️\u003C\u002Fli>\n\u003Cli>Use and customize the \u003Cstrong>refund form builder\u003C\u002Fstrong> with multiple fields and options 🎛️\u003C\u002Fli>\n\u003Cli>Accept, deny, and \u003Cstrong>manage all WooCommerce refunds and returns in one place\u003C\u002Fstrong> ⚙️\u003C\u002Fli>\n\u003Cli>Adjust the email templates to personalize the communication for refunds, returns, and warranty requests in WooCommerce 📨\u003C\u002Fli>\n\u003Cli>Enable \u003Cstrong>partial refunds and automatic returns\u003C\u002Fstrong> in WooCommerce (PRO) 💞\u003C\u002Fli>\n\u003Cli>Get \u003Cstrong>professional assistance\u003C\u002Fstrong> for the plugin on the plugin forum or through priority email support (PRO) 🚀\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-refund-plugin-pro\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Upgrade to PRO &rarr;\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Languages\u003C\u002Fh3>\n\u003Cp>The Flexible Refund for WooCommerce – EU One Click Return plugin is available in:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Polish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You may help us \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fflexible-refund-and-return-order-for-woocommerce\" rel=\"nofollow ugc\">translate the plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Docs\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpdesk.net\u002Fsk\u002Fflexible-refund-readme-docs\" rel=\"nofollow ugc\">View Flexible Refund for WooCommerce – EU One Click Return Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support Policy\u003C\u002Fh3>\n\u003Cp>We provide support for the free version in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fflexible-refund-and-return-order-for-woocommerce\u002F\" rel=\"ugc\">plugin Support Forum\u003C\u002Fa>. You may purchase the PRO to receive priority email support and all PRO features. \u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-refund-plugin-pro\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Upgrade Now &rarr;\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Flexible Refund for WooCommerce – EU One Click Return in a nutshell\u003C\u002Fh3>\n\u003Cp>Flexible Refund for WooCommerce – EU One Click Return is a plugin you need when you want to handle return and refund requests directly in your store.\u003C\u002Fp>\n\u003Cp>The plugin helps you to add a refund form and allows your customers to request an order refund or return directly from the My Account page. Also, communicate about the WooCommerce refund with a customer by using refund request order statuses, notes, and emails. Add a privacy and refund policy (or terms and conditions) checkbox for users to accept to proceed with the refund for WooCommerce orders. Define conditions for returns and warranty requests in WooCommerce with the form fields and description.\u003C\u002Fp>\n\u003Cp>The PRO version will help you handle the refund process automatically by setting conditions for refund button visibility, managing partial refunds, enabling auto refunds, hiding the refund button after some time, and choosing a new refund type (on WooCommerce coupon). You may also let customers upload a file for returns and warranty requests. Moreover, add a link to the privacy and refund policy page and your WooCommerce terms and conditions.\u003C\u002Fp>\n\u003Ch3>Data use policy\u003C\u002Fh3>\n\u003Cp>Learn about \u003Ca href=\"https:\u002F\u002Fwpdesk.net\u002Fsk\u002Fflexible-refunds-privacy\u002F\" rel=\"nofollow ugc\">Use of Data Policy by WP Desk Plugins\u003C\u002Fa>\u003C\u002Fp>\n","WooCommerce refund and returns process made simple. Let your customers request a refund and return products directly from the My Account page.",2000,58816,2,"2026-07-21T10:22:00.000Z","7.0.2","6.4",[72,73,74,75,76],"eu-return-directive","one-click-return","woocommerce-cancel-order","woocommerce-refund","woocommerce-returns","https:\u002F\u002Fwpdesk.link\u002Fflexible-refunds","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflexible-refund-and-return-order-for-woocommerce.1.2.3.zip",96,3,"2026-07-08 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":13,"num_ratings":67,"last_updated":92,"tested_up_to":69,"requires_at_least":93,"requires_php":18,"tags":94,"homepage":99,"download_link":100,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"eu-withdrawal-button-for-woocommerce","EU Withdrawal Button for WooCommerce","2.1.0","riinagency","https:\u002F\u002Fprofiles.wordpress.org\u002Fnalut\u002F","\u003Cp>EU Directive 2023\u002F2673 introduces new requirements for online stores regarding consumer withdrawal rights, taking effect on \u003Cstrong>June 19, 2026\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>EU Withdrawal Button for WooCommerce\u003C\u002Fstrong> helps you implement a clear, accessible withdrawal flow for your customers:\u003C\u002Fp>\n\u003Ch4>The 4-Step Flow\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Visible Button\u003C\u002Fstrong> — Sticky withdrawal bar (shown across your store by default, configurable per page type; always on My Account)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Withdrawal Form\u003C\u002Fstrong> — Customer enters order number + email for verification; partial withdrawals supported\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Confirmation Step\u003C\u002Fstrong> — Order summary with a separate “Confirm withdrawal” button\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Notifications\u003C\u002Fstrong> — Confirmation email to customer + notification to merchant\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Free features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sticky bar with configurable text and button, plus an optional footer link\u003C\u002Fli>\n\u003Cli>Modal popup or dedicated page mode\u003C\u002Fli>\n\u003Cli>Order validation (order number + email + withdrawal window check)\u003C\u002Fli>\n\u003Cli>Partial withdrawals: customers select the items and quantities to withdraw\u003C\u002Fli>\n\u003Cli>Optional refund IBAN field — stored encrypted, masked in lists and exports, auto-erased 30 days after completion\u003C\u002Fli>\n\u003Cli>Custom WooCommerce order statuses: “Withdrawal Requested” and “Withdrawal Closed”\u003C\u002Fli>\n\u003Cli>Withdrawals overview in the WordPress admin\u003C\u002Fli>\n\u003Cli>WooCommerce email integration (shows in WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Emails)\u003C\u002Fli>\n\u003Cli>Guest-friendly withdrawal link in WooCommerce order emails — no account needed\u003C\u002Fli>\n\u003Cli>Return instructions link in the customer confirmation email\u003C\u002Fli>\n\u003Cli>WordPress privacy tools integration (GDPR data export and erasure)\u003C\u002Fli>\n\u003Cli>Support for custom order number plugins (Sequential Order Numbers, etc.)\u003C\u002Fli>\n\u003Cli>WCAG 2.1 AA accessible (keyboard navigation, focus trap, ARIA labels)\u003C\u002Fli>\n\u003Cli>Rate limiting for abuse prevention\u003C\u002Fli>\n\u003Cli>Translations bundled: Estonian, Finnish, French, Swedish, Italian, Dutch\u003C\u002Fli>\n\u003Cli>HPOS (High-Performance Order Storage) compatible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro (paid)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>One-click Complete\u002FReject actions with automatic customer emails\u003C\u002Fli>\n\u003Cli>My Account widgets: countdown badges and withdrawal status column\u003C\u002Fli>\n\u003Cli>Thank-You page and order-view withdrawal boxes\u003C\u002Fli>\n\u003Cli>Custom colors, styling and custom CSS\u003C\u002Fli>\n\u003Cli>Excluded categories and product-level exceptions\u003C\u002Fli>\n\u003Cli>GDPR consent checkbox on the withdrawal form\u003C\u002Fli>\n\u003Cli>Payment-method-aware IBAN field (hide for card payments)\u003C\u002Fli>\n\u003Cli>Statistics dashboard, CSV export, REST API\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Who Is This For?\u003C\u002Fh4>\n\u003Cp>WooCommerce store owners who sell to EU consumers and want to provide a clear withdrawal process for their customers.\u003C\u002Fp>\n\u003Ch4>Disclaimer\u003C\u002Fh4>\n\u003Cp>This plugin is a technical tool that helps implement a withdrawal flow. It does not constitute legal advice and does not guarantee compliance with any specific regulation. Consult a legal professional to ensure your store meets all applicable requirements.\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>Bundled translations and their contributors:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Estonian (et) — Riin Agency\u003C\u002Fli>\n\u003Cli>Finnish (fi) — Riin Agency\u003C\u002Fli>\n\u003Cli>French (fr_FR) — Riin Agency (community review welcome)\u003C\u002Fli>\n\u003Cli>Swedish (sv_SE) — Riin Agency (community review welcome)\u003C\u002Fli>\n\u003Cli>Italian (it_IT) — contributed by \u003Ca href=\"https:\u002F\u002Fwww.artilabio.com\u002F\" rel=\"nofollow ugc\">Cristina Gregolin (Artilabio)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dutch (nl_NL) — contributed by \u003Ca href=\"https:\u002F\u002Fbepos.support\u002F\" rel=\"nofollow ugc\">Mark Govaerts (Bepos)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Want to contribute a translation? Email plugin@riin.eu — you will be credited here.\u003C\u002Fp>\n","Helps WooCommerce store owners implement the withdrawal flow described in EU Directive 2023\u002F2673.",400,1696,"2026-07-06T16:02:00.000Z","6.2",[95,96,23,97,98],"consumer-rights","eu","withdrawal","woocommerce","https:\u002F\u002Friin.eu\u002Fwithdrawal-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feu-withdrawal-button-for-woocommerce.2.1.0.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":13,"num_ratings":80,"last_updated":111,"tested_up_to":69,"requires_at_least":48,"requires_php":18,"tags":112,"homepage":115,"download_link":116,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"buddypilot-withdrawal","BuddyPilot Withdrawal – Easy Returns for WooCommerce","1.0.21","BuddyPilot","https:\u002F\u002Fprofiles.wordpress.org\u002Fbuddypilot\u002F","\u003Cp>\u003Cstrong>BuddyPilot Withdrawal – Easy Returns for WooCommerce\u003C\u002Fstrong> adds a complete returns and withdrawal workflow to your store: the mandatory EU withdrawal button required by \u003Cstrong>Article 11a of EU Directive 2023\u002F2673\u003C\u002Fstrong>, an online return form for customers, and a declarations dashboard for the operator.\u003C\u002Fp>\n\u003Cp>From \u003Cstrong>19 June 2026\u003C\u002Fstrong>, every WooCommerce store with EU customers must provide a clearly visible, easily accessible withdrawal function (“withdraw from contract here” button) alongside the existing right of withdrawal informational requirements.\u003C\u002Fp>\n\u003Cp>The plugin works alongside your return policy: the customer withdraws from the contract online during the cooling-off period (14 days by default, configurable), and you process the WooCommerce return and refund with native tools.\u003C\u002Fp>\n\u003Ch4>What the plugin does\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Customer-facing\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Article 11a compliant “Withdraw from contract here” button\u003C\u002Fstrong> on the My Account order detail page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Two-step withdrawal form\u003C\u002Fstrong>: item selection, declaration preview, one-click confirm\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Variable product support\u003C\u002Fstrong>: each variant (size, colour, etc.) appears with its full attribute labels as a separate line in the withdrawal form\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Guest checkout support\u003C\u002Fstrong> via direct verification flow (email + order number, no login required)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>My Account withdrawal history\u003C\u002Fstrong> list and declaration detail page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Article 16(m) consent capture\u003C\u002Fstrong> at checkout for digital and virtual goods (configurable: required, optional, or hidden)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer declaration email\u003C\u002Fstrong> serving as the durable-medium acknowledgement required by Article 11a(3)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Withdrawal resolved email\u003C\u002Fstrong> sent to the customer after the operator closes the declaration; includes the EU ODR platform link (ec.europa.eu\u002Fconsumers\u002Fodr) when any item is rejected\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-item resolution status\u003C\u002Fstrong> visible in the withdrawal form after a declaration is closed: each item shows an “accepted” or “rejected” badge with the rejection reason and ODR link, so the customer understands the outcome without contacting support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Operator-facing\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Order edit metabox\u003C\u002Fstrong> for registering declarations received via phone, mail or in person\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Standalone “Add new declaration” page\u003C\u002Fstrong> for high-volume operator queues without leaving the declarations list\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Declarations list\u003C\u002Fstrong> with search, filtering and sorting in WooCommerce admin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Declaration detail page\u003C\u002Fstrong> with full audit trail and resolution workflow: accept all, reject all, or partial resolution with per-item decisions and individual rejection reasons\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin notification email\u003C\u002Fstrong> sent immediately when a customer submits a withdrawal\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Legal and compliance\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom order status\u003C\u002Fstrong> \u003Ccode>wc-withdrawal\u003C\u002Fcode> (optional, plugin-registered) with a full change history logged as WooCommerce order notes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Annex I(A) withdrawal information page\u003C\u002Fstrong> available to generate with one click from Settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Annex I(B) model withdrawal form page\u003C\u002Fstrong> available to generate with one click from Settings, published as a WordPress page and auto-linked from order emails and My Account\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable refund period\u003C\u002Fstrong> (default 14 days, matches your contract terms)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable “delivered” statuses\u003C\u002Fstrong> that start the withdrawal clock\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Return cost attribution\u003C\u002Fstrong> (consumer pays or trader pays, per Annex I(A) requirements)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR personal data export and anonymisation\u003C\u002Fstrong> compatible with WordPress privacy tools\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HPOS compatibility\u003C\u002Fstrong> (High-Performance Order Storage) and legacy post-meta mode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WCAG 2.2 AA accessibility\u003C\u002Fstrong> compliance on all customer-facing forms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Polish and English translations\u003C\u002Fstrong> included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro addon\u003C\u002Fh4>\n\u003Cp>Extended functionality is available via the \u003Ca href=\"https:\u002F\u002Fbuddypilot.io\u002Fplugins\u002Fwithdrawal-pro\u002F\" rel=\"nofollow ugc\">BuddyPilot Withdrawal Pro\u003C\u002Fa> addon:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Operator-approved automatic refund built from declared items (one click from the declaration screen)\u003C\u002Fli>\n\u003Cli>Download-count verification: restores withdrawal right when a digital product was never actually downloaded, reducing unjustified refusal of refunds\u003C\u002Fli>\n\u003Cli>WooCommerce Subscriptions support: cancels future renewals, prorates the current billing period per Article 9(2)(b)(iii)\u003C\u002Fli>\n\u003Cli>WooCommerce Product Bundles support: automatic handling by bundle type; for per-item bundles with a configured discount, choose whether partial returns keep the paid amount or forfeit the entire bundle discount\u003C\u002Fli>\n\u003Cli>PDF export of the legal withdrawal declaration\u003C\u002Fli>\n\u003Cli>Country-specific Annex I(B) form generation\u003C\u002Fli>\n\u003C\u002Ful>\n","Easy returns for WooCommerce: EU withdrawal button (Directive 2023\u002F2673), online return form, cooling-off period tracking and operator workflow.",200,1852,"2026-07-17T15:52:00.000Z",[113,23,114,97,98],"compliance","right-of-withdrawal","https:\u002F\u002Fbuddypilot.io\u002Fplugins\u002Fwithdrawal\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuddypilot-withdrawal.1.0.21.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":13,"downloaded":125,"rating":13,"num_ratings":126,"last_updated":127,"tested_up_to":69,"requires_at_least":17,"requires_php":18,"tags":128,"homepage":25,"download_link":131,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wm-widerrufsmanager","WM Widerrufsmanager for WooCommerce","1.0.18","Witte Marketing","https:\u002F\u002Fprofiles.wordpress.org\u002Fwittemarketing\u002F","\u003Cp>WM Widerrufsmanager for WooCommerce is more than a withdrawal button. It adds a structured digital withdrawal workflow to WooCommerce: withdrawal button, customer form, order validation, item selection, backend processing, email notifications, documentation and privacy-related tools.\u003C\u002Fp>\n\u003Cp>Many stores only think about the visible withdrawal button. In daily store operations, however, withdrawal requests also need to be collected, checked, confirmed, documented and processed internally.\u003C\u002Fp>\n\u003Cp>The plugin helps WooCommerce store owners replace unstructured withdrawal emails with a traceable workflow inside WordPress.\u003C\u002Fp>\n\u003Ch4>More than a withdrawal button\u003C\u002Fh4>\n\u003Cp>The visible button is only the entry point. WM Widerrufsmanager connects the customer-facing withdrawal function with the backend process that follows afterwards.\u003C\u002Fp>\n\u003Cp>Customers can submit a withdrawal request through a dedicated form, validate their order using the order number and billing email address, and select individual items or quantities for withdrawal. Submitted requests are stored in the WordPress backend and can be reviewed, documented and processed by the store team.\u003C\u002Fp>\n\u003Ch4>How the workflow works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>The customer opens the withdrawal form.\u003C\u002Fli>\n\u003Cli>The order is validated using the order number and billing email address.\u003C\u002Fli>\n\u003Cli>The customer selects the affected items and quantities.\u003C\u002Fli>\n\u003Cli>The request is stored in the WordPress backend.\u003C\u002Fli>\n\u003Cli>Store operators can review, process and document the request.\u003C\u002Fli>\n\u003Cli>Customers and shop operators receive email notifications.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Withdrawal button for WooCommerce\u003C\u002Fli>\n\u003Cli>Dedicated withdrawal form for customers\u003C\u002Fli>\n\u003Cli>Order validation by order number and billing email address\u003C\u002Fli>\n\u003Cli>Configurable withdrawal period\u003C\u002Fli>\n\u003Cli>Item and quantity selection for withdrawal requests\u003C\u002Fli>\n\u003Cli>Backend overview for submitted withdrawal requests\u003C\u002Fli>\n\u003Cli>Detail view with status handling\u003C\u002Fli>\n\u003Cli>Customer and shop email notifications\u003C\u002Fli>\n\u003Cli>WooCommerce order notes for internal documentation\u003C\u002Fli>\n\u003Cli>Diagnostics area with form integration checks, system status and support report\u003C\u002Fli>\n\u003Cli>Privacy notice integration\u003C\u002Fli>\n\u003Cli>Retention and anonymization options\u003C\u002Fli>\n\u003Cli>WordPress personal data export and erasure support\u003C\u002Fli>\n\u003Cli>WPML and Polylang String Translation compatibility for manually saved frontend, privacy and email texts\u003C\u002Fli>\n\u003Cli>WooCommerce HPOS compatibility\u003C\u002Fli>\n\u003Cli>Gutenberg blocks, shortcodes and widget integration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Prepared for §356a BGB\u003C\u002Fh4>\n\u003Cp>From 19 June 2026, § 356a BGB introduces an electronic withdrawal function for certain distance contracts concluded via an online user interface in Germany. WM Widerrufsmanager helps WooCommerce store owners technically provide and structure such a withdrawal function.\u003C\u002Fp>\n\u003Cp>The plugin provides a technical solution for collecting, confirming and processing withdrawal declarations. Whether and to what extent a specific store is affected by legal requirements should be reviewed individually.\u003C\u002Fp>\n\u003Ch4>Who is this plugin for?\u003C\u002Fh4>\n\u003Cp>The plugin is designed for WooCommerce stores that want to provide customers with a simple digital way to declare a withdrawal and, at the same time, manage the internal workflow more clearly.\u003C\u002Fp>\n\u003Cp>It is especially useful for stores that do not want to receive withdrawal requests only as unstructured emails, but want to collect, review and process requests in a traceable backend workflow.\u003C\u002Fp>\n\u003Ch4>Video: Setup in 2 minutes\u003C\u002Fh4>\n\u003Cp>See how quickly you can install WM Widerrufsmanager for WooCommerce, create your withdrawal page, and add the withdrawal button to your store:\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FBWubk0KqKn0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Video: Submit and manage withdrawal requests\u003C\u002Fh4>\n\u003Cp>This short video shows how customers can submit a withdrawal request using the form and how you can review and manage the request afterwards in the WordPress backend:\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FsR-AvHMRIZk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Easy integration\u003C\u002Fh4>\n\u003Cp>The withdrawal form can be embedded on any WordPress page:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wmwiderrufsmanager_formular]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>A separate withdrawal button can also be placed anywhere:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wmwiderrufsmanager_button]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The button can be placed in the footer, customer area, service pages or legal information pages. Gutenberg blocks for the form and button as well as a classic WordPress widget for the button are also available.\u003C\u002Fp>\n\u003Ch4>Privacy & documentation\u003C\u002Fh4>\n\u003Cp>The plugin stores the data required to process and document a withdrawal request. This may include order data, contact details, selected items, timestamps, status information and internal processing notes.\u003C\u002Fp>\n\u003Cp>Retention and anonymization options can be configured in the plugin settings.\u003C\u002Fp>\n\u003Ch4>Optional PRO version\u003C\u002Fh4>\n\u003Cp>The free version already includes the core withdrawal workflow for WooCommerce.\u003C\u002Fp>\n\u003Cp>Additional convenience, documentation, automation and analysis features are available in the optional PRO version, including for example:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Flexible order verification for the public withdrawal form, including combinations with email address, order date, billing name\u002Fcompany or billing postcode.\u003C\u002Fli>\n\u003Cli>Optional alternative notification email address for withdrawal confirmations and later status updates.\u003C\u002Fli>\n\u003Cli>Security Plus options with request limits and additional protection for public order validation.\u003C\u002Fli>\n\u003Cli>Product, category and tag based withdrawal rules.\u003C\u002Fli>\n\u003Cli>Optional withdrawal reasons with custom reason groups for products, categories and tags.\u003C\u002Fli>\n\u003Cli>Statistics for withdrawal reasons, returned products, trends and reason groups.\u003C\u002Fli>\n\u003Cli>CSV export and reporting functions for withdrawal data and analytics.\u003C\u002Fli>\n\u003Cli>PDF confirmation and proof documents for submitted and decided withdrawals.\u003C\u002Fli>\n\u003Cli>Advanced email templates with branding and additional placeholders.\u003C\u002Fli>\n\u003Cli>Extended integration into the WooCommerce customer account.\u003C\u002Fli>\n\u003Cli>Elementor widgets for easier form and button placement.\u003C\u002Fli>\n\u003Cli>GDPR\u002Fprivacy automation for retention, anonymization and cleanup workflows.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More information about the PRO version:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwiderrufsmanager.de\u002Fpro-features.php\" rel=\"nofollow ugc\">Learn more at widerrufsmanager.de\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Legal notice\u003C\u002Fh4>\n\u003Cp>This plugin provides a technical solution for collecting and processing withdrawal requests. It does not replace individual legal advice.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>WM Widerrufsmanager includes an optional deactivation feedback form.\u003C\u002Fp>\n\u003Cp>If an administrator actively clicks “Send feedback & deactivate”, the selected feedback reason, optional message, plugin slug, plugin name, plugin version, detected edition, WordPress locale and submission timestamp are sent to a feedback endpoint operated by Witte Marketing \u002F WM Widerrufsmanager:\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Fmy.widerrufsmanager.de\u002Fwp-json\u002Fwm-feedback\u002Fv1\u002Fdeactivation\u003C\u002Fp>\n\u003Cp>No feedback is sent when the administrator clicks “Deactivate plugin”, skips the dialog, closes the dialog or continues using the plugin.\u003C\u002Fp>\n\u003Cp>No WooCommerce order data, customer data, withdrawal request data, license data, payment data, product data or shop billing data is sent by this feedback form.\u003C\u002Fp>\n\u003Cp>For more information, please see the \u003Ca href=\"https:\u002F\u002Fmy.widerrufsmanager.de\u002Fdatenschutz\u002F\" rel=\"nofollow ugc\">Privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n","Complete WooCommerce withdrawal workflow with withdrawal button, form, order validation, emails, admin processing and §356a BGB preparation.",1616,4,"2026-07-14T10:20:00.000Z",[23,129,130,97,98],"widerruf","widerrufsbutton","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwm-widerrufsmanager.1.0.18.zip",{"error":133,"url":134,"statusCode":135,"statusMessage":136,"message":136},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Feasy-return-eu-withdrawal-button-for-woocommerce\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":126,"versions":138},[139,145,152,159],{"version":6,"download_url":26,"svn_tag_url":140,"released_at":28,"has_diff":141,"diff_files_changed":142,"diff_lines":28,"trac_diff_url":143,"vulnerabilities":144,"is_current":133},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasy-return-eu-withdrawal-button-for-woocommerce\u002Ftags\u002F1.0.4\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasy-return-eu-withdrawal-button-for-woocommerce%2Ftags%2F1.0.3&new_path=%2Feasy-return-eu-withdrawal-button-for-woocommerce%2Ftags%2F1.0.4",[],{"version":146,"download_url":147,"svn_tag_url":148,"released_at":28,"has_diff":141,"diff_files_changed":149,"diff_lines":28,"trac_diff_url":150,"vulnerabilities":151,"is_current":141},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-return-eu-withdrawal-button-for-woocommerce.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasy-return-eu-withdrawal-button-for-woocommerce\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasy-return-eu-withdrawal-button-for-woocommerce%2Ftags%2F1.0.2&new_path=%2Feasy-return-eu-withdrawal-button-for-woocommerce%2Ftags%2F1.0.3",[],{"version":153,"download_url":154,"svn_tag_url":155,"released_at":28,"has_diff":141,"diff_files_changed":156,"diff_lines":28,"trac_diff_url":157,"vulnerabilities":158,"is_current":141},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-return-eu-withdrawal-button-for-woocommerce.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasy-return-eu-withdrawal-button-for-woocommerce\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasy-return-eu-withdrawal-button-for-woocommerce%2Ftags%2F1.0.1&new_path=%2Feasy-return-eu-withdrawal-button-for-woocommerce%2Ftags%2F1.0.2",[],{"version":160,"download_url":161,"svn_tag_url":162,"released_at":28,"has_diff":141,"diff_files_changed":163,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":164,"is_current":141},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-return-eu-withdrawal-button-for-woocommerce.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasy-return-eu-withdrawal-button-for-woocommerce\u002Ftags\u002F1.0.1\u002F",[],[]]