{"id":351464,"date":"2026-09-02T12:05:17","date_gmt":"2026-09-02T12:05:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/gmd-retragere-din-contract\/"},"modified":"2026-09-02T12:05:03","modified_gmt":"2026-09-02T12:05:03","slug":"gmd-retragere-din-contract","status":"publish","type":"plugin","link":"https:\/\/mai.wordpress.org\/plugins\/gmd-retragere-din-contract\/","author":23545957,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.0","stable_tag":"1.3.0","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"GMD \u2013 Retragere din Contract","header_author":"Global Multidev SRL","header_description":"Implementeaz\u0103 dreptul de retragere din contract (OUG 18\/2026): buton electronic de retragere accesibil clien\u021bilor \u00een termenul legal de 14 zile, cu confirmare automat\u0103 a primirii cererii pe e-mail \u0219i panou de administrare a cererilor.","assets_banners_color":"","last_updated":"2026-09-02 12:05:03","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.globalmultidev.ro\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":41,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.0":{"tag":"1.3.0","author":"globalmultidev","date":"2026-09-02 12:05:03","revision":3677945}},"upgrade_notice":{"1.3.0":"<p>Initial public release.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[255182,55969,197,245590,286],"plugin_category":[45],"plugin_contributors":[278865],"plugin_business_model":[],"class_list":["post-351464","plugin","type-plugin","status-publish","hentry","plugin_tags-consumer-rights","plugin_tags-returns","plugin_tags-romania","plugin_tags-withdrawal","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-globalmultidev","plugin_committers-globalmultidev"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/gmd-retragere-din-contract.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>GMD \u2013 Retragere din Contract is built for the Romanian WooCommerce market. It helps stores receive, assess and track customer withdrawal requests for distance sales to consumers.<\/p>\n\n<p>This plugin supports workflows related to the consumer withdrawal right under Romania's Government Emergency Ordinance no. 34\/2014 (OUG nr. 34\/2014), especially Articles 9\u201316. For standard distance sales, the ordinance generally provides a 14-day withdrawal period, subject to its statutory exceptions.<\/p>\n\n<p>Store owners remain responsible for determining whether the ordinance applies to their business, products and individual orders, and for meeting all legal obligations.<\/p>\n\n<p>Features include:<\/p>\n\n<ul>\n<li>Customer requests from My Account, with product and quantity selection.<\/li>\n<li>Guest order lookup using order number, billing email and a time-limited signed token.<\/li>\n<li>Item-level eligibility that prevents overlapping requests and supports partial withdrawals.<\/li>\n<li>Automatic exclusion of virtual, downloadable and explicitly non-returnable products.<\/li>\n<li>Product and product-category exclusion controls, including bulk actions.<\/li>\n<li>Optional IBAN collection, validation and masking.<\/li>\n<li>Request audit trail, WooCommerce order notes and customer\/admin email notifications.<\/li>\n<li>WooCommerce HPOS compatibility.<\/li>\n<\/ul>\n\n<p>The plugin does not create financial refunds automatically.<\/p>\n\n<h3>Development<\/h3>\n\n<p>This plugin does not use a build process. The JavaScript source is maintained directly in <code>assets\/js\/gmdrc-public.js<\/code>, which is included in readable, editable form in every plugin release.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/gmd-retragere-din-contract<\/code> directory, or install it through the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the Plugins screen in WordPress.<\/li>\n<li>Confirm the withdrawal settings under <strong>Retrageri din contract \u2192 Set\u0103ri<\/strong>.<\/li>\n<li>Select or create the public withdrawal page containing the <code>[gmd_retragere]<\/code> shortcode for guest customers.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20work%20with%20woocommerce%20hpos%3F\"><h3>Does the plugin work with WooCommerce HPOS?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce orders are accessed through WooCommerce CRUD APIs.<\/p><\/dd>\n<dt id=\"can%20i%20exclude%20products%20from%20withdrawal%20requests%3F\"><h3>Can I exclude products from withdrawal requests?<\/h3><\/dt>\n<dd><p>Yes. Exclude individual products, product variations or entire product categories. Virtual and downloadable products are excluded automatically.<\/p><\/dd>\n<dt id=\"can%20guests%20submit%20a%20request%3F\"><h3>Can guests submit a request?<\/h3><\/dt>\n<dd><p>Yes. Guests identify the order with its number and billing email. The plugin issues a temporary signed token before exposing order data.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20process%20refunds%3F\"><h3>Does this plugin process refunds?<\/h3><\/dt>\n<dd><p>No. It records and manages withdrawal requests. Financial refunds remain a store-admin action.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added item-level eligibility, partial and consecutive requests, guest flow and IBAN handling.<\/li>\n<li>Added product and category exclusion controls with bulk actions.<\/li>\n<li>Added WooCommerce order-list and order-screen integration, HPOS support and status audit history.<\/li>\n<\/ul>","raw_excerpt":"Electronic withdrawal requests for WooCommerce customers, with item-level eligibility, guest access and an administrative review workflow.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/351464","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=351464"}],"author":[{"embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/globalmultidev"}],"wp:attachment":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=351464"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=351464"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=351464"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=351464"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=351464"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=351464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}