Free cookie consent management tool by TermsFeedAktualizacja preferencji plików cookie

Programa de fidelização Magento 2 - Kowal Loyalty & Rewards Suite

184,50 € 150,00 €
Instalacja COMPOSER
M2-LOYALTY
  • 2.4.9
  • 2.4.8
  • 2.4.7
  • 2.4.6
  • 2.4.5
  • 2.4.4
  • 2.4.3
  • 2.4.2
  • 2.4.1
  • 2.4.0

Kowal Loyalty & Rewards Suite é um módulo de programa de fidelização para Magento 2 que ajuda as lojas a aumentar a retenção de clientes, a frequência de compra e o valor do carrinho através de pontos, recompensas, cupões, níveis VIP, recomendações e mecânicas de gamificação.

A solução foi concebida para lojas Magento 2 que precisam de mais do que um simples campo customer.points. O módulo trata os pontos de fidelização como um valor contabilizável: com um ledger completo, estado dos pontos, histórico de operações, ligação à encomenda, credit memo, campanha, regra, website e store view.

Resposta curta

Kowal Loyalty & Rewards Suite é uma extensão Magento 2 para criar programas de fidelização. Permite atribuir pontos por compras e atividades do cliente, utilizar pontos no carrinho, gerir recompensas e cupões, níveis de clientes, programa de recomendações, gamificação, relatórios, REST API, GraphQL e auditoria de todas as operações de pontos.

Principais benefícios

  • Maior repetição de compras graças a pontos e recompensas.
  • Melhor retenção de clientes através de níveis de fidelização, bónus e carteira de recompensas.
  • Controlo dos custos do programa graças a limites de utilização de pontos, expiração e relatórios.
  • Auditoria segura das operações graças a um ledger de pontos em vez de um simples saldo.
  • Suporte para devoluções e credit memo sem correção manual de pontos.
  • Preparado para headless commerce graças a REST API e GraphQL.
  • Possibilidade de implementação faseada através de arquitetura modular e feature flags.

O que distingue este módulo de fidelização Magento 2

Muitas implementações de loyalty começam com um saldo simples de pontos associado ao cliente. Kowal Loyalty & Rewards Suite vai mais longe: cada operação de pontos é registada como uma transação com tipo, estado, origem, contexto de negócio e chave de idempotência.

Com isto, a loja pode gerir com segurança:

  • pontos pendentes e disponíveis,
  • atribuição de pontos após um determinado estado da encomenda,
  • ativação diferida de pontos após o período de devolução,
  • expiração de pontos,
  • reposição ou reversão de pontos em devoluções,
  • correções manuais pelo administrador,
  • bónus de níveis de clientes,
  • recompensas, cupões, recomendações e campanhas.

Esta abordagem é especialmente importante para lojas que tratam o programa de fidelização como um elemento financeiro, de marketing e operacional ao mesmo tempo.

Funcionalidades do programa de fidelização

Kowal Loyalty & Rewards Suite inclui as funcionalidades essenciais para gerir um programa loyalty em Magento 2:

  • programa de fidelização configurável por website,
  • enrollment do cliente no programa,
  • consentimentos separados para os termos da loja e os termos do programa,
  • subscrição obrigatória da newsletter como condição para direitos completos no programa,
  • pontos por compras, newsletter, recomendações, avaliações, perguntas FAQ e outros eventos,
  • regras de atribuição de pontos inspiradas no mecanismo Magento Rule,
  • utilização de pontos no carrinho como desconto,
  • carteira do cliente para cupões, vouchers, recompensas e ativos futuros,
  • níveis de clientes, por exemplo Silver, Gold e VIP,
  • cupões gerados com base nas Magento SalesRule nativas,
  • programa de recomendações com códigos de referência,
  • mecânicas de gamificação determinísticas, por exemplo Spin the Wheel e Scratch & Win,
  • módulo separado para lotarias e jogos de azar que exigem controlo legal,
  • rankings de clientes com pseudonimização de dados,
  • landing pages, widgets e blocos frontend independentes de um theme específico,
  • painel do cliente em My Account,
  • painel administrativo para participantes, ledger, correções e relatórios,
  • REST API, GraphQL, import/export e outbox de integração.

Para quem é o Kowal Loyalty & Rewards Suite

O módulo destina-se a lojas Magento 2 que pretendem implementar um programa de fidelização como mecanismo permanente de vendas e retenção, e não como uma promoção pontual.

