{"id":328973,"date":"2026-06-22T21:00:15","date_gmt":"2026-06-22T21:00:15","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/online-odstupenie-od-zmluvy\/"},"modified":"2026-07-02T20:36:00","modified_gmt":"2026-07-02T20:36:00","slug":"rich-odstupenie-od-zmluvy-pre-eshop","status":"publish","type":"plugin","link":"https:\/\/tr.wordpress.org\/plugins\/rich-odstupenie-od-zmluvy-pre-eshop\/","author":23519714,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.1","stable_tag":"trunk","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Rich online odst\u00fapenie od zmluvy","header_author":"Resersoft.com","header_description":"Modal contract withdrawal form for WordPress and WooCommerce stores.","assets_banners_color":"","last_updated":"2026-07-02 20:36:00","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/buymeacoffee.com\/resersoft","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":135,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3594836,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3594836,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[131785,9682,55969,245590,286],"plugin_category":[45],"plugin_contributors":[268418],"plugin_business_model":[],"class_list":["post-328973","plugin","type-plugin","status-publish","hentry","plugin_tags-gdpr","plugin_tags-refund","plugin_tags-returns","plugin_tags-withdrawal","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-resersoft","plugin_committers-resersoft"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/rich-odstupenie-od-zmluvy-pre-eshop\/assets\/icon-128x128.png?rev=3594836","icon_2x":"https:\/\/ps.w.org\/rich-odstupenie-od-zmluvy-pre-eshop\/assets\/icon-256x256.png?rev=3594836","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Rich online odst\u00fapenie od zmluvy is a free WordPress plugin for e-shops that need a simple, professional way to collect contract withdrawal and return requests online.<\/p>\n\n<p>Customers can open the form in a modal popup, fill in their details and send the request without leaving the current page. Store owners can manage submitted requests in WordPress, export them to CSV, send notifications, optionally verify WooCommerce orders and protect the form with spam prevention tools.<\/p>\n\n<p>The plugin is useful for WooCommerce stores, but the modal form can also be used on a standard WordPress website when you only need an online withdrawal request form.<\/p>\n\n<p>The plugin is compatible with WordPress 7.0 and PHP 8.5, while keeping support for WordPress 6.0+ and PHP 7.4+.<\/p>\n\n<h4>Main features in English<\/h4>\n\n<ul>\n<li>Free to use under the GPL license<\/li>\n<li>Modal popup withdrawal form<\/li>\n<li>AJAX submission without page reload<\/li>\n<li>Button shortcode and text link shortcode<\/li>\n<li>Hash link support for menus, footers and page builders<\/li>\n<li>Optional WooCommerce order verification by order number and email<\/li>\n<li>Optional 14-day withdrawal period check for verified orders<\/li>\n<li>Configurable custom form fields<\/li>\n<li>Stored requests available in the WordPress admin<\/li>\n<li>CSV export of submitted requests<\/li>\n<li>Customer and administrator email notifications<\/li>\n<li>Optional GDPR consent checkbox<\/li>\n<li>Built-in honeypot protection<\/li>\n<li>Optional Google reCAPTCHA v2 and v3<\/li>\n<li>Translation-ready text domain<\/li>\n<li>Responsive design for mobile devices<\/li>\n<\/ul>\n\n<h4>Popis po slovensky<\/h4>\n\n<p>Rich online odst\u00fapenie od zmluvy je bezplatn\u00fd WordPress plugin pre e-shopy, ktor\u00e9 chc\u00fa z\u00e1kazn\u00edkom pon\u00faknu\u0165 jednoduch\u00fd online formul\u00e1r na odst\u00fapenie od zmluvy alebo vr\u00e1tenie tovaru.<\/p>\n\n<p>Formul\u00e1r sa otvor\u00ed ako modern\u00e9 modal okno nad aktu\u00e1lnou str\u00e1nkou, tak\u017ee z\u00e1kazn\u00edk nemus\u00ed odch\u00e1dza\u0165 na samostatn\u00fa str\u00e1nku ani h\u013eada\u0165 papierov\u00fd formul\u00e1r. Odoslan\u00e9 \u017eiadosti sa ukladaj\u00fa priamo vo WordPresse, kde si ich administr\u00e1tor m\u00f4\u017ee prezera\u0165, vyh\u013ead\u00e1va\u0165, dop\u013a\u0148a\u0165 pozn\u00e1mkami a exportova\u0165 do CSV.<\/p>\n\n<p>Plugin sa d\u00e1 nastavi\u0165 bez programovania. M\u00f4\u017eete upravi\u0165 texty tla\u010didiel, n\u00e1zov formul\u00e1ra, povinn\u00e9 a nepovinn\u00e9 polia, GDPR s\u00fahlas, e-mailov\u00e9 notifik\u00e1cie, overenie WooCommerce objedn\u00e1vky aj ochranu proti spamu cez honeypot alebo Google reCAPTCHA.<\/p>\n\n<p>Plugin je kompatibiln\u00fd s WordPress 7.0 a PHP 8.5, pri\u010dom zachov\u00e1va podporu pre WordPress 6.0+ a PHP 7.4+.<\/p>\n\n<h4>Hlavn\u00e9 funkcie po slovensky<\/h4>\n\n<ul>\n<li>Bezplatn\u00fd online formul\u00e1r na odst\u00fapenie od zmluvy<\/li>\n<li>Modal popup formul\u00e1r bez presmerovania z\u00e1kazn\u00edka<\/li>\n<li>Shortcode pre tla\u010didlo aj textov\u00fd odkaz<\/li>\n<li>Otvorenie formul\u00e1ra cez odkaz <code>#odstupenie-od-zmluvy<\/code><\/li>\n<li>Prisp\u00f4sobite\u013en\u00e9 formul\u00e1rov\u00e9 polia bez programovania<\/li>\n<li>Ukladanie \u017eiadost\u00ed v administr\u00e1cii WordPressu<\/li>\n<li>Export \u017eiadost\u00ed do CSV<\/li>\n<li>E-mailov\u00e9 potvrdenie pre z\u00e1kazn\u00edka a upozornenie pre administr\u00e1tora<\/li>\n<li>Volite\u013en\u00e9 overenie WooCommerce objedn\u00e1vky pod\u013ea \u010d\u00edsla objedn\u00e1vky a e-mailu<\/li>\n<li>Volite\u013en\u00e1 orienta\u010dn\u00e1 kontrola 14-d\u0148ovej lehoty pri overenej objedn\u00e1vke<\/li>\n<li>Volite\u013en\u00fd GDPR s\u00fahlas s vlastn\u00fdm textom a odkazom<\/li>\n<li>Ochrana proti spamu cez honeypot<\/li>\n<li>Volite\u013en\u00e1 Google reCAPTCHA v2 alebo v3<\/li>\n<li>Responz\u00edvne zobrazenie pre mobiln\u00e9 zariadenia<\/li>\n<li>Pripraven\u00e9 na preklady cez text domain<\/li>\n<\/ul>\n\n<h4>Modal usage<\/h4>\n\n<p>Open the modal with one of these shortcodes:<\/p>\n\n<pre><code>[rich_withdrawal_modal_button]\n\n[rich_withdrawal_modal_link]\n<\/code><\/pre>\n\n<p>You can also open the modal from any custom link by using:<\/p>\n\n<pre><code>#odstupenie-od-zmluvy\n<\/code><\/pre>\n\n<h4>Pou\u017eitie modalu<\/h4>\n\n<p>Modal otvor\u00edte jedn\u00fdm z t\u00fdchto shortcodov:<\/p>\n\n<pre><code>[rich_withdrawal_modal_button]\n\n[rich_withdrawal_modal_link]\n<\/code><\/pre>\n\n<p>Formul\u00e1r m\u00f4\u017eete otvori\u0165 aj cez vlastn\u00fd odkaz:<\/p>\n\n<pre><code>#odstupenie-od-zmluvy\n<\/code><\/pre>\n\n<p>Tento odkaz sa d\u00e1 pou\u017ei\u0165 v menu, footeri, tla\u010didle alebo page builderi.<\/p>\n\n<h4>WooCommerce verification<\/h4>\n\n<p>When order verification is enabled, the plugin can check whether:<\/p>\n\n<ul>\n<li>the order number exists,<\/li>\n<li>the submitted email matches the order email.<\/li>\n<\/ul>\n\n<p>When strict verification is enabled, the form will not be submitted unless both values match a valid WooCommerce order.<\/p>\n\n<h4>WooCommerce overenie objedn\u00e1vky<\/h4>\n\n<p>Ak zapnete overenie objedn\u00e1vky, plugin vie skontrolova\u0165:<\/p>\n\n<ul>\n<li>\u010di \u010d\u00edslo objedn\u00e1vky existuje,<\/li>\n<li>\u010di zadan\u00fd e-mail s\u00fahlas\u00ed s e-mailom pri objedn\u00e1vke.<\/li>\n<\/ul>\n\n<p>Pri zapnutom vy\u017eadovan\u00ed platnej objedn\u00e1vky sa formul\u00e1r odo\u0161le iba vtedy, ke\u010f \u00fadaje zodpovedaj\u00fa existuj\u00facej WooCommerce objedn\u00e1vke.<\/p>\n\n<h4>GDPR<\/h4>\n\n<p>The plugin supports an optional consent checkbox with:<\/p>\n\n<ul>\n<li>custom consent text,<\/li>\n<li>custom link label,<\/li>\n<li>selected WordPress privacy page,<\/li>\n<li>custom privacy URL.<\/li>\n<\/ul>\n\n<p>Plugin podporuje volite\u013en\u00fd GDPR s\u00fahlas s vlastn\u00fdm textom, vlastn\u00fdm n\u00e1zvom odkazu, v\u00fdberom WordPress str\u00e1nky ochrany osobn\u00fdch \u00fadajov alebo vlastnou URL adresou.<\/p>\n\n<p>Use the placeholder below inside the consent text:<\/p>\n\n<pre><code>{gdpr_link}\n<\/code><\/pre>\n\n<p>The plugin will automatically replace it with a clickable privacy link.<\/p>\n\n<h3>External services<\/h3>\n\n<h4>Google reCAPTCHA<\/h4>\n\n<p>The plugin can optionally connect to Google reCAPTCHA to help protect the form against spam and bots.<\/p>\n\n<p>What the service is used for:<\/p>\n\n<ul>\n<li>Bot and spam protection for the public withdrawal form.<\/li>\n<\/ul>\n\n<p>What data is sent and when:<\/p>\n\n<ul>\n<li>When reCAPTCHA is enabled, the visitor's browser loads Google reCAPTCHA resources from Google servers when the form is displayed.<\/li>\n<li>Google may receive the visitor's IP address, browser and device information, referrer, interaction data, and the reCAPTCHA token request needed to evaluate abuse risk.<\/li>\n<li>When the form is submitted, the plugin sends the reCAPTCHA response token to Google for server-side verification.<\/li>\n<\/ul>\n\n<p>Service provider links:<\/p>\n\n<ul>\n<li>Privacy Policy: https:\/\/policies.google.com\/privacy<\/li>\n<li>Terms of Service: https:\/\/policies.google.com\/terms<\/li>\n<li>reCAPTCHA details: https:\/\/developers.google.com\/recaptcha<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>rich-odstupenie-od-zmluvy-pre-eshop<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the <code>Plugins<\/code> screen in WordPress.<\/li>\n<li>Go to <code>Settings -&gt; Online odst\u00fapenie od zmluvy<\/code>.<\/li>\n<li>Configure the modal form, button labels, GDPR settings and optional WooCommerce verification.<\/li>\n<li>Insert a shortcode or use the <code>#odstupenie-od-zmluvy<\/code> hash link.<\/li>\n<\/ol>\n\n<h4>In\u0161tal\u00e1cia po slovensky<\/h4>\n\n<ol>\n<li>Nahrajte prie\u010dinok <code>rich-odstupenie-od-zmluvy-pre-eshop<\/code> do <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Aktivujte plugin v administr\u00e1cii WordPressu.<\/li>\n<li>Otvorte <code>Nastavenia -&gt; Online odst\u00fapenie od zmluvy<\/code>.<\/li>\n<li>Nastavte formul\u00e1r, vlastn\u00e9 polia, GDPR s\u00fahlas, notifik\u00e1cie a pr\u00edpadn\u00e9 WooCommerce overenie.<\/li>\n<li>Vlo\u017ete shortcode na str\u00e1nku alebo pou\u017eite odkaz <code>#odstupenie-od-zmluvy<\/code>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20a%20modal%20form%20or%20a%20separate%20page%20form%3F\"><h3>Is this a modal form or a separate page form?<\/h3><\/dt>\n<dd><p>The plugin opens the public form as a modal popup over the current page.<\/p><\/dd>\n<dt id=\"how%20do%20i%20open%20the%20modal%20from%20a%20menu%2C%20footer%20or%20elementor%20link%3F\"><h3>How do I open the modal from a menu, footer or Elementor link?<\/h3><\/dt>\n<dd><p>Use <code>#odstupenie-od-zmluvy<\/code> as the link URL. This works with normal links, menus and custom links in page builders.<\/p><\/dd>\n<dt id=\"can%20the%20plugin%20verify%20woocommerce%20orders%3F\"><h3>Can the plugin verify WooCommerce orders?<\/h3><\/dt>\n<dd><p>Yes. It can optionally verify that the submitted order number exists and that the submitted email matches the order email.<\/p><\/dd>\n<dt id=\"can%20it%20check%20the%2014-day%20withdrawal%20period%3F\"><h3>Can it check the 14-day withdrawal period?<\/h3><\/dt>\n<dd><p>Yes. For verified WooCommerce orders, the plugin can optionally perform an approximate 14-day period check and either allow the request with an admin flag or block the submission.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20translation-ready%3F\"><h3>Is the plugin translation-ready?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses the text domain <code>rich-odstupenie-od-zmluvy-pre-eshop<\/code> and includes a POT file for translation tools such as Loco Translate.<\/p><\/dd>\n<dt id=\"je%20plugin%20zadarmo%3F\"><h3>Je plugin zadarmo?<\/h3><\/dt>\n<dd><p>\u00c1no. Plugin je bezplatn\u00fd a je vydan\u00fd pod licenciou GPLv2 alebo nov\u0161ou.<\/p><\/dd>\n<dt id=\"d%C3%A1%20sa%20formul%C3%A1r%20prisp%C3%B4sobi%C5%A5%3F\"><h3>D\u00e1 sa formul\u00e1r prisp\u00f4sobi\u0165?<\/h3><\/dt>\n<dd><p>\u00c1no. V administr\u00e1cii m\u00f4\u017eete upravi\u0165 texty, tla\u010didl\u00e1, GDPR s\u00fahlas, e-mailov\u00e9 notifik\u00e1cie a formul\u00e1rov\u00e9 polia. Podporovan\u00e9 s\u00fa textov\u00e9 polia, e-mail, telef\u00f3n, \u010d\u00edslo, textarea, v\u00fdber zo zoznamu a checkbox.<\/p><\/dd>\n<dt id=\"vie%20plugin%20chr%C3%A1ni%C5%A5%20formul%C3%A1r%20pred%20spamom%3F\"><h3>Vie plugin chr\u00e1ni\u0165 formul\u00e1r pred spamom?<\/h3><\/dt>\n<dd><p>\u00c1no. Plugin obsahuje z\u00e1kladn\u00fa honeypot ochranu a volite\u013en\u00e9 napojenie na Google reCAPTCHA v2 alebo v3.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Added optional 14-day withdrawal period check for verified orders.<\/li>\n<li>Added configurable action after period expiry: allow or block.<\/li>\n<li>Added admin visibility for period-check result and reference order date.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>First public release prepared for WordPress and WooCommerce stores.<\/li>\n<li>Modal popup form with AJAX submission.<\/li>\n<li>Configurable form fields and CSV export.<\/li>\n<li>Optional GDPR consent and Google reCAPTCHA support.<\/li>\n<\/ul>","raw_excerpt":"Free online contract withdrawal form for WordPress and WooCommerce stores, with custom fields, CSV export, GDPR consent and optional reCAPTCHA.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/328973","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=328973"}],"author":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/resersoft"}],"wp:attachment":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=328973"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=328973"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=328973"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=328973"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=328973"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=328973"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}