Cupão Mágico via URL para WooCommerce

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)?

Ecrãs

  • Configurações

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 filtro magic_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 formato x horas ou x 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

23 Setembro, 2020 1 reply
Tried quite a few coupon plugins to get URLs to work, this one was the only one that works consistently. Great job.
10 Maio, 2020
Simple solution for creating links for WooCommerce with coupons automatically applied. We working and very fast support from the developer. Thank you for that. Cheers.
Ler todas as 2 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

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

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 the woocommerce_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