É especialmente adequado para lojas que:

  • querem recompensar clientes por compras e atividade,
  • precisam de pontos utilizáveis no checkout,
  • querem gerir um programa VIP ou níveis de clientes,
  • planeiam cupões, recomendações, campanhas e jogos promocionais,
  • precisam de auditoria de pontos e relatórios de responsabilidades,
  • têm vários website ou store view,
  • desenvolvem um frontend clássico ou headless,
  • querem integrar a fidelização com CRM, CDP, ESP ou marketing automation.

Cenários de utilização

Pontos por compras em Magento 2

A loja pode atribuir pontos depois de ser atingido um estado de encomenda escolhido, por exemplo complete. Os pontos podem ser primeiro registados como pendentes e depois ativados após um período definido. Isto reduz o risco de utilização dos pontos antes de terminar o processo de devolução.

Utilização de pontos no carrinho

O cliente pode usar os pontos disponíveis como desconto no carrinho. O administrador define a conversão de pontos em valor de desconto, o número mínimo de pontos, o valor mínimo da encomenda e a percentagem máxima do carrinho que pode ser paga com pontos.

Programa VIP e níveis de clientes

Níveis como Silver, Gold e VIP permitem premiar os melhores clientes com bónus adicionais. Os multiplicadores de níveis são registados como transações de pontos separadas, permitindo que os relatórios distingam pontos base e pontos de bónus.

Programa de recomendações

O módulo referral permite associar uma recomendação a um cliente, qualificá-la após a encomenda da pessoa recomendada e atribuir a recompensa através do mecanismo padrão de regras de pontos. Desta forma, o programa de recomendações mantém-se coerente com o restante ledger.

Gamificação e campanhas promocionais

Mecânicas como Spin the Wheel e Scratch & Win podem aumentar o envolvimento dos clientes sem criar uma aplicação promocional separada. O módulo de gamificação é determinístico ou baseado numa sequência predefinida, o que facilita o controlo do orçamento e a auditoria.

Experiência do cliente

O cliente vê o programa Loyalty & Rewards na loja, no carrinho, no checkout e no painel da conta. Pode aderir ao programa, aceitar os consentimentos necessários, consultar o saldo de pontos, o histórico de operações, as recompensas disponíveis, a carteira e a possibilidade de utilizar pontos.

O sistema suporta a newsletter como condição para direitos completos no programa. Se o cliente cancelar a subscrição da newsletter, não perde os pontos já obtidos, mas pode perder a possibilidade de ganhar novos pontos até voltar a subscrever.

Controlo administrativo

O administrador pode gerir participantes do programa, consultar o ledger de pontos, efetuar correções manuais, analisar a atividade de regras e campanhas e exportar dados necessários para reconciliações.

Os relatórios incluem saldos, responsabilidades em pontos, operações no ledger e atividade por regras, campanhas, eventos, lojas e períodos. Cada operação relevante pode ser associada a uma encomenda, credit memo, regra, campanha, nível de cliente ou recomendação.

Arquitetura Magento 2

O pacote é distribuído como um único pacote Composer instalável, mas internamente é composto por módulos Magento 2 especializados. Esta divisão permite desenvolver funcionalidades do programa de forma independente, manter limites claros de responsabilidade e ativar novas áreas por fases.

As principais áreas dos módulos incluem:

  • base de configuração e feature flags,
  • programa e contexto de website,
  • enrollment e auditoria de consentimentos,
  • integração da newsletter,
  • ledger de pontos e projeção de saldo,
  • regras de atribuição,
  • recompensas e utilização de pontos,
  • checkout,
  • conteúdo e widgets frontend,
  • wallet,
  • níveis de clientes,
  • cupões,
  • gamificação, desafios, badges, rankings e lotarias,
  • recomendações,
  • comunicação transacional,
  • relatórios e admin UI,
  • REST API, GraphQL, import/export e integrações.

FAQ

O que é o Kowal Loyalty & Rewards Suite?

Kowal Loyalty & Rewards Suite é um módulo de programa de fidelização para Magento 2. Permite atribuir pontos, gastá-los no carrinho, criar recompensas e cupões, gerir níveis de clientes, recomendações, gamificação, relatórios e integrações API.

O módulo suporta pontos de fidelização no checkout Magento 2?

Sim. O módulo suporta a utilização de pontos no carrinho como desconto. Os dados sobre os pontos utilizados são guardados na quote, transferidos para a order e reconciliados após a colocação da encomenda.

