Kowal Custom Header Links para Magento 2
12,50 € 12,50 €
O módulo expande o Magento 2 com um sistema de afiliados completo que funciona diretamente dentro da loja. Isto significa que o proprietário da loja gere parceiros, comissões, liquidações e materiais promocionais a partir do seu próprio painel de administração, enquanto os parceiros utilizam o seu próprio dashboard na conta de cliente.
Na prática, o módulo permite implementar vários modelos de colaboração em simultâneo:
O maior valor do módulo é combinar vendas, atribuição, liquidações e gestão de parceiros num único lugar. A loja não precisa de manter um sistema de afiliados externo, exportar encomendas manualmente nem liquidar parceiros em folhas de cálculo.
O módulo oferece ao proprietário da loja:
O parceiro recebe:
O módulo é adequado para lojas que pretendem construir uma rede de parceiros de vendas sem recorrer a plataformas externas de afiliados ou que pretendem manter controlo total sobre os dados e o processo de liquidação.
Funciona especialmente bem em projetos em que o programa de afiliados deve ser gerido por:
O módulo disponibiliza um formulário de candidatura ao programa de afiliados. O cliente pode candidatar-se autonomamente ao programa, fornecendo dados básicos de contacto, o endereço do website ou canal e uma breve informação sobre a promoção planeada.
Depois de enviar o formulário:
referral_code único,Pending,O administrador pode aprovar o afiliado a partir do painel Magento. Após a aprovação:
Active,Cada afiliado recebe o seu próprio link de afiliado baseado em referral_code. O link funciona através de um controlador de tracking e regista a atribuição da visita. Depois do clique, o sistema pode:
O módulo também suporta o modelo em que referral_code pode funcionar como código de desconto no carrinho.
O administrador pode definir na conta do afiliado o campo:
Affiliate Coupon Discount (%)Se o valor for superior a zero, o sistema:
Cart Price Rule do Magento,referral_code,Assim, o afiliado pode promover:
Esta é uma das funcionalidades de vendas mais práticas do módulo, porque muitos proprietários de lojas esperam que o parceiro não só encaminhe tráfego, mas também ofereça ao cliente um benefício de preço concreto.
O módulo consegue atribuir uma encomenda a um afiliado com base em:
Ao nível da encomenda são guardados os dados:
affiliate_id,affiliate_attribution_id,affiliate_referral_code,is_affiliate_order,affiliate_commission_amount,affiliate_commission_status.Isto permite reportar a origem da venda diretamente em quote e sales_order.
A comissão é criada automaticamente para a encomenda afiliada. No modelo atual:
Os estados de comissão suportados incluem, entre outros:
pending,approved,ready_for_payout,paid,rejected,cancelled,charged_back.O módulo suporta um período de retenção da comissão. Isto significa que a comissão não tem de ficar imediatamente pronta para pagamento. Pode permanecer em estado pendente durante um período definido e só depois do fim desse período ser aprovada automaticamente pelo cron.
Esta solução é especialmente importante em caso de:
O parceiro pode apresentar um pedido de pagamento se o limite mínimo tiver sido cumprido e tiver saldo aprovado suficiente.
O workflow de payouts inclui:
ready_for_payout,paid.Assim, o proprietário da loja pode gerir pagamentos de forma organizada e auditável.
O módulo possui uma camada antifraude básica que ajuda a eliminar os abusos mais óbvios.
Isto inclui, entre outros:
Além disso, o módulo suporta:
creditmemo,O módulo tem o seu próprio sistema de enfileiramento e processamento de notificações. Pode guardar eventos operacionais e enviar mensagens de e-mail.
Os casos suportados incluem, entre outros:
O parceiro utiliza um dashboard avançado na conta de cliente Magento. O dashboard não é apenas uma lista de comissões, mas um painel operacional completo.
No painel do afiliado estão disponíveis:
O módulo inclui uma funcionalidade assistida por AI que permite ao afiliado preparar um banner promocional pronto com base num briefing.
O utilizador pode fornecer:
O sistema envia para a camada AI:
O HTML do banner gerado pode ser guardado na conta do afiliado e utilizado pelo parceiro como material promocional pronto.
O módulo suporta relatórios e exportações CSV para áreas-chave do programa:
Isto facilita tanto a gestão diária do programa como a análise da eficácia dos parceiros.
O módulo expande o painel de administração Magento com a configuração e gestão do programa de afiliados.
O administrador tem acesso a:
Além disso, no painel estão disponíveis secções operacionais:
Affiliate Commissions,Affiliate Payouts,Affiliate Fraud Cases,Affiliate Reports.Na lista de clientes e na edição do cliente são visíveis dados de afiliação, tais como:
O cliente pode primeiro entrar na loja através de um link de afiliado e depois utilizar o código de desconto do afiliado. Este modelo permite combinar tracking clássico com benefícios para o cliente final.
O módulo foi preparado a pensar na implementação em produção, por isso inclui:
A camada AI no módulo é opcional e não bloqueia o funcionamento do programa de afiliados básico. Pode ser utilizada para:
vector_store_id.O módulo não precisa de manter a sua própria base de produtos para AI se a loja já utilizar um módulo externo de gestão de conhecimento de produto e Vector Store.
O módulo pode ser vendido como solução para vários tipos de projetos:
Argumentos de venda especialmente fortes são:
As principais vantagens desta solução são:
O módulo destina-se a:
Requer módulos Magento compatíveis relacionados com:
Customer,Quote,Sales,SalesRule,Cms,Email,Backend,Store.O módulo pode ser implementado por etapas:
Isto significa que é adequado tanto para implementações MVP como para o desenvolvimento a longo prazo de um programa de parceiros.
Kowal_Affiliate é um módulo de afiliados maduro para Magento 2 que permite vender e lançar um programa de parceiros completo dentro da própria loja. Combina links de afiliado clássicos, códigos de recomendação, cupões de desconto, comissões, payouts, fraud prevention básico, relatórios e um painel de parceiro moderno.
Do ponto de vista comercial, não é apenas um complemento para links de recomendação, mas uma camada completa de parceiros para Magento 2, que pode ser oferecida como:
Na prática, é uma solução que responde às necessidades reais de lojas que procuram:
Este documento descreve o processo de instalação, ativação e primeira configuração do módulo Kowal_Affiliate para Magento 2. As instruções abrangem tanto os requisitos técnicos como os passos práticos necessários para lançar o programa de afiliados na loja.
O módulo destina-se a:
No projeto Magento devem estar disponíveis, pelo menos, os módulos:
Magento_StoreMagento_CmsMagento_CustomerMagento_EmailMagento_QuoteMagento_SalesMagento_SalesRuleMagento_BackendO módulo pode ser implementado de forma padrão como um pacote Composer.
O módulo é distribuído como pacote Composer; um exemplo de processo é o seguinte:
composer require kowal/module-affiliatebin/magento module:enable Kowal_Affiliatebin/magento setup:upgradebin/magento setup:di:compilebin/magento cache:flushSe a loja estiver a funcionar em production mode, após a instalação também vale a pena executar:
bin/magento setup:static-content:deployDurante a instalação, o módulo:
quote e sales_order com campos de afiliação,Após a instalação, é criada uma página de exemplo do programa de parceiros:
identifier: affiliate-programtitle: Affiliate Partnership ProgramA página tem caráter universal e pode ser utilizada em produção após uma pequena personalização do conteúdo.
O patch é idempotente:
identifier já existir, o módulo não a substituirá.O painel de configuração encontra-se em:
Stores -> Configuration -> Affiliate ProgramSecções mais importantes:
GeneralCommissionPayoutsAffiliate PortalNotificationsFraudAIReportingApós a ativação do módulo, recomenda-se a seguinte ordem de configuração:
Interruptor global do módulo.
Se a definição estiver desativada:
Recomendação:
Yes no ambiente de produção após a conclusão dos testes,No apenas durante o período de desativação do programa.Ativa o formulário de candidatura ao programa de afiliados no frontend da loja.
Se a opção estiver desativada:
Define o tempo de vida da atribuição baseada em cookie após o clique num link de afiliado.
Exemplos:
30 para um programa de afiliados padrão,7 para campanhas curtas,60 ou 90 apenas quando o regulamento do programa o prevê.Caminho de reserva utilizado quando o tracking link não contém um target válido.
Exemplos:
/promotionscatalog/category/view/id/12Ativa o cálculo de comissões para encomendas afiliadas.
Se o campo estiver desativado:
Taxa percentual de comissão predefinida.
Exemplo:
10 significa uma comissão de 10% sobre a base de cálculo atual.Número de dias durante os quais a comissão permanece em estado pendente.
Depois deste período, o cron pode aprovar automaticamente a comissão.
Recomendação:
14 como valor predefinido seguro,0 apenas num programa muito simples sem risco de devoluções.Ativa o workflow de pagamentos para afiliados.
Se a opção estiver desativada:
Saldo mínimo necessário para solicitar um pagamento.
Exemplos:
100250500Esta secção controla os conteúdos apresentados no dashboard do afiliado.
Breve descrição no topo do dashboard do afiliado.
Deve explicar ao parceiro:
Regras de colaboração visíveis para o afiliado.
É preferível introduzir:
Título predefinido do material promocional de exemplo.
Breve descrição sob o título do banner.
Caminho de destino predefinido para links de afiliado e banners.
Exemplos:
/promotions/springcatalog/category/view/id/24Ativa o sistema interno de notificações e a fila de notificações.
Endereço de e-mail do administrador que deve receber as principais mensagens operacionais.
Se o campo ficar vazio:
general do Magento como fallback em fluxos selecionados.Define durante quanto tempo os registos no log de notificações devem ser mantidos antes do cleanup.
Ativa controlos antifraude básicos.
Bloqueia a comissão quando o cliente que faz a encomenda é simultaneamente o afiliado associado a essa encomenda.
A secção AI é opcional e não é necessária para o funcionamento básico do programa de afiliados.
Interruptor principal das funcionalidades AI.
Chave API para comunicação com OpenAI.
O campo é armazenado na configuração encriptada.
Modelo utilizado para funcionalidades AI.
A lista de modelos pode ser obtida da OpenAI após a chave API ser guardada corretamente.
Tempo máximo de espera por uma resposta da OpenAI.
Recomendação prática:
60 segundos para um funcionamento mais estável em produção.Ativa o registo diagnóstico de requests e respostas AI.
Útil em:
Comprimento máximo do preview do payload registado.
Ativa o assistente do afiliado se a loja pretender utilizar esta funcionalidade.
Permite gerar resumos AI cíclicos.
Permite utilizar conhecimento de produto a partir de Vector Store.
Permite utilizar conhecimento sobre o programa de afiliados, FAQ e documentação.
Define como é resolvido product_vector_store_id.
Identificador Vector Store, se a loja utilizar retrieval.
Remove ou mascara dados pessoais antes de enviar o prompt para a camada AI.
Ativa a geração de relatórios e exportações CSV.
Caminho do diretório onde as exportações geradas devem ser guardadas.
Exemplo:
var/export/affiliateApós a instalação, o módulo expande a edição de cliente Magento com campos de afiliação.
Na edição do cliente é possível gerir, entre outros:
Affiliate ParticipantAffiliate StatusAffiliate Referral CodeAffiliate Website URLAffiliate NotesAffiliate BalanceAffiliate Coupon Discount (%)Indica se o cliente pertence ao programa de afiliados.
Estados mais importantes:
PendingActiveSuspendedRejectedBlockedO saldo é calculado automaticamente a partir das comissões aprovadas e prontas para pagamento.
O campo:
Este campo permite atribuir ao afiliado uma percentagem de desconto que funcionará no seu referral_code.
Se introduzir um valor superior a 0, o módulo:
coupon_code.Exemplo:
FMX1FBXXY35FMX1FBXXY3 como cupão de descontoO módulo utiliza crons no grupo default.
job: kowal_affiliate_auto_approve_commissionsschedule: */15 * * * *A tarefa:
pending,approved.job: kowal_affiliate_process_notificationsschedule: */10 * * * *A tarefa:
job: kowal_affiliate_cleanup_notification_logschedule: 30 2 * * *A tarefa:
job: kowal_affiliate_generate_weekly_ai_insightsschedule: 0 6 * * 1A tarefa:
O módulo disponibiliza comandos de serviço:
bin/magento kowal:affiliate:auto-approvebin/magento kowal:affiliate:process-notificationsbin/magento kowal:affiliate:cleanup-notificationsbin/magento kowal:affiliate:generate-ai-insightsbin/magento kowal:affiliate:export-reportOs mais úteis no primeiro arranque são:
bin/magento kowal:affiliate:process-notificationsbin/magento kowal:affiliate:auto-approveDepois de configurar o módulo, recomenda-se um teste simples end-to-end.
Pending.Active ou utilize a ação de aprovação.affiliate_idaffiliate_referral_codeis_affiliate_order = 1Affiliate Coupon Discount (%), por exemplo 5.Active.Referral Code como cupão.Verifique:
affiliate_id,kowal_affiliate_commission.Verifique:
customer_grid foi atualizado,reindexRow funciona após gravações,Se necessário, execute:
bin/magento indexer:reindex customer_gridVerifique:
Enable AI está ativado,OpenAI API Key correta,var/log não mostra erros de request para a OpenAI.Verifique:
Enable Notifications está ativo,kowal_affiliate_notification_log,bin/magento kowal:affiliate:process-notificationsPara a primeira implementação em produção, recomenda-se este conjunto:
Enable Module = YesEnable Affiliate Registration = YesTracking Cookie Lifetime = 30Enable Commissions = YesDefault Commission Rate = 10Commission Hold Period = 14Enable Payouts = YesMinimum Payout Amount = 100Enable Notifications = YesBlock Self Referral = YesEnable AI = No no início, se a loja não precisar de AI desde o primeiro diaApós a instalação e configuração corretas, Kowal_Affiliate permite lançar no Magento 2 um programa de parceiros completo que inclui: