Descrição
Com este plugin, podes passar um código de cupão via um parâmetro de URL (mcoupon
por omissão) e o mesmo será armazenado num cookie por um tempo configurável.
Enquanto o cookie for válido:
- Todos os produtos elegíveis mostrarão o seu preço reflectindo o desconto do cupão;
- Uma mensagem HTML personalizada pode ser mostrada na página de produto, por baixo do preço (ou em qualquer outro sítio, se souberes trabalhar com hooks);
- Quando o cliente adiciona o produto ao carrinho, o cupão é também automaticamente aplicado;
Nota que o cupão pode na mesma ser aplicado manualmente pelo utilizador a qualquer momento. Este plugin não bloqueia a utilização normal do cupão.
A compatibilidade com produtos variáveis é experimental e pode ser movida para um add-on premium no futuro.
Outros plugins (premium)
Já conhece os nossos outros plugins WooCommerce (premium)?
- Comprar como Cliente para WooCommerce – Crie rapidamente encomendas em nome dos seus clientes
- 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)
- Aprovação Simples de Encomendas WooCommerce – A solução simples para aprovação de encomendas WooCommerce antes do pagamento
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_hook
para modificar o hook e o filtromagic_coupon_html_message_action_priority
para 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 horas
oux 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.
DONOTCACHEPAGE
DONOTCACHEOBJECT
DONOTCACHEDB
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.
Seja como for, fizemos alguns testes com a configuração “Cookies which, if present, will prevent caching” do WP-Optimize, introduzindo o nome do nosso cookie (
mcoupon
por omissão), e tivemos bons resultados. Os utilizadores normais verão a página em cache e os que tiverem o cupão no cookie verão páginas sem cache. -
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.
Se nos contactares por email ou qualquer outra forma directa, vamos assumir que necessitas de suporte urgente, premium, e claro, pago.
-
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.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 with WordPress 6.5-alpha-57159 and WooCommerce 8.4.0
1.9 – 2023-07-07
- Requires WooCommerce 5.0
- Tested with 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 with 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 with 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 with 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 with 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_summary
action - 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 with WordPress 5.5-alpha-47748 and WooCommerce 4.1.0-rc.2
1.0.2
- Tested with 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)