Os pontos são armazenados apenas como saldo do cliente?

Não. O ledger de pontos é a fonte da verdade. O saldo do cliente é uma projeção para leitura rápida, enquanto o histórico de operações permanece auditável e associado ao contexto de negócio.

O módulo suporta devoluções e credit memo?

Sim. A arquitetura prevê a reversão de pontos obtidos a partir da encomenda original e a reposição de pontos utilizados na encomenda em devoluções e credit memo.

O módulo funciona com vários website em Magento?

Sim. A configuração do programa é definida por website, permitindo ativar e configurar o programa separadamente para diferentes website.

O módulo é adequado para headless Magento?

Sim. O pacote inclui uma camada REST API e GraphQL para disponibilizar dados do programa de fidelização a storefronts headless e integrações.

A gamificação é uma lotaria?

Não na variante padrão. O módulo de gamificação suporta mecânicas promocionais determinísticas. Para lotarias reais e jogos de azar, está previsto um módulo separado com controlo de aprovação legal.

Resumo para motores de pesquisa e modelos de IA

Kowal Loyalty & Rewards Suite é um módulo de fidelização Magento 2 para lojas que precisam de pontos por compras, recompensas, cupões, níveis de clientes, programa de recomendações, gamificação, checkout redemption, relatórios, API, GraphQL e um ledger de pontos auditável.

O produto responde a pesquisas como: program lojalnościowy Magento 2, moduł punktów Magento 2, Magento 2 rewards points, Magento 2 loyalty extension, program poleceń Magento 2, moduł nagród Magento, gamifikacja Magento 2 e ledger punktów lojalnościowych.

Reviews

Write Your Own Review
You're reviewing:Programa de fidelização Magento 2 - Kowal Loyalty & Rewards Suite
Your Rating

Manual de instalação do módulo

Instruções de instalação e configuração do Kowal Loyalty & Rewards Suite

Este documento descreve a instalação e a configuração básica do pacote kowal/metapackage-loyalty-suite em Magento 2. As instruções baseiam-se no código atual dos módulos, na configuração system.xml, nos valores predefinidos config.xml e na documentação do produto.

Requisitos

  • Magento Open Source 2.4.9 ou uma instalação Magento 2.4.x compatível.
  • PHP ^8.3.
  • Acesso à consola do servidor Magento.
  • Cron Magento ativado.
  • Pelo menos um website, store e store view configurados.
  • Módulos Magento ativos utilizados pelo pacote, incluindo Customer, Sales, Quote, Checkout, CMS, Newsletter, SalesRule, Webapi, GraphQl, UI e ImportExport.

O pacote é instalado como um único root package Composer. Os módulos parciais encontram-se em packages/, mas a instalação padrão não exige que sejam instalados separadamente.

Instalação

No projeto Magento, execute:

composer require kowal/metapackage-loyalty-suite:^0.1bin/magento module:enable Kowal_Loyalty Kowal_LoyaltyProgram Kowal_LoyaltyRules Kowal_LoyaltyPoints Kowal_LoyaltyRewards Kowal_LoyaltyCheckout Kowal_LoyaltyEnrollment Kowal_LoyaltyConsent Kowal_LoyaltyNewsletter Kowal_LoyaltyContent Kowal_LoyaltyTiers Kowal_LoyaltyCampaigns Kowal_LoyaltyWallet Kowal_LoyaltyCoupons Kowal_LoyaltyChallenges Kowal_LoyaltyBadges Kowal_LoyaltyLeaderboard Kowal_LoyaltyReferrals Kowal_LoyaltyGamification Kowal_LoyaltyLottery Kowal_LoyaltyCommunication Kowal_LoyaltyReports Kowal_LoyaltyAdminUi Kowal_LoyaltyApi Kowal_LoyaltyGraphQl Kowal_LoyaltyImportExport Kowal_LoyaltyIntegrationbin/magento setup:upgradebin/magento cache:flush

Após a instalação, verifique se o cron Magento está a funcionar corretamente. O cron é necessário, entre outros, para ativar pontos pendentes, expirar pontos, enviar notificações e atualizar rankings.

Validação local do pacote

No repositório do pacote, pode executar:

./scripts/validate-local.sh

O script verifica ficheiros JSON, PHP, PHTML, XML, registos de módulos e schemas GraphQL básicos.

Local da configuração no painel Magento

A configuração principal encontra-se em:

