Kowal Custom Header Links per Magento 2
12,50 € 12,50 €
Il modulo estende Magento 2 con un sistema di affiliazione completo che opera direttamente all’interno dello store. Ciò significa che il proprietario del negozio gestisce partner, commissioni, liquidazioni e materiali promozionali dal proprio pannello di amministrazione, mentre i partner utilizzano una dashboard dedicata nel proprio account cliente.
In pratica, il modulo consente di implementare contemporaneamente diversi modelli di collaborazione:
Il valore più importante del modulo è l’unione di vendite, attribuzione, liquidazioni e gestione dei partner in un unico punto. Lo store non deve mantenere un sistema di affiliazione esterno, esportare manualmente gli ordini né liquidare i partner in fogli di calcolo.
Il modulo offre al proprietario dello store:
Il partner riceve:
Il modulo è adatto agli store che desiderano costruire una rete di partner commerciali senza utilizzare piattaforme di affiliazione esterne oppure che vogliono mantenere il pieno controllo sui dati e sul processo di liquidazione.
È particolarmente indicato per progetti in cui il programma di affiliazione deve essere gestito da:
Il modulo mette a disposizione un modulo di candidatura al programma di affiliazione. Il cliente può inviare autonomamente la richiesta di partecipazione, indicando i dati di contatto di base, l’indirizzo del sito o del canale e una breve informazione sulla promozione pianificata.
Dopo l’invio del modulo:
referral_code univoco,Pending,L’amministratore può approvare l’affiliato dal pannello Magento. Dopo l’approvazione:
Active,Ogni affiliato riceve un proprio link di affiliazione basato su referral_code. Il link funziona tramite un controller di tracciamento e registra l’attribuzione della visita. Dopo il clic, il sistema può:
Il modulo supporta anche un modello in cui referral_code può funzionare come codice sconto nel carrello.
L’amministratore può impostare nell’account dell’affiliato il campo:
Affiliate Coupon Discount (%)Se il valore è maggiore di zero, il sistema:
Cart Price Rule di Magento,referral_code,Grazie a questo, l’affiliato può promuovere:
È una delle funzionalità commerciali più pratiche del modulo, perché molti proprietari di store si aspettano che il partner non solo porti traffico, ma offra anche al cliente un vantaggio di prezzo concreto.
Il modulo può attribuire un ordine a un affiliato in base a:
A livello di ordine vengono salvati i dati:
affiliate_id,affiliate_attribution_id,affiliate_referral_code,is_affiliate_order,affiliate_commission_amount,affiliate_commission_status.Questo consente di riportare la fonte della vendita direttamente su quote e sales_order.
La commissione viene creata automaticamente per un ordine affiliato. Nel modello attuale:
Gli stati di commissione supportati includono, tra gli altri:
pending,approved,ready_for_payout,paid,rejected,cancelled,charged_back.Il modulo supporta un periodo di sospensione della commissione. Ciò significa che la commissione non deve essere subito pronta per il pagamento. Può rimanere per un determinato periodo nello stato in attesa e solo dopo la scadenza del periodo impostato essere approvata automaticamente tramite cron.
Questa soluzione è particolarmente importante in caso di:
Il partner può presentare una richiesta di pagamento se è stata raggiunta la soglia minima e dispone di un saldo approvato sufficiente.
Il workflow dei payout comprende:
ready_for_payout,paid.In questo modo il proprietario dello store può gestire i pagamenti in modo ordinato e verificabile.
Il modulo dispone di un livello antifrode di base che aiuta a eliminare gli abusi più evidenti.
Include tra l’altro:
Inoltre, il modulo gestisce:
creditmemo,Il modulo dispone di un proprio sistema di accodamento ed elaborazione delle notifiche. Può registrare eventi operativi e inviare messaggi e-mail.
I casi supportati includono tra l’altro:
Il partner utilizza una dashboard avanzata nell’account cliente Magento. La dashboard non è solo un elenco di commissioni, ma un pannello operativo completo.
Nel pannello dell’affiliato sono disponibili:
Il modulo include una funzione assistita da AI che consente all’affiliato di preparare un banner promozionale pronto sulla base di un brief.
L’utente può fornire:
Il sistema trasmette al livello AI:
L’HTML del banner generato può essere salvato nell’account dell’affiliato e utilizzato dal partner come materiale promozionale pronto.
Il modulo supporta report ed esportazioni CSV per le aree chiave del programma:
Questo facilita sia la gestione quotidiana del programma sia l’analisi dell’efficacia dei partner.
Il modulo estende il pannello di amministrazione Magento con la configurazione e la gestione del programma di affiliazione.
L’amministratore ha accesso a:
Inoltre, nel pannello sono disponibili sezioni operative:
Affiliate Commissions,Affiliate Payouts,Affiliate Fraud Cases,Affiliate Reports.Nell’elenco clienti e nella modifica del cliente sono visibili i dati di affiliazione, come:
Il cliente può prima entrare nello store tramite un link di affiliazione e poi utilizzare il codice sconto dell’affiliato. Questo modello consente di combinare il tracking classico con benefici per il cliente finale.
Il modulo è stato preparato pensando a un’implementazione in produzione, quindi include:
Il livello AI nel modulo è opzionale e non blocca il funzionamento del programma di affiliazione di base. Può essere utilizzato per:
vector_store_id.Il modulo non deve mantenere un proprio database prodotti per AI se lo store utilizza già un modulo esterno per la gestione della conoscenza prodotto e Vector Store.
Il modulo può essere venduto come soluzione per diversi tipi di progetti:
Argomenti di vendita particolarmente forti sono:
I principali vantaggi di questa soluzione sono:
Il modulo è destinato a:
Richiede moduli Magento compatibili relativi a:
Customer,Quote,Sales,SalesRule,Cms,Email,Backend,Store.Il modulo può essere implementato per fasi:
Ciò significa che è adatto sia a implementazioni MVP sia allo sviluppo a lungo termine di un programma partner.
Kowal_Affiliate è un modulo di affiliazione maturo per Magento 2 che consente di vendere e avviare un programma partner completo all’interno del proprio store. Combina link di affiliazione classici, codici referral, coupon sconto, commissioni, payout, fraud prevention di base, reporting e un pannello partner moderno.
Dal punto di vista commerciale, non è solo un componente aggiuntivo per link referral, ma un livello partner completo per Magento 2, che può essere offerto come:
In pratica è una soluzione che risponde alle esigenze reali degli store che chiedono:
Questo documento descrive il metodo di installazione, attivazione e prima configurazione del modulo Kowal_Affiliate per Magento 2. La guida include sia i requisiti tecnici sia i passaggi pratici necessari per avviare il programma di affiliazione nello store.
Il modulo è destinato a:
Nel progetto Magento devono essere disponibili almeno i moduli:
Magento_StoreMagento_CmsMagento_CustomerMagento_EmailMagento_QuoteMagento_SalesMagento_SalesRuleMagento_BackendIl modulo può essere implementato in modo standard come pacchetto Composer.
Il modulo è distribuito come pacchetto Composer, un processo di esempio è il seguente:
composer require kowal/module-affiliatebin/magento module:enable Kowal_Affiliatebin/magento setup:upgradebin/magento setup:di:compilebin/magento cache:flushSe lo store funziona in production mode, dopo l’installazione vale la pena eseguire anche:
bin/magento setup:static-content:deployDurante l’installazione il modulo:
quote e sales_order con campi di affiliazione,Dopo l’installazione viene creata una pagina di esempio del programma partner:
identifier: affiliate-programtitle: Affiliate Partnership ProgramLa pagina ha carattere universale e può essere utilizzata in produzione dopo una piccola personalizzazione dei contenuti.
La patch è idempotente:
identifier esiste già, il modulo non la sovrascriverà.Il pannello di configurazione si trova in:
Stores -> Configuration -> Affiliate ProgramLe sezioni più importanti:
GeneralCommissionPayoutsAffiliate PortalNotificationsFraudAIReportingDopo l’attivazione del modulo, si consiglia il seguente ordine di configurazione:
Interruttore globale del modulo.
Se l’impostazione è disattivata:
Raccomandazione:
Yes sull’ambiente di produzione dopo il completamento dei test,No solo durante la disattivazione del programma.Abilita il modulo di candidatura al programma di affiliazione sul frontend dello store.
Se l’opzione è disattivata:
Definisce la durata dell’attribuzione basata su cookie dopo il clic su un link di affiliazione.
Esempi:
30 per un programma di affiliazione standard,7 per campagne brevi,60 o 90 solo se il regolamento del programma lo prevede.Percorso di fallback utilizzato quando il tracking link non contiene un target corretto.
Esempi:
/promotionscatalog/category/view/id/12Abilita il calcolo delle commissioni per gli ordini affiliati.
Se il campo è disattivato:
Tariffa predefinita della commissione percentuale.
Esempio:
10 indica una commissione del 10% sulla base di calcolo attuale.Numero di giorni durante i quali la commissione rimane nello stato in attesa.
Dopo questo periodo, cron può approvare automaticamente la commissione.
Raccomandazione:
14 come valore predefinito sicuro,0 solo per un programma molto semplice senza rischio di resi.Abilita il workflow dei pagamenti per gli affiliati.
Se l’opzione è disattivata:
Saldo minimo richiesto per richiedere il pagamento.
Esempi:
100250500Questa sezione controlla i contenuti visualizzati nella dashboard dell’affiliato.
Breve descrizione nella parte superiore della dashboard dell’affiliato.
Dovrebbe spiegare al partner:
Regole di collaborazione visibili per l’affiliato.
È preferibile inserire:
Titolo predefinito del materiale promozionale di esempio.
Breve descrizione sotto il titolo del banner.
Percorso target predefinito per link di affiliazione e banner.
Esempi:
/promotions/springcatalog/category/view/id/24Abilita il sistema interno di notifiche e la coda di notifica.
Indirizzo e-mail dell’amministratore che deve ricevere i principali messaggi operativi.
Se il campo rimane vuoto:
general di Magento come fallback in flow selezionati.Definisce per quanto tempo le voci nel log delle notifiche devono essere conservate prima del cleanup.
Abilita i controlli antifrode di base.
Blocca la commissione quando il cliente che effettua l’ordine è allo stesso tempo l’affiliato collegato a quell’ordine.
La sezione AI è opzionale e non è richiesta per il funzionamento di base del programma di affiliazione.
Interruttore principale delle funzionalità AI.
Chiave API per la comunicazione con OpenAI.
Il campo è conservato in configurazione cifrata.
Modello utilizzato per le funzionalità AI.
L’elenco dei modelli può essere scaricato da OpenAI dopo il salvataggio corretto della chiave API.
Tempo massimo di attesa per la risposta da OpenAI.
Raccomandazione pratica:
60 secondi per un funzionamento più stabile in produzione.Abilita il logging diagnostico di request e risposte AI.
Utile in:
Lunghezza massima del preview del payload registrato nel log.
Abilita l’assistente dell’affiliato se lo store vuole utilizzare questa funzione.
Consente di generare riepiloghi AI ciclici.
Consente di utilizzare la conoscenza prodotto da Vector Store.
Consente di utilizzare la conoscenza del programma di affiliazione, FAQ e documentazione.
Definisce come viene risolto product_vector_store_id.
Identificatore Vector Store se lo store utilizza il retrieval.
Rimuove o maschera i dati personali prima dell’invio del prompt al livello AI.
Abilita la generazione di report ed esportazioni CSV.
Percorso della directory in cui devono essere salvate le esportazioni generate.
Esempio:
var/export/affiliateDopo l’installazione, il modulo estende la modifica del cliente Magento con campi di affiliazione.
Nella modifica del cliente è possibile gestire, tra l’altro:
Affiliate ParticipantAffiliate StatusAffiliate Referral CodeAffiliate Website URLAffiliate NotesAffiliate BalanceAffiliate Coupon Discount (%)Indica se il cliente appartiene al programma di affiliazione.
Stati principali:
PendingActiveSuspendedRejectedBlockedIl saldo viene calcolato automaticamente dalle commissioni approvate e pronte per il pagamento.
Il campo:
Questo campo consente di assegnare all’affiliato una percentuale di sconto che agirà sul suo referral_code.
Se inserisci un valore maggiore di 0, il modulo:
coupon_code.Esempio:
FMX1FBXXY35FMX1FBXXY3 come coupon scontoIl modulo utilizza i cron nel gruppo default.
job: kowal_affiliate_auto_approve_commissionsschedule: */15 * * * *Il job:
pending,approved.job: kowal_affiliate_process_notificationsschedule: */10 * * * *Il job:
job: kowal_affiliate_cleanup_notification_logschedule: 30 2 * * *Il job:
job: kowal_affiliate_generate_weekly_ai_insightsschedule: 0 6 * * 1Il job:
Il modulo mette a disposizione comandi di servizio:
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-reportI più utili al primo avvio sono:
bin/magento kowal:affiliate:process-notificationsbin/magento kowal:affiliate:auto-approveDopo la configurazione del modulo, si consiglia un semplice test end-to-end.
Pending.Active oppure usa l’azione di approvazione.affiliate_idaffiliate_referral_codeis_affiliate_order = 1Affiliate Coupon Discount (%), ad esempio 5.Active.Referral Code come coupon.Verifica:
affiliate_id,kowal_affiliate_commission compare un record.Verifica:
customer_grid è stato aggiornato,reindexRow,Se necessario, esegui:
bin/magento indexer:reindex customer_gridVerifica:
Enable AI è abilitato,OpenAI API Key corretta,var/log non mostra errori della request verso OpenAI.Verifica:
Enable Notifications è attivo,kowal_affiliate_notification_log,bin/magento kowal:affiliate:process-notificationsPer la prima implementazione in produzione, si consiglia questo set:
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 all’inizio, se lo store non ha bisogno di AI dal primo giornoDopo una corretta installazione e configurazione, Kowal_Affiliate consente di avviare in Magento 2 un programma partner completo che include: