Descrição
Want to share a WooCommerce discount link that automatically applies a coupon? Magic URL Coupon lets you embed any coupon code directly in a URL — perfect for email campaigns, affiliate links, and social media promotions.
When a customer visits your store via the magic link, the coupon code is stored in a cookie for a configurable amount of time. No manual code entry needed.
Pass the coupon via the mcoupon URL parameter (customizable via the magic_coupon_url_parameter filter). While the cookie is active:
- Discounted prices shown upfront — eligible product pages display the post-coupon price automatically, so customers see exactly what they’ll pay before adding to cart;
- Custom promotional message — show a personalized HTML message under the product price, anywhere on the page via hooks, or inline via the
[magic_coupon_html_message]shortcode; - Coupon auto-applied at checkout — when the customer adds a product to the cart, the coupon is applied automatically, no code entry required;
- The coupon remains freely usable: customers can still enter it manually at any time, and this plugin will not restrict its regular usage.
Variable product support is experimental and may be moved to a premium add-on in the future.
Outros plugins (premium)
Já conhece os nossos outros plugins WooCommerce (premium)?
- Comprar como Cliente para WooCommerce – Crie rapidamente encomendas em nome dos seus clientes
- Simple Checkout Fields Manager for WooCommerce – Add custom fields and manage (remove, make required or optional) core fields on the new WooCommerce Block-based Checkout
- Advanced Coupon Restrictions for WooCommerce – Create coupons for any Product Taxonomy, User details, and Order destination.
- Aprovação Simples de Encomendas WooCommerce – A solução simples para aprovação de encomendas WooCommerce antes do pagamento
- Descontos por Taxonomia/Termos e Papéis para WooCommerce – Crie facilmente regras de desconto em massa para produtos com base em quaisquer termos de taxonomia (nativos ou personalizados)
- DPD / SEUR / Geopost Pickup and Lockers network for WooCommerce – Deliver your WooCommerce orders on the DPD and SEUR Pickup network of Parcelshops and Lockers in 21 European countries
Instalação
- Utiliza a funcionalidade de instalação automática no painel de administração do WordPress e pesquisa por “Magic URL Coupon WooCommerce”;
- Em cada cupão que queiras activar as funcionalidades deste plugin, tens de ir à aba “Cupão mágico” e clicar em “Activar”;
Perguntas frequentes
-
Posso mudar o parâmetro do URL de `mcoupon` para outra coisa qualquer?
-
Sim. Usa o filtro
magic_coupon_url_parameter. -
Posso mostrar a mensagem HTML noutro local da página de produto?
-
Claro que podes. Usa o filtro
magic_coupon_html_message_action_hookpara modificar o hook e o filtromagic_coupon_html_message_action_prioritypara modificar a prioridade.Se não fazes ideia do que estamos a falar, deves provavelmente parar agora e contratar-nos para que o façamos por ti 🙂
Também podes mostrar directamente na descrição do produto usando o shortcode
[magic_coupon_html_message]. -
É possível adicionar informação dinâmica na mensagem HTML?
-
Claro que sim! Usa um dos seguintes placeholders na tua mensagem:
{product_id}será substituído pelo ID de produto;{coupon}será substituído pelo código do cupão;{cookie_expire_timestamp}será substituído pela expiração do cookie em Unix timestamp;{cookie_validity_minutes}será substituído por a validade do cookie em minutos;{cookie_validity_hours_minutes}será substituído pela validade do cookie em horas ou minutos (no formatox horasoux minutos), dependendo se a validade é mais ou menos de uma hora;
Também podes adicionar os teus próprios placeholders com o filtro
magic_coupon_html_message_replace_tags. Vê aqui um exemplo.E porque também podes utilizar shortcodes na mensagem HTML, podes alimentar o id de produto, cupão, a expiração do cookie ou validade, ou qualquer outra variável que definas através dos teus próprios placeholders como argumentos do shortcode, e podes fazer o que quiseres com a tua mensagem personalizada. Sê arrojado, ou contrata-nos para desenvolver uma solução à medida para a tua loja.
-
Este plugin pode ter incompatibilidades com plugins de cache?
-
Sim. O conteúdo da página tem de ser alterado para definir o desconto nos preços dos produtos baseado no cookie de utilizador. Isso é incompatível com um sistema de cache do lado do servidor.
Definimos as seguintes constantes para prevenir cache em alguns plugins, no momento que o cliente chega à página com o código do cupão.
DONOTCACHEPAGEDONOTCACHEOBJECTDONOTCACHEDB
Isto garantirá que a página com o desconto não é guardada em cache naquele momento (e que outros utilizadores verão essa versão da página com o desconto), mas não ira desabilitar a cache que já possa existir.
Anyway, we’ve experimented a bit with the WP-Optimize “Cookies which, if present, will prevent caching” setting, by entering the name of our cookie (
mcouponby default), and we had good results. Regular users see the cached page and the ones with the coupon set on the cookie see non-cached pages. -
Este plugin é compatível com o novo armazenamento de encomendas de alto desempenho do WooCommerce?
-
Sim.
-
Este plugin já é compatível com o Carrinho e Finalização de Compras do WooCommerce baseados em blocos?
-
Sim.
-
Necessito ajuda, posso obter suporte técnico?
-
Este é um plugin gratuito. É a nossa maneira de dar de volta à fantástica comunidade WordPress.
Existe uma aba de suporte no topo desta página, onde podes pedir ajuda à comunidade. Tentamos estar atentos aos fóruns, mas não podemos prometer responder a pedidos de suporte.
If you reach us by email or any other direct contact method, we’ll assume you need premium, paid-for support.
-
Onde reporto vulnerabilidades de segurança encontradas neste plugin?
-
Pode reportar bugs de segurança encontrados no código fonte deste plugin através do Patchstack Vulnerability Disclosure Program. A equipa do Patchstack irá ajudar com a verificação, atribuição de CVE e tratará de nos notificar.
Avaliações
Contribuidores e programadores
“Cupão Mágico via URL para WooCommerce” é software de código aberto. As seguintes pessoas contribuíram para este plugin:
Contribuidores“Cupão Mágico via URL para WooCommerce” foi traduzido para 1 locale. Obrigado aos tradutores pelas suas contribuições.
Traduza o “Cupão Mágico via URL para WooCommerce” para o seu idioma.
Interessado no desenvolvimento?
Consulte o código, consulte o repositório SVN, ou subscreva o registo de alterações por RSS.
Registo de alterações
2.2 – 2026-04-08
- [NEW] Plugin ownership transferred from Marco Almeida | Webdados to Naked Cat Plugins on WordPress.org – No worries, we’re the same people 🙂
- [TWEAK] Plugin descriptions
- [FIX] Double discount when using PayPal Payments (thanks https://profiles.wordpress.org/alordiel/)
- [DEV] Improve WordPress Coding Standards
- [DEV] Remove
load_plugin_textdomaincall as it’s no longer needed - [DEV] Move development to GitHub
- [DEV] Tested up to WordPress 7.0-RC2-62197 and WooCommerce 10.7.0-beta.1
2.1 – 2025-06-14
- [NEW] We are now called Naked Cat Plugins 😻
- [FIX] Copy coupon URL was submitting the coupon form on the backend
- [DEV] Apply WordPress Coding Standards
- [DEV] Requires WordPress 5.8, WooCommerce 7.1 and PHP 7.2
- [DEV] Tested up to WordPress 6.9-alpha-60301 and WooCommerce 9.9.3
2.0 – 2023-12-13
- Beta compatibility with Subscription Products (not variable) and the “Recurring Product Discount” and “Recurring Product % Discount” coupon types
- Declare WooCommerce block-based Cart and Checkout compatibility
- Requires WordPress 5.4
- Tested up to WordPress 6.5-alpha-57159 and WooCommerce 8.4.0
1.9 – 2023-07-07
- Requires WooCommerce 5.0
- Tested up to WordPress 6.3-beta3-56143 and WooCommerce 7.9.0-rc.3
1.8 – 2022-06-29
- New brand: PT Woo Plugins 🥳
- Requires WordPress 5.0, WooCommerce 3.0 and PHP 7.0
- Tested up to WordPress 6.1-alpha-53556 and WooCommerce 6.7.0-beta.2
1.7
- Compatibility with “Percentage Coupon per Product for WooCommerce” 0.6 (experimental, sponsored by https://masterswiss.com/)
- Tested up to WordPress 5.7-beta2-50285 and WooCommerce 5.0
1.6
- New filter on the “is on sale” own function for better Percentage Coupon per Product for WooCommerce integration (sponsored by: Master Swiss)
- Tested up to WordPress 5.6-alpha-48937 and WooCommerce 4.5.1
1.5
- Compatibility with our upcoming plugin “Percentage Coupon per Product for WooCommerce” plugin
- Tested up to WordPress 5.5-RC1-48708 and WooCommerce 4.4.0-rc.1
1.4
- Show discount prices on WooCommerce Tiered Price Table (sponsored by: Master Swiss)
1.3.1
- Bugfix on categories inclusion/exclusion for variable products
- Fix PHP notice when product has no price
1.3
- Experimental support for variable products (may be moved to a premium add-on in the future)
- Check if coupon needs to be applied when cart quantities are updated (thanks UsoMascara.pt)
- Code refactor for flexibility
1.2.3.1
- Plugin name changed from “Magic Coupon for WooCommerce” to “Magic URL Coupon for WooCommerce”
1.2.3
- Better UX on the “Magic coupon” tab, including a button to copy the shop URL with the coupon parameter on it
- Technical support clarification
1.2.2
- Fix small bug displaying the sale price when the discount value was below 1 (thanks ProdutosLimpeza.pt)
1.2.1
- Fix PHP notice when the discount is neither “Percentage discount” or “Fixed product discount” (thanks @alordiel)
1.2
- New
{cookie_validity_hours_minutes}placeholder on the HTML message that will show the cookie validity time in hours or minutes; - Some fixes on the way the coupon is added to the cart to ensure it only happens after the product is already there
- Avoid duplicating the discount on the cart and checkout pages (Oops…)
1.1.1
- Small bugfix
1.1
- New
[magic_coupon_html_message]shortcode to show the HTML message on the product description if the theme is custom and does not call thewoocommerce_single_product_summaryaction - Bugfix on the moment the coupon is checked from the cookie to avoid errors on some configurations
- Clarification of operation in conjunction with cache plugins
- Tested up to WordPress 5.5-alpha-47748 and WooCommerce 4.1.0-rc.2
1.0.2
- Tested up to WordPress 5.2.5-alpha and WooCommerce 3.8.0
1.0.1
- Small readme.txt fixes
1.0
- First released version (sponsored by: muchogrowth.com)