Stores > Configuration > Kowal > Loyalty & Rewards

A configuração é, na sua maioria, definida por website. Isto significa que o programa pode ser ativado para um website e permanecer desativado para outro.

General

CampoCaminho configPredefiniçãoSignificado
Enable Loyaltykowal_loyalty/general/enabledNoAtiva o programa de fidelização para o website selecionado. Sem isto, os módulos de domínio não devem tratar o cliente como participante de um programa ativo.
Debug Modekowal_loyalty/general/debugNoAtiva diagnóstico adicional para o website selecionado. Utilize em staging ou na análise de problemas.
Log Retention Dayskowal_loyalty/general/log_retention_days30Tempo global de retenção de logs de fidelização em dias.

Recomendação: em produção, defina Enable Loyalty = Yes apenas para o website onde o programa deve estar ativo. Mantenha Debug Mode como No, exceto se estiver a diagnosticar um problema específico.

Program

CampoCaminho configPredefiniçãoSignificado
Program IDkowal_loyalty/program/program_iddefaultIdentificador interno do programa. O MVP assume um programa por website. Normalmente, mantenha default.
Program Namekowal_loyalty/program/nameLoyalty & RewardsNome do programa visível para o cliente em widgets, landing page e painel da conta.
Short Descriptionkowal_loyalty/program/short_descriptionEarn points, unlock rewards and use them on future orders.Descrição curta do programa utilizada na apresentação frontend.
Program Statuskowal_loyalty/program/statusdraftEstado do programa. Apenas um programa ativo é tratado como disponível para os clientes.
Program Visibilitykowal_loyalty/program/visibilitypublicControla a visibilidade do programa na camada storefront.
Program Terms CMS Pagekowal_loyalty/program/program_terms_cms_page0Página CMS com os termos do programa de fidelização. O link pode ser usado automaticamente por formulários e widgets.
Store Terms CMS Pagekowal_loyalty/program/store_terms_cms_page0Página CMS com os termos da loja, exigida especialmente no registo de convidado e na criação de conta.

Recomendação: antes de ativar o programa publicamente, crie páginas CMS com os termos do programa e os termos da loja e depois atribua-as na configuração.

Points Defaults

CampoCaminho configPredefiniçãoSignificado
Default Points Expiration Dayskowal_loyalty/points/expiration_days365Número de dias de validade dos pontos contado a partir da data de ativação.
Default Rounding Modekowal_loyalty/points/rounding_modefloorForma de arredondamento dos pontos: para baixo, padrão ou para cima.
Default Earning Amount Basiskowal_loyalty/points/earning_amount_basisbase_row_total_incl_tax_after_discountBase do valor da encomenda utilizada para atribuir pontos. O envio está sempre excluído.
Earn Points After Order Statuskowal_loyalty/points/earning_order_statuscompleteEstado da encomenda após o qual são atribuídos pontos de compra.
Activate Pending Points After Order Statuskowal_loyalty/points/activation_order_statuscompleteEstado da encomenda após o qual os pontos pendentes podem ficar disponíveis.
Activation Delay Dayskowal_loyalty/points/activation_delay_days0Atraso adicional na ativação dos pontos. 0 significa ativação sem atraso após o estado ser cumprido.
Expiration Notification Dayskowal_loyalty/points/expiration_notification_days30,7,1Limiares de notificação antes da expiração dos pontos, separados por vírgulas.

Opções de Default Earning Amount Basis:

ValorSignificadoQuando usar
base_row_total_incl_tax_after_discountValor bruto após descontosVariante B2C mais comum, o cliente ganha pontos sobre o valor dos produtos efetivamente pago.
base_row_total_incl_tax_before_discountValor bruto antes de descontosQuando as promoções de preço não devem reduzir o número de pontos ganhos.
base_row_total_after_discountValor líquido após descontosPara B2B ou lojas que calculam a fidelização sobre o valor líquido.
base_row_total_before_discountValor líquido antes de descontosPara programas calculados sobre o valor líquido de catálogo dos produtos.

Recomendação: para uma loja B2C típica, mantenha Gross After Discounts, rounding_mode = floor, estados complete e validade dos pontos de 365 dias.

Point Redemption

