Title: MakeMeHappy Odstupenie Formular
Author: MakeMeHappy
Published: <strong>September 21, 2026</strong>
Last modified: September 21, 2026

---

Search plugins

![](https://ps.w.org/makemehappy-odstupenie-formular/assets/icon-256x256.png?rev
=3705500)

# MakeMeHappy Odstupenie Formular

 By [MakeMeHappy](https://profiles.wordpress.org/makemehappysk/)

[Download](https://downloads.wordpress.org/plugin/makemehappy-odstupenie-formular.1.2.0.zip)

 * [Details](https://wordpress.org/plugins/makemehappy-odstupenie-formular/#description)
 * [Reviews](https://wordpress.org/plugins/makemehappy-odstupenie-formular/#reviews)
 *  [Installation](https://wordpress.org/plugins/makemehappy-odstupenie-formular/#installation)
 * [Development](https://wordpress.org/plugins/makemehappy-odstupenie-formular/#developers)

 [Support](https://wordpress.org/support/plugin/makemehappy-odstupenie-formular/)

## Description

MakeMeHappy provides a withdrawal request form and order buttons for WooCommerce
stores serving Slovak and Czech customers.

All included features are available without a registration number, license activation,
paid account or external update service.

#### Slovenský popis – formulár a tlačidlo pre odstúpenie od zmluvy

MakeMeHappy Odstupenie Formular pridáva do WooCommerce formulár a tlačidlá na odstúpenie
od zmluvy. Zákazník môže odoslať žiadosť o zrušenie objednávky pred prevzatím alebo
o vrátenie celej objednávky či vybraných položiek. Plugin je určený pre slovenské
a české e-shopy a obsahuje slovenské aj české rozhranie.

 * Overenie objednávky pomocou čísla objednávky a fakturačného e-mailu, voliteľne
   aj PSČ.
 * Odkaz na odstúpenie od zmluvy v zákazníckom účte a voliteľne v e-mailoch k objednávke.
 * Výber vracaných položiek a množstiev so zobrazením odhadovanej sumy na vrátenie.
 * Nastaviteľná lehota na podanie žiadosti, kontrola formátu IBAN a upraviteľné 
   e-mailové potvrdenia.
 * Prehľad žiadostí, potvrdenie prijatia vráteného tovaru a spracovanie refundácie
   v administrácii WooCommerce.

Všetky funkcie sú bezplatné, bez registračného čísla a bez aktivácie licencie. Formulár
vložíte na stránku pomocou `[mmhodf_formular]`. Nastavenia a žiadosti nájdete v **
WooCommerce > Odstupenie od zmluvy**.

Odoslanie formulára automaticky nevracia platbu. Refundáciu spúšťa správca obchodu;
vrátenie cez platobnú bránu závisí od jej podpory vo WooCommerce. Plugin pomáha 
zbierať a spracovať žiadosti, no nezaručuje súlad s právnymi predpismi. Podmienky
obchodu a jednotlivé žiadosti posudzuje prevádzkovateľ.

#### Features

 * Display a withdrawal form with `[mmhodf_formular]`.
 * Verify an order number and billing email, optionally with the billing postcode.
 * Limit repeated unsuccessful order lookup attempts.
 * Use signed order links from My Account and, optionally, order emails.
 * Configure the request window (14 days by default) and eligible order statuses.
 * Accept cancellation before receipt, full returns, or selected items and quantities.
 * Show item prices and estimated return amounts.
 * Validate IBAN format and checksum; require an IBAN for applicable payment methods.
 * Optionally block duplicate requests and mask surnames in the public form.
 * Review requests, confirm receipt of returned goods and process refunds through
   WooCommerce.
 * Customize email templates for the store and customer.
 * Includes Slovak (sk_SK) and Czech (cs_CZ) translations. The default interface
   is Slovak.

Settings and requests are available under **WooCommerce > Odstupenie od zmluvy**.

This plugin is a request collection and processing tool. It does not guarantee legal
compliance. Store owners configure their policies and assess individual requests.

#### Privacy and external services

The plugin does not transmit license details, domain information or analytics to
MakeMeHappy or Cloudflare. It does not use a custom update server.

Requests, including order details, contact information, selected items, reasons 
and any supplied IBAN, are stored in your WordPress database and order notes. Email
confirmations are sent through `wp_mail()` to the customer and the address configured
by the store. Delivery uses your site’s email provider. Deactivation and uninstallation
do not automatically delete these business records or settings.

If an administrator chooses a payment-gateway refund, WooCommerce uses the gateway
already configured in the store. Payment processing depends on that gateway and 
its provider. Submitting a withdrawal request does not itself transfer money.

Failed order lookups create a temporary counter derived from the IP address, expiring
after 15 minutes. Sites behind a reverse proxy should configure trusted client-IP
restoration at the web-server level.

#### Integration

 * Form: `[mmhodf_formular]`.
 * Order link: `[mmhodf_link order_id="123" label="Odstupit od zmluvy"]`.
 * PHP helper for custom templates: `mmhodf_get_withdrawal_url($order_id)`.

Signed links grant access to the corresponding order and must only be shared with
its recipient. Use the order-specific shortcode only in private order templates,
not on public pages. External email plugins must support shortcode processing.

Email placeholders: `{order_id}`, `{order_number}`, `{order_internal_id}`, `{email}`,`{
iban}`, `{return_mode}`, `{items}`, `{reason}`, `{date}`, `{request_text}`, `{customer_first_name}`,`{
customer_last_name}`, `{customer_full_name}`, `{billing_phone}`, `{billing_company}`,`{
order_total}`, `{payment_method}`, `{order_date}`.

Created by [MakeMeHappy](https://makemehappy.sk/).

## Screenshots

[⌊Customers verify their order using the order number, billing email and postcode.⌉⌊
Customers verify their order using the order number, billing email and postcode.⌉[

Customers verify their order using the order number, billing email and postcode.

[⌊Full or partial withdrawal with item quantities, an estimated return amount and
optional return details.⌉⌊Full or partial withdrawal with item quantities, an estimated
return amount and optional return details.⌉[

Full or partial withdrawal with item quantities, an estimated return amount and 
optional return details.

[⌊Store administration: withdrawal requests, requested amounts, refund status and
returned-goods receipt.⌉⌊Store administration: withdrawal requests, requested amounts,
refund status and returned-goods receipt.⌉[

Store administration: withdrawal requests, requested amounts, refund status and 
returned-goods receipt.

[⌊Refund preparation with selected item quantities and an optional refund through
a supported payment gateway.⌉⌊Refund preparation with selected item quantities and
an optional refund through a supported payment gateway.⌉[

Refund preparation with selected item quantities and an optional refund through 
a supported payment gateway.

## Installation

 1. Install and activate WooCommerce.
 2. Upload the ZIP through **Plugins > Add New > Upload Plugin**, then activate it.
 3. Create a page containing `[mmhodf_formular]`.
 4. In **WooCommerce > Odstupenie od zmluvy > Nastavenia**, save the page URL, allowed
    order statuses, request window and email templates.
 5. Test the complete process with a test order, including email delivery.

This is the first, pre-release WordPress.org edition. It uses its own mmhodf_ identifiers
and the shortcodes documented above. The earlier standalone edition is a separate
installation: its settings, requests and old shortcodes are not automatically migrated.
Existing stores should keep that edition until a planned migration is completed.
Do not activate both editions together.

## FAQ

### Do I need a registration number?

No. This version 1.2.0 works without a license key or connection to a licensing 
server.

### How are updates delivered?

The WordPress.org edition uses standard WordPress updates after the plugin is approved
and published. A replacement ZIP with the same version number must be installed 
manually; version 1.2.0 will not automatically replace another build numbered 1.2.0.

### Does submitting a request automatically issue a refund?

No. The store reviews the request and starts refunds separately in the administration
screen. Online refunds require a compatible payment gateway.

### When does the request window start?

The plugin uses supported delivery metadata, falling back to the order completion
date. Configure the period and eligible statuses for your store’s process.

### Which languages are included?

The interface is intended for Slovak and Czech stores. Both sk_SK and cs_CZ translation
files are included.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“MakeMeHappy Odstupenie Formular” is open source software. The following people 
have contributed to this plugin.

Contributors

 *   [ MakeMeHappy ](https://profiles.wordpress.org/makemehappysk/)

[Translate “MakeMeHappy Odstupenie Formular” into your language.](https://translate.wordpress.org/projects/wp-plugins/makemehappy-odstupenie-formular)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/makemehappy-odstupenie-formular/),
check out the [SVN repository](https://plugins.svn.wordpress.org/makemehappy-odstupenie-formular/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/makemehappy-odstupenie-formular/)
by [RSS](https://plugins.trac.wordpress.org/log/makemehappy-odstupenie-formular/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.2.0

 * Free edition by MakeMeHappy; version number retained as 1.2.0.
 * Removed Cloudflare update checks, automatic domain registration, license activation
   and locked settings.
 * Removed the override that prevented standard WordPress updates.
 * Use the distinct mmhodf_ prefix for all plugin identifiers, stored data, shortcodes
   and integrations.
 * Verify signed order tokens and order-specific nonces on submission and form redisplay.
 * Prevent spoofed proxy headers from bypassing lookup rate limits.
 * Load JavaScript through WordPress and improve output escaping.
 * Require POST, a record-specific nonce and manage_woocommerce permission for goods
   receipt and refund actions.
 * Support both legacy order storage and WooCommerce HPOS through its order APIs.
 * Add directory documentation and consistent GPL license metadata.

#### 1.1.8

 * Preserve form values after IBAN validation errors.
 * Add live IBAN formatting and validation.
 * Add administration screens for refunds, shipping refunds and refund status.

#### 1.1.7

 * Add returned-goods receipt confirmation and configurable customer emails.
 * Add customer and order placeholders to email templates.
 * Improve plain-text price and date formatting.

#### 1.1.4

 * Add customer name display and optional surname masking.

#### 1.1.3

 * Add billing details to request summaries and support custom order numbers.

## Meta

 *  Version **1.2.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [refunds](https://wordpress.org/plugins/tags/refunds/)[returns](https://wordpress.org/plugins/tags/returns/)
   [withdrawal](https://wordpress.org/plugins/tags/withdrawal/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/makemehappy-odstupenie-formular/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/makemehappy-odstupenie-formular/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/makemehappy-odstupenie-formular/reviews/)

## Contributors

 *   [ MakeMeHappy ](https://profiles.wordpress.org/makemehappysk/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/makemehappy-odstupenie-formular/)