{"id":369242,"date":"2026-09-15T16:56:18","date_gmt":"2026-09-15T16:56:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/retragere-comanda\/"},"modified":"2026-09-15T16:56:00","modified_gmt":"2026-09-15T16:56:00","slug":"bytecode-retragere-comanda","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/bytecode-retragere-comanda\/","author":23282629,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.4","stable_tag":"1.0.4","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Bytecode Retragere Comand\u0103","header_author":"Bytecode","header_description":"Contract withdrawal button and form for WooCommerce. Helps shops collect cooling-off requests. Does not provide legal advice or guarantee compliance.","assets_banners_color":"","last_updated":"2026-09-15 16:56:00","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/bytecode.ro\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":54,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.4":{"tag":"1.0.4","author":"mariusbytecode","date":"2026-09-15 16:56:00","revision":3697416}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.4"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[255182,37994,55969,245590,286],"plugin_category":[45],"plugin_contributors":[280920],"plugin_business_model":[],"class_list":["post-369242","plugin","type-plugin","status-publish","hentry","plugin_tags-consumer-rights","plugin_tags-refunds","plugin_tags-returns","plugin_tags-withdrawal","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-mariusbytecode","plugin_committers-mariusbytecode"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/bytecode-retragere-comanda.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Bytecode Retragere Comand\u0103<\/strong> is a WooCommerce extension that adds a storefront form and button so customers can submit a contract-withdrawal request. Shop managers review those requests under WooCommerce \u2192 Withdrawals.<\/p>\n\n<p>The plugin can help shops collect the information they need for a cooling-off workflow (14 days by default). It does <strong>not<\/strong> provide legal advice and does <strong>not<\/strong> guarantee compliance with GEO 34\/2014, Directive 2011\/83\/EU, or any other law. Ask a qualified lawyer about the rules that apply to your store.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Withdrawal form<\/strong> \u2013 <code>[btrc_formular_retragere]<\/code> shortcode for logged-in customers and guests<\/li>\n<li><strong>Footer button<\/strong> \u2013 automatic link to the withdrawal page on storefront pages<\/li>\n<li><strong>Request management<\/strong> \u2013 dedicated list under WooCommerce \u2192 Withdrawals<\/li>\n<li><strong>Automatic emails<\/strong> \u2013 confirmation for the customer and a notification for the shop admin<\/li>\n<li><strong>Withdrawal window<\/strong> \u2013 configurable (14 days by default)<\/li>\n<li><strong>My Account link<\/strong> \u2013 quick action on eligible orders<\/li>\n<li><strong>HPOS compatible<\/strong> \u2013 supports High-Performance Order Storage<\/li>\n<li><strong>Privacy tools<\/strong> \u2013 suggested privacy-policy text, plus personal-data export and erasure<\/li>\n<\/ul>\n\n<h4>Initial setup<\/h4>\n\n<ol>\n<li>Activate the plugin (WooCommerce must be installed)<\/li>\n<li>Go to <strong>WooCommerce \u2192 Settings \u2192 Withdrawals<\/strong><\/li>\n<li>Publish the \u201cContract withdrawal\u201d page (created automatically as a draft)<\/li>\n<li>Confirm that the footer button appears<\/li>\n<li>Test the form as a guest and as a logged-in customer<\/li>\n<\/ol>\n\n<h4>Shortcodes<\/h4>\n\n<ul>\n<li><code>[btrc_formular_retragere]<\/code> \u2013 displays the withdrawal form<\/li>\n<li><code>[btrc_buton_retragere]<\/code> \u2013 displays the withdrawal button\/link<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>The plugin stores withdrawal requests in the WordPress database as a private custom post type. A request may include name, email, phone, order reference, selected products, optional comments, and bank-account details used for a refund.<\/p>\n\n<p>That data stays on the shop. The plugin does not send it to the plugin author or to other third-party services. Emails are sent through WordPress \/ WooCommerce mail.<\/p>\n\n<p>Shop managers can review or delete requests from WooCommerce \u2192 Withdrawals. The plugin also hooks into Tools \u2192 Export Personal Data and Tools \u2192 Erase Personal Data, and it adds suggested text to Settings \u2192 Privacy.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>bytecode-retragere-comanda<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin from the Plugins screen<\/li>\n<li>Configure the settings under WooCommerce \u2192 Withdrawals<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20make%20my%20shop%20legally%20compliant%3F\"><h3>Does this plugin make my shop legally compliant?<\/h3><\/dt>\n<dd><p>No. It helps you collect withdrawal requests. Legal requirements depend on your products, customers, and jurisdiction. This plugin cannot create, automate, or guarantee legal compliance.<\/p><\/dd>\n<dt id=\"what%20withdrawal%20period%20should%20i%20use%3F\"><h3>What withdrawal period should I use?<\/h3><\/dt>\n<dd><p>Many EU distance-sale rules use a 14-calendar-day cooling-off period after the customer receives the goods. Confirm the period that applies to your shop with a lawyer. The plugin lets you change the number of days.<\/p><\/dd>\n<dt id=\"how%20do%20i%20display%20the%20form%20on%20a%20page%3F\"><h3>How do I display the form on a page?<\/h3><\/dt>\n<dd><p>Add the <code>[btrc_formular_retragere]<\/code> shortcode to the desired page.<\/p><\/dd>\n<dt id=\"the%20footer%20button%20does%20not%20appear\"><h3>The footer button does not appear<\/h3><\/dt>\n<dd><p>Confirm that the withdrawal page is published and that the \u201cShow in footer\u201d option is enabled in the settings.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Rename the plugin to Bytecode Retragere Comand\u0103 and use a distinctive slug and 4-character prefix.<\/li>\n<li>Add the WordPress.org contributor username.<\/li>\n<li>Limit the missing-WooCommerce admin notice to users who can activate plugins.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Add license, privacy-policy text, and personal-data export\/erasure support.<\/li>\n<li>Require proof of order ownership before loading items or submitting a request.<\/li>\n<li>Document that the plugin does not guarantee legal compliance.<\/li>\n<li>Prefix global constants with RETRAGERI_COMANDA_ for Plugin Check.<\/li>\n<li>Use the retragere-comanda text domain to match the WordPress.org slug.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Align version headers and WordPress.org readme requirements.<\/li>\n<li>Harden nonce checks and input sanitization for Plugin Check.<\/li>\n<li>Add a zip export script for WordPress.org uploads.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Form, email, and admin workflow improvements.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Collect contract withdrawal requests in WooCommerce with a storefront form, request inbox, and customer emails.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/369242","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=369242"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mariusbytecode"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=369242"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=369242"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=369242"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=369242"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=369242"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=369242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}