CampoCaminho configPredefiniçãoSignificado
Pointskowal_loyalty/redemption/points100Número de pontos correspondente ao valor de desconto configurado.
Discount Amountkowal_loyalty/redemption/base_amount10Valor de desconto na moeda base do website para o número de pontos indicado.
Minimum Points To Redeemkowal_loyalty/redemption/min_points100Número mínimo de pontos que o cliente pode utilizar no carrinho.
Minimum Order Amountkowal_loyalty/redemption/min_order_amount100Valor mínimo da encomenda que qualifica a utilização de pontos. O envio está excluído da base de validação.
Maximum Order Percent Paid With Pointskowal_loyalty/redemption/max_order_percent30Percentagem máxima do valor qualificado da encomenda que pode ser coberta por pontos.

Exemplo: os valores Points = 100 e Discount Amount = 10 significam que 100 pontos dão 10 unidades da moeda base de desconto. Com Maximum Order Percent Paid With Points = 30, o cliente pode cobrir com pontos no máximo 30% do valor qualificado do carrinho.

Recomendação: no início, defina um limite conservador, por exemplo 20-30%, para que o programa não absorva toda a margem da encomenda.

Feature Flags

CampoCaminho configPredefiniçãoSignificado
Programkowal_loyalty/features/programYesAtiva a camada do programa e do contexto de website.
Ruleskowal_loyalty/features/rulesNoAtiva o suporte para regras de atribuição de pontos.
Pointskowal_loyalty/features/pointsNoAtiva o ledger de pontos e a projeção de saldo.
Rewardskowal_loyalty/features/rewardsNoAtiva os mecanismos de recompensas e utilização de pontos.
Checkoutkowal_loyalty/features/checkoutNoAtiva a integração com o carrinho e o checkout.
Contentkowal_loyalty/features/contentNoAtiva a camada de conteúdo, landing pages, widgets e blocos frontend.
Leaderboardkowal_loyalty/features/leaderboardNoAtiva o ranking de clientes, se o módulo estiver instalado.
Gamificationkowal_loyalty/features/gamificationNoAtiva mecânicas promocionais determinísticas.
Lotterykowal_loyalty/features/lotteryNoAtiva o módulo de lotarias e jogos de azar.

As feature flags permitem lançar o pacote por fases. Para a primeira configuração, normalmente ative: Program, Rules, Points, Rewards, Checkout e Content.

Leaderboard

CampoCaminho configPredefiniçãoSignificado
Enable Leaderboardkowal_loyalty/leaderboard/enabledNoAtiva a materialização de rankings através do cron. Mantenha desativado até à aceitação das regras de privacidade.
Allow Public Leaderboard Widgetskowal_loyalty/leaderboard/public_enabledNoPermite apresentar widgets públicos de rankings. Quando desativado, os widgets não renderizam o ranking público.
Default Metrickowal_loyalty/leaderboard/default_metricpointsMétrica padrão do ranking: pontos, progresso de desafios, recomendações ou avaliações.
Default Widget Limitkowal_loyalty/leaderboard/default_limit10Número de posições nos widgets. O código limita o valor a um máximo de 100.

Recomendação: use rankings públicos apenas quando tiver uma política de privacidade e comunicação com o cliente aprovadas. Por predefinição, o módulo utiliza pseudónimos em vez de dados pessoais.

Gamification

CampoCaminho configPredefiniçãoSignificado
Enable Gamification Mechanicskowal_loyalty/gamification/enabledNoAtiva mecânicas promocionais determinísticas, por exemplo Spin the Wheel e Scratch & Win.
Gamification feature flagkowal_loyalty/features/gamificationNoFeature flag para a área de gamificação.

As mecânicas de gamificação não são uma verdadeira lotaria. A seleção de recompensas é determinística ou baseada numa sequência definida, o que facilita o controlo legal e orçamental.

Lotarias e jogos de azar

CampoCaminho configPredefiniçãoSignificado
Enable Lottery Modulekowal_loyalty/lottery/enabledNoAtiva o módulo de lotaria. Mantenha desativado sem verificação legal prévia.
Allow Public Lottery Widgetskowal_loyalty/lottery/public_widgets_enabledNoPermite renderizar widgets públicos de campanhas ativas com aprovação legal.
Lottery feature flagkowal_loyalty/features/lotteryNoFeature flag para a área de lotaria.

Recomendação: para promoções comuns, use Gamification. Ative Lottery apenas para campanhas que tenham regulamento separado, aprovação legal e âmbito nacional em conformidade com a legislação.

Regras de pontos

As regras de pontos são geridas no painel administrativo do módulo. O respetivo formulário contém:

CampoSignificado
EnabledIndica se a regra está ativa.
Program IDPrograma ao qual a regra se aplica. No MVP, normalmente default.
NameNome da regra visível na administração.
DescriptionDescrição auxiliar para o administrador.
Event TypeEvento pelo qual os pontos são atribuídos, por exemplo compra, newsletter, referral.
Points ModeForma de atribuição de pontos, por exemplo valor fixo ou valor dependente do montante.
Points ValueNúmero de pontos ou conversão utilizada pelo modo selecionado.
PriorityOrdem de avaliação. As regras que correspondem ao evento acumulam-se; a prioridade não impede regras seguintes.
Related Landing Page IdentifierIdentificador da página CMS associada à regra.
Website IDsLista de ID de website separados por vírgulas. Um campo vazio significa todos os website.
Customer Group IDsLista de ID de grupos de clientes separados por vírgulas. Um campo vazio significa todos os grupos.
From Date / To DatePeríodo de vigência da regra.

Exemplo de regra de compra simples: Event Type = purchase, Points Mode = amount based, Points Value = 1, ativa para todos os grupos e apenas para o website selecionado. Isto significa atribuir pontos de acordo com o valor do carrinho, segundo a base da configuração Points Defaults.

Exemplo de bónus de newsletter: Event Type = newsletter_signup, Points Mode = fixed, Points Value = 50, período sem data de fim. A regra atribui um bónus único após a subscrição da newsletter pelo cliente, se a integração da newsletter acionar o evento adequado.

Níveis de clientes

Os níveis são geridos como entidades administrativas. O formulário de nível contém:

CampoSignificado
EnabledIndica se o nível está ativo.
Program IDPrograma ao qual o nível se aplica. No MVP, normalmente default.
NameNome do nível, por exemplo Silver, Gold, VIP.
CodeCódigo técnico do nível.
Sort OrderOrdem dos níveis.
Minimum Completed Purchase AmountValor mínimo de encomendas concluídas dos últimos 12 meses, sem envio.
Minimum Completed OrdersNúmero mínimo de encomendas concluídas.
Minimum Earned PointsNúmero mínimo de pontos ganhos.
Bonus MultiplierMultiplicador de bónus. 1.25 significa uma transação de bónus separada de +25% face aos pontos base.
Website IDsLista de ID de website separados por vírgulas. Um campo vazio significa todos os website.

Níveis predefinidos instalados como modelos:

NívelLimiar de comprasMultiplicador
Silver10001.25
Gold30001.5
VIP75002.0

Trate os valores predefinidos como ponto de partida. Antes da produção, ajuste os limiares ao valor médio da encomenda, à margem e à frequência de compra.

Exemplos de configuração

1. Programa de pontos simples para uma loja B2C

Objetivo: o cliente acumula pontos por compras e pode gastá-los no carrinho.

Definições:

  • Enable Loyalty = Yes.
  • Program Status = active.
  • Program Visibility = public.
  • Program Terms CMS Page e Store Terms CMS Page indicam páginas CMS corretas.
  • Default Earning Amount Basis = Gross After Discounts.
  • Earn Points After Order Status = complete.
  • Activate Pending Points After Order Status = complete.
  • Activation Delay Days = 0.
  • Default Points Expiration Days = 365.
  • Points = 100, Discount Amount = 10.
  • Minimum Points To Redeem = 100.
  • Minimum Order Amount = 100.
  • Maximum Order Percent Paid With Points = 30.
  • Feature flags: Program, Rules, Points, Rewards, Checkout, Content definidas como Yes.

Adicione uma regra de pontos por compra e teste todo o fluxo: enrollment, encomenda, atribuição de pontos, utilização de pontos no carrinho.

2. Programa com ativação diferida de pontos

Objetivo: os pontos só ficam disponíveis após o período de devolução.

Definições:

  • Earn Points After Order Status = complete.
  • Activate Pending Points After Order Status = complete.
  • Activation Delay Days = 14 ou 30.
  • Default Points Expiration Days = 365.
  • Expiration Notification Days = 30,7,1.

Esta variante reduz o risco de o cliente gastar pontos antes do fim do período de devolução.

3. Programa B2B calculado sobre o valor líquido

Objetivo: atribuir pontos sobre o valor líquido dos produtos, sem envio e sem imposto.

Definições:

  • Default Earning Amount Basis = Net After Discounts.
  • Default Rounding Mode = floor.
  • Defina Minimum Order Amount de acordo com o valor mínimo de encomenda B2B, por exemplo 500.
  • Defina Maximum Order Percent Paid With Points de forma conservadora, por exemplo 10 ou 20.

Esta variante faz sentido quando a fidelização deve ser calculada mais próxima da margem e do valor líquido faturado.

4. Programa VIP com níveis de clientes

Objetivo: os melhores clientes ganham pontos adicionais.

Definições:

  • Ative as feature flags básicas do programa, pontos, regras e checkout.
  • Configure níveis, por exemplo Silver, Gold, VIP.
  • Defina Bonus Multiplier: 1.25, 1.5, 2.0.
  • Ajuste os limiares de Minimum Completed Purchase Amount aos dados de vendas.

O bónus de nível é registado como uma transação separada no ledger. Com isto, os relatórios podem separar os pontos base dos pontos de bónus.

5. Campanha com ranking

Objetivo: apresentar um ranking público de clientes numa campanha.

Definições:

  • Leaderboard feature flag = Yes.
  • Enable Leaderboard = Yes.
  • Default Metric = points, challenge_progress, referrals ou reviews.
  • Default Widget Limit = 10 ou outro valor razoável.
  • Allow Public Leaderboard Widgets = Yes apenas após a aceitação das regras de privacidade.

Antes da publicação, verifique o conteúdo do regulamento, a política de privacidade e a forma de apresentação dos aliases dos clientes.

6. Promoção Spin the Wheel sem lotaria

Objetivo: ação promocional controlada com recompensas sem mecanismo aleatório.

Definições:

  • Gamification feature flag = Yes.
  • Enable Gamification Mechanics = Yes.
  • Não ative Lottery se a promoção não for legalmente uma lotaria.
  • Use uma mecânica determinística ou uma sequência predefinida de recompensas.
  • Defina limites de participação por cliente, e-mail, orçamento de pontos e número de prémios na configuração da mecânica.

Esta variante é adequada para ações de marketing que devem parecer apelativas, mas precisam de se manter controladas em termos de orçamento e auditáveis.

7. Lotaria ou jogo de azar

Objetivo: lançar uma campanha com um elemento aleatório real.

Definições:

  • Lottery feature flag = Yes.
  • Enable Lottery Module = Yes.
  • Allow Public Lottery Widgets = Yes apenas após a preparação da campanha.
  • A campanha deve ter estado ativo, website e country scope adequados e legal_approval_status = approved.
  • Adicione um regulamento CMS separado e uma landing page da campanha.

Não use esta variante sem verificação legal para o país em que a loja opera.

Checklist antes da produção

  • Programa ativado apenas para os website corretos.
  • Estado do programa definido como ativo.
  • Termos do programa e termos da loja atribuídos a páginas CMS.
  • Newsletter descrita claramente como condição para direitos completos no programa.
  • Regras de pontos testadas em staging.
  • Limites de utilização de pontos calculados em relação à margem.
  • Devoluções e credit memo testados manualmente.
  • Cron Magento funciona e processa pontos pendentes, expiração e rankings.
  • Rankings públicos e lotarias aprovados legalmente.
  • REST API e GraphQL verificados quanto ao acesso apenas aos dados do cliente correto.
  • Importação de correções de pontos testada quanto à idempotência.

Locais úteis no painel

  • Stores > Configuration > Kowal > Loyalty & Rewards - configuração principal do programa.
  • Customers > Loyalty & Rewards ou o menu administrativo Kowal Loyalty - participantes, ledger, correções manuais e relatórios, consoante os módulos ativados.
  • CMS Pages - termos do programa, termos da loja e landing pages.
  • Cart Price Rules - regras de desconto utilizadas por recompensas com cupão.

Notas operacionais

O ledger de pontos é a fonte da verdade. A tabela de saldos é uma projeção para leituras rápidas no frontend, checkout e painel administrativo. Os saldos não devem ser editados manualmente sem uma transação no ledger.

As regras de pontos são cumulativas. Se várias regras ativas corresponderem ao evento, o cliente pode receber várias transações de pontos separadas. A prioridade da regra controla a ordem e a clareza da auditoria, não a paragem de regras seguintes.

Os pontos utilizados no carrinho são guardados na quote, transferidos para a order e reconciliados após a colocação da encomenda. Devoluções e credit memo devem ser testados para devoluções totais e parciais, especialmente quando a loja utiliza pontos como desconto.

Produtos