Geavanceerde Affiliate-module voor Magento 2

Kowal_Affiliate is een uitgebreide affiliateprogramma-module voor Magento 2 waarmee u een volledig verkooppartnersysteem kunt starten zonder een apart extern platform te bouwen.
SKU
M2-AFFILIATE
€ 92,25
E-mail naar een vriend

Vraag stellen over dit product

Beschrijving / Geavanceerde Affiliate-module voor Magento 2

MAGENTO 2 · PARTNERS · COMMISSIES · LINKS EN COUPONS

Beheer een partnerprogramma direct in Magento.

Kowal Affiliate

Combineer partnerregistratie, orderattributie en afrekeningen met een affiliatepaneel. Beheer links, kortingscodes en commissiehistorie, en gebruik optionele AI ter ondersteuning van partners en promotiemateriaal.

Partnerlink en -code · Commissies en saldo · Uitbetalingsworkflow

HOE HET IN DE PRAKTIJK WERKT

01 · U neemt een partner aan
De aanmelding gaat ter goedkeuring door en ontvangt een referral code.

02 · U wijst verkoop toe
Een link of coupon koppelt de order aan de affiliate.

03 · U rekent het resultaat af
Commissies doorlopen een wachttijd en de uitbetalingsafhandeling.

Wat levert het uw webshop op?

Ontdek de functies, toepassingen en instellingen van de module.

1. Wat deze module is

De module breidt Magento 2 uit met een compleet affiliatesysteem dat direct binnen de webshop werkt. Dit betekent dat de webshopeigenaar partners, commissies, afrekeningen en promotiemateriaal beheert vanuit het eigen beheerderspaneel, terwijl partners gebruikmaken van hun eigen dashboard in het klantaccount.

In de praktijk maakt de module het mogelijk om meerdere samenwerkingsmodellen tegelijk te implementeren:

  • een klassiek affiliateprogramma op basis van trackinglinks,
  • een referralprogramma op basis van individuele partnercodes,
  • een hybride model: affiliatelink plus kortingscode,
  • een partnerprogramma voor webshopklanten, bureaus, implementatiepartners en makers.

2. Belangrijkste zakelijke waarde

De grootste waarde van de module is dat verkoop, attributie, afrekeningen en partnerbeheer op één plek worden gecombineerd. De webshop hoeft geen extern affiliatesysteem te onderhouden, orders handmatig te exporteren of partners in spreadsheets af te rekenen.

De module geeft de webshopeigenaar:

  • een nieuw verkoopkanaal,
  • controle over de samenwerkingsregels,
  • transparant beheer van commissies en uitbetalingen,
  • duidelijke rapporten over affiliateprestaties,
  • de mogelijkheid om na validatie van de implementatie een programma voor een middelgrote of grote webshop voor te bereiden.

De partner krijgt:

  • een eigen referral code,
  • een eigen affiliatelink,
  • een kant-en-klaar paneel om activiteiten te monitoren,
  • inzicht in commissies en payouts,
  • de mogelijkheid om promotiemateriaal en banners te gebruiken.

3. Voor wie de module bedoeld is

De module is geschikt voor webshops die een netwerk van verkooppartners willen opbouwen zonder externe affiliateplatforms te gebruiken, of die volledige controle willen behouden over data en het afrekenproces.

De module komt vooral goed tot zijn recht in projecten waar het affiliateprogramma wordt uitgevoerd door:

  • klanten die de webshop aanbevelen bij bekenden,
  • online makers,
  • bloggers en uitgevers,
  • specialisten en consultants,
  • implementatiepartners,
  • software houses en bureaus,
  • resellers en B2B-verkopers,
  • merkambassadeurs en communities.

4.1. Affiliate registreren

De module biedt een aanmeldformulier voor het affiliateprogramma. De klant kan zelfstandig deelname aan het programma aanvragen door basiscontactgegevens, het adres van de website of het kanaal en korte informatie over de geplande promotie op te geven.

Na het verzenden van het formulier:

  • wordt een affiliateaccount aangemaakt,
  • wordt een unieke referral_code gegenereerd,
  • wordt de aanmeldstatus ingesteld op Pending,
  • kan de beheerder een melding ontvangen over de nieuwe aanmelding,
  • kan de klant een bevestiging van ontvangst van de aanmelding ontvangen.

4.2. Partner goedkeuren

De beheerder kan een affiliate goedkeuren vanuit het Magento-paneel. Na goedkeuring:

  • wijzigt de partnerstatus naar Active,
  • kan de partner het programma volledig gebruiken,
  • kan de affiliatecoupon worden geactiveerd,
  • kan de klant een bericht ontvangen over de goedkeuring van deelname.

4.3. Affiliatelink

Elke affiliate ontvangt een eigen affiliatelink op basis van referral_code. De link werkt via een trackingcontroller en slaat de attributie van het bezoek op. Na een klik kan het systeem:

  • de affiliate-attributie in een cookie opslaan,
  • een bezoekrecord aanmaken,
  • een attributierecord aanmaken,
  • een latere order koppelen aan een specifieke affiliate.

4.4. Affiliatecode en kortingscoupon

De module ondersteunt ook een model waarbij referral_code als kortingscode in de winkelwagen kan werken.

De beheerder kan in het affiliateaccount het volgende veld instellen:

  • Affiliate Coupon Discount (%)

Als de waarde groter is dan nul, doet het systeem het volgende:

  • synchroniseert de native Magento-regel Cart Price Rule,
  • stelt de couponcode gelijk aan referral_code,
  • berekent een procentuele korting in de winkelwagen,
  • behandelt het gebruik van deze code als bron van orderattributie.

Daardoor kan de affiliate promotie maken met:

  • een gewone affiliatelink,
  • alleen de kortingscode,
  • een combinatie van beide mechanismen tegelijk.

Dit is een van de meest praktische verkoopfuncties van de module, omdat veel webshopeigenaren verwachten dat een partner niet alleen verkeer doorstuurt, maar de klant ook een concreet prijsvoordeel biedt.

4.5. Orderattributie

De module kan een order toewijzen aan een affiliate op basis van:

  • een klik op de affiliatelink,
  • actieve attributie die in de sessie of cookie is opgeslagen,
  • het gebruik van een affiliatecode in de winkelwagen,
  • een ingelogde klant die aan actieve attributie is gekoppeld.

Op orderniveau worden de volgende gegevens opgeslagen:

  • affiliate_id,
  • affiliate_attribution_id,
  • affiliate_referral_code,
  • is_affiliate_order,
  • affiliate_commission_amount,
  • affiliate_commission_status.

Zo kan de verkoopbron direct op quote en sales_order worden gerapporteerd.

4.6. Commissies berekenen

De commissie wordt automatisch aangemaakt voor een affiliateorder. In het huidige model:

  • wordt de commissie procentueel berekend over het subtotaal van de order,
  • komt het standaardtarief uit de moduleconfiguratie,
  • voorkomt het systeem dubbele commissies voor dezelfde order en affiliate,
  • wordt het resultaat opgeslagen in de commissietabel en op de order.

Ondersteunde commissiestatussen zijn onder andere:

  • pending,
  • approved,
  • ready_for_payout,
  • paid,
  • rejected,
  • cancelled,
  • charged_back.

4.7. Hold period en automatische goedkeuring

De module ondersteunt een wachttijd voor commissies. Dit betekent dat een commissie niet direct klaar hoeft te zijn voor uitbetaling. Ze kan gedurende een bepaalde periode de status in behandeling behouden en pas na afloop van de ingestelde periode automatisch door cron worden goedgekeurd.

Deze oplossing is vooral belangrijk bij:

  • risico op retouren,
  • handmatige ordercontrole,
  • verkoopmodellen met vertraagde afronding,
  • de noodzaak om het programma tegen misbruik te beschermen.

4.8. Uitbetalingen aan affiliates

De partner kan een uitbetalingsaanvraag indienen als aan de minimumdrempel is voldaan en er voldoende goedgekeurd saldo beschikbaar is.

De payoutworkflow omvat:

  • het indienen van een payout request,
  • het toewijzen van commissies aan de payout,
  • het wijzigen van de commissiestatus naar ready_for_payout,
  • het markeren van de uitbetaling als betaald,
  • het wijzigen van commissiestatussen naar paid.

Zo kan de webshopeigenaar uitbetalingen op een gestructureerde en controleerbare manier afhandelen.

4.9. Fraud prevention

De module heeft een basislaag voor fraudepreventie die helpt de meest voor de hand liggende vormen van misbruik te elimineren.

Dit omvat onder andere:

  • het blokkeren van self-referral,
  • het markeren van commissies als afgewezen wanneer misbruik wordt gedetecteerd,
  • ondersteuning voor fraud cases,
  • registratie van afwijsredenen,
  • een aparte weergave van fraud cases aan beheerderszijde.

Daarnaast ondersteunt de module:

  • orderannuleringen,
  • chargebacks,
  • refunds via creditmemo,
  • wijziging van commissiestatussen na retouren.

4.10. Meldingen

De module heeft een eigen systeem voor het in de wachtrij plaatsen en verwerken van meldingen. Ze kan operationele gebeurtenissen opslaan en e-mailberichten verzenden.

Ondersteunde scenario's zijn onder andere:

  • nieuwe affiliateaanmelding,
  • bevestiging van ontvangst van de aanmelding,
  • goedkeuring van de affiliate,
  • commissiegebeurtenissen,
  • payouts,
  • fraud alerts.

4.11. Affiliatepaneel

De partner gebruikt een uitgebreid dashboard in het Magento-klantaccount. Het dashboard is niet alleen een lijst met commissies, maar een volledig operationeel paneel.

In het affiliatepaneel zijn beschikbaar:

  • de deelnamestatus aan het programma,
  • de referral code,
  • de volledige affiliatelink,
  • het standaard targetpad,
  • een commissieoverzicht,
  • commissiehistorie,
  • toegang tot payouts,
  • inhoud met samenwerkingsregels,
  • kant-en-klare promotiesnippets,
  • bannerpreview,
  • AI-bannergenerator.

4.12. AI-bannergenerator

De module bevat een AI-ondersteunde functie waarmee de affiliate op basis van een briefing een kant-en-klare promotiebanner kan maken.

De gebruiker kan opgeven:

  • een tekstuele briefing,
  • visuele richting,
  • kleuren,
  • stijl,
  • optionele URL van een afbeelding,
  • optionele target link.

Het systeem geeft aan de AI-laag door:

  • de briefing van de gebruiker,
  • referral link,
  • target path,
  • technische vereisten voor het antwoordformaat.

De gegenereerde HTML van de banner kan worden opgeslagen in het affiliateaccount en door de partner worden gebruikt als kant-en-klaar promotiemateriaal.

4.13. Rapportage

De module ondersteunt rapporten en CSV-exports voor de belangrijkste onderdelen van het programma:

  • commissies,
  • payouts,
  • fraud cases,
  • AI-insights.

Dit vereenvoudigt zowel het dagelijkse beheer van het programma als de analyse van partnerprestaties.

5. Beheerderspaneel

De module breidt het Magento-beheerderspaneel uit met configuratie en beheer van het affiliateprogramma.

De beheerder heeft toegang tot:

  • algemene programma-instellingen,
  • commissie-instellingen,
  • payoutinstellingen,
  • instellingen van het affiliateportaal,
  • meldingsinstellingen,
  • fraude-instellingen,
  • AI-instellingen,
  • rapportage-instellingen.

Daarnaast zijn in het paneel operationele secties beschikbaar:

  • Affiliate Commissions,
  • Affiliate Payouts,
  • Affiliate Fraud Cases,
  • Affiliate Reports.

In de klantenlijst en bij het bewerken van een klant zijn affiliategegevens zichtbaar, zoals:

  • deelname aan het programma,
  • affiliatestatus,
  • affiliatesaldo,
  • referral code,
  • kortingspercentage van de affiliatecoupon.

6.1. Scenario met affiliatelink

  1. De partner ontvangt zijn link.
  2. De klant klikt op de link en komt in de webshop terecht.
  3. Het systeem slaat het bezoek en de attributie op.
  4. De klant plaatst een order.
  5. De order wordt toegewezen aan de affiliate.
  6. Er wordt een commissie aangemaakt.
  7. Na afloop van de hold period kan de commissie worden goedgekeurd.
  8. Als aan de voorwaarden is voldaan, kan de partner een uitbetalingsaanvraag indienen.

6.2. Scenario met affiliatecode in de winkelwagen

  1. De partner publiceert zijn affiliatecode.
  2. De klant voert de code in de winkelwagen in.
  3. Magento berekent de korting op basis van de winkelwagenregel.
  4. De module herkent de code als affiliatecode.
  5. De order wordt toegewezen aan de affiliate.
  6. Er wordt een commissie aangemaakt volgens de programmaregels.

6.3. Hybride scenario

De klant kan eerst via een affiliatelink de webshop bezoeken en vervolgens de kortingscode van de affiliate gebruiken. Dit model maakt het mogelijk klassieke tracking te combineren met voordelen voor de eindklant.

7. Beveiligingsgebieden

De module is voorbereid met het oog op productie-implementatie en houdt daarom rekening met:

  • auditrecords,
  • ondersteuning voor retouren en annuleringen,
  • blokkeren van self-referral,
  • meldingenwachtrij,
  • mechanismen die dubbele commissies beperken,
  • veilige opslag van AI-configuratie,
  • beperking van data die naar de AI-laag wordt verzonden,
  • mogelijkheid om integratiefouten te diagnosticeren.

8. Integratie met AI

De AI-laag in de module is optioneel en blokkeert de werking van het basisaffiliateprogramma niet. Ze kan worden gebruikt voor:

  • een affiliateassistent,
  • het genereren van insights,
  • het genereren van banners,
  • retrieval van productkennis via vector_store_id.

De module hoeft geen eigen productdatabase voor AI te onderhouden als de webshop al gebruikmaakt van een externe module voor productkennisbeheer en Vector Store.

9. Verkooptoepassingen

De module kan worden verkocht als oplossing voor meerdere projecttypen:

  • B2C-webshops met een referralprogramma,
  • premium webshops die een netwerk van merkambassadeurs willen opbouwen,
  • B2B-bedrijven met een programma voor handelspartners,
  • digitale en softwarewebshops,
  • bureau-implementaties waarbij de klant een volledig partnerprogramma nodig heeft zonder externe SaaS.

Bijzonder sterke verkoopargumenten zijn:

  • volledige controle over data,
  • geen abonnement op een extern affiliateplatform,
  • integratie met Magento 2 zonder tussenpersonen,
  • ondersteuning voor affiliatelinks en -coupons,
  • kant-en-klaar partnerpaneel,
  • mogelijkheid om verder uit te breiden met AI.

10. Belangrijkste voordelen van de module

De belangrijkste voordelen van deze oplossing zijn:

  • werkt direct in Magento 2,
  • ondersteunt zowel links als affiliatecodes,
  • ondersteunt kortingscoupons die aan een affiliate zijn gekoppeld,
  • maakt partnerbeheer mogelijk vanuit de Magento-klant,
  • heeft een echte workflow voor commissies en payouts,
  • bevat basisbeveiliging en audit,
  • heeft een modern affiliatedashboard,
  • is klaar om verder te worden ontwikkeld met extra enterprise-functies.

11. Systeemvereisten

De module is bedoeld voor:

  • Magento Open Source / Adobe Commerce 2.4.7+
  • PHP 8.2 / 8.3

Vereist compatibele Magento-modules gerelateerd aan:

  • Customer,
  • Quote,
  • Sales,
  • SalesRule,
  • Cms,
  • Email,
  • Backend,
  • Store.

12. Implementatiebereik

De module kan gefaseerd worden geïmplementeerd:

  • start met affiliatelinks en commissies,
  • uitbreiding met payouts,
  • uitbreiding met affiliatecoupons,
  • uitbreiding met AI en content voor affiliates,
  • verdere uitbreiding met geavanceerdere commissieregels en fraud scoring.

Dit betekent dat de module geschikt is voor zowel MVP-implementaties als de langetermijnontwikkeling van een partnerprogramma.

13. Samenvatting

Kowal_Affiliate is een uitgebreide affiliate-module voor Magento 2 waarmee u binnen uw eigen webshop een compleet partnerprogramma kunt verkopen en starten. De module combineert klassieke affiliatelinks, referral codes, kortingscoupons, commissies, payouts, basis fraud prevention, rapportage en een modern partnerpaneel.

Vanuit verkoopoogpunt is dit niet alleen een toevoeging voor referral links, maar een volledige partnerlaag voor Magento 2 die kan worden aangeboden als:

  • standalone module,
  • onderdeel van een webshopimplementatie,
  • deel van een growth- / performancepakket,
  • basis voor een geavanceerder partner- en merkambassadeursprogramma.

In de praktijk is dit een oplossing die inspeelt op de reële behoeften van webshops die vragen naar:

  • een affiliateprogramma in Magento 2,
  • kortingscodes voor partners,
  • commissieafrekening,
  • een partnerpaneel,
  • gereedheid voor verkoop en productiegebruik.

Commissie en individueel tarief

De commissie is gebaseerd op het subtotaal van de order. Het tarief van het affiliateaccount heeft voorrang op het standaardtarief van het programma. De kortingswaarde van de partnercoupon en het commissiepercentage zijn afzonderlijke instellingen.

De standaardconfiguratie voorziet in een cookie van 30 dagen, commissie van 10%, hold period van 14 dagen en een uitbetalingsdrempel van 100. Bepaal vóór de start uw eigen regels, valuta en manier om retouren af te handelen.

Saldo in de winkelwagen en afrekeningen

Het ledger registreert wijzigingen in het partnersaldo. Naast de uitbetalingsworkflow biedt de module de optie om saldo als waardekorting in de winkelwagen te gebruiken, met limieten voor het bedrag, regels voor gedeeltelijk gebruik en combinatie met coupons.

De standaardmodus is payout_only. Een uitbetalingsaanvraag reserveert de betreffende commissies; de markering paid bevestigt de workflowfase, maar voert zelf geen bankoverschrijving of betaling via een payment provider uit.

Programma starten en optionele AI

Stores → Configuration → Affiliate Program omvat instellingen voor programma, commissies, payouts, settlement, portaal, meldingen, fraude, AI en rapporten. De installatie kan de CMS-pagina affiliate-program toevoegen zonder een bestaande pagina met die identifier te overschrijven.

AI is standaard uitgeschakeld. De assistent, HTML-banners en wekelijkse insights vereisen de juiste configuratie; productkennis maakt gebruik van de bestaande Vector Store en de module synchroniseert deze niet zelfstandig.

Installatie via Composer

Pakket kowal/module-affiliate, module Kowal_Affiliate. Nadat toegang tot de Kowal-repository is geconfigureerd, installeert u het pakket, schakelt u de module in, werkt u Magento bij en wist u de cache. Houd in productie rekening met compilatie en deployment van statische content volgens het proces van de webshop.

Van configuratie naar resultaat

1. U neemt een partner aan
De aanmelding gaat ter goedkeuring door en ontvangt een referral code.

2. U wijst verkoop toe
Een link of coupon koppelt de order aan de affiliate.

3. U rekent het resultaat af
Commissies doorlopen een wachttijd en de uitbetalingsafhandeling.

Partnerlink met voordeel voor de klant

De partner deelt een link en zijn coupon. De klant ontvangt de geconfigureerde korting en de order wordt toegewezen aan de partner.

Na controle en de hold period kan het goedgekeurde saldo in aanmerking komen voor een uitbetalingsaanvraag. De daadwerkelijke overboeking organiseert u binnen het afrekenproces van uw bedrijf.

Bouw een gestructureerd affiliateprogramma

Wilt u de module afstemmen op uw webshop? Vraag naar de implementatie van Kowal Affiliate en bespreek de configuratie of benodigde uitbreidingen.

Meer informatie

Overeenstemming met sjabloon Luma / Blank, Smid

Installatiehandleiding voor de module

Kowal_Affiliate - installatie- en configuratiehandleiding

Dit document beschrijft de installatie, activering en eerste configuratie van de module Kowal_Affiliate voor Magento 2. De handleiding behandelt zowel de technische vereisten als de praktische stappen die nodig zijn om een affiliateprogramma in de webshop te starten.

1. Systeemvereisten

De module is bedoeld voor:

  • Magento Open Source / Adobe Commerce 2.4.7+
  • PHP 8.2 of 8.3

In het Magento-project moeten minimaal de volgende modules beschikbaar zijn:

  • Magento_Store
  • Magento_Cms
  • Magento_Customer
  • Magento_Email
  • Magento_Quote
  • Magento_Sales
  • Magento_SalesRule
  • Magento_Backend

2. Installatiemethoden

De module kan standaard als Composer-pakket worden geïmplementeerd.

2.1. Installatie via Composer

De module wordt gedistribueerd als Composer-pakket. Een voorbeeldproces ziet er als volgt uit:

De toegangsgegevens voor de Composer-repository, het e-mailadres van de klant en de licentietoken, ontvangt u per e-mail na aankoop. Ze zijn ook beschikbaar in het klantenpaneel na inloggen op kowal.store. Vervang TWOJ_EMAIL_KLIENTA door het e-mailadres van uw account en TWOJ_TOKEN door de ontvangen token. Voer de commando's uit in de hoofdmap van Magento.

composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/module-affiliatebin/magento module:enable Kowal_Affiliatebin/magento setup:upgradebin/magento setup:di:compilebin/magento cache:flush

2.3. Productiemodus

Als de webshop in production mode werkt, is het na installatie ook raadzaam om het volgende uit te voeren:

bin/magento setup:static-content:deploy

3. Wat de module tijdens installatie aanmaakt

Tijdens de installatie doet de module het volgende:

  • maakt eigen databasetabellen aan die verband houden met affiliatie,
  • breidt quote en sales_order uit met affiliatevelden,
  • voegt klantattributen toe die worden gebruikt voor affiliatebeheer,
  • maakt een standaard CMS-pagina voor het partnerprogramma aan,
  • bereidt systeemconfiguratie en cron jobs voor,
  • registreert e-mailsjablonen en resources van het beheerderspaneel.

3.1. Standaard CMS-pagina

Na installatie wordt een voorbeeldpagina voor het partnerprogramma aangemaakt:

identifier: affiliate-programtitle: Affiliate Partnership Program

De pagina heeft een universeel karakter en kan na een kleine personalisatie van de inhoud in productie worden gebruikt.

De patch is idempotent:

  • als er al een pagina met deze identifier bestaat, overschrijft de module deze niet.

4. Waar u de moduleconfiguratie vindt

Het configuratiepaneel bevindt zich in:

Stores -> Configuration -> Affiliate Program

Belangrijkste secties:

  • General
  • Commission
  • Payouts
  • Affiliate Portal
  • Notifications
  • Fraud
  • AI
  • Reporting

5. Eerste configuratie na installatie

Na activering van de module wordt de volgende configuratievolgorde aanbevolen:

  1. schakel de module globaal in,
  2. stel affiliate registratie in,
  3. configureer commissie en hold period,
  4. stel de minimale uitbetalingsdrempel in,
  5. vul de content van het affiliateportaal aan,
  6. configureer beheerdersmeldingen,
  7. configureer optioneel AI,
  8. voer een test uit van registratie, affiliateklik en order.

6. Gedetailleerde configuratie

6.1. General

Enable Module

Globale schakelaar van de module.

Als de instelling is uitgeschakeld:

  • zou affiliate tracking niet moeten werken,
  • zou het registratieformulier niet moeten werken,
  • worden commissies en payouts niet afgehandeld.

Aanbeveling:

  • Yes in de productieomgeving nadat de tests zijn afgerond,
  • No alleen tijdens het uitschakelen van het programma.

Enable Affiliate Registration

Schakelt het aanmeldformulier voor het affiliateprogramma aan de voorkant van de webshop in.

Als deze optie is uitgeschakeld:

  • kunnen nieuwe partners zich niet zelfstandig registreren,
  • kan de beheerder nog steeds handmatig een klant als affiliate markeren.

Bepaalt de levensduur van cookiegebaseerde attributie na een klik op een affiliatelink.

Voorbeelden:

  • 30 voor een standaard affiliateprogramma,
  • 7 voor korte campagnes,
  • 60 of 90 alleen als de programmavoorwaarden dit toestaan.

Default Redirect Path

Reservepad dat wordt gebruikt wanneer de trackinglink geen geldige target bevat.

Voorbeelden:

  • /
  • promotions
  • catalog/category/view/id/12

6.2. Commission

Enable Commissions

Schakelt commissieberekening voor affiliateorders in.

Als het veld is uitgeschakeld:

  • kan affiliatie worden opgeslagen,
  • maar wordt er geen record in de commissietabel aangemaakt.

Default Commission Rate (%)

Standaardpercentage voor commissie.

Voorbeeld:

  • 10 betekent 10% commissie over de actuele berekeningsbasis.

Commission Hold Period (days)

Het aantal dagen dat een commissie in de status in behandeling blijft.

Na afloop van deze periode kan cron de commissie automatisch goedkeuren.

Aanbeveling:

  • 14 als veilige standaardwaarde,
  • 0 alleen bij een zeer eenvoudig programma zonder retourrisico.

6.3. Payouts

Enable Payouts

Schakelt de uitbetalingsworkflow voor affiliates in.

Als deze optie is uitgeschakeld:

  • kan de partner geen payout aanvragen,
  • kan de beheerder nog steeds commissies analyseren, maar geen uitbetaling in de module afhandelen.

Minimum Payout Amount

Minimaal saldo dat vereist is om een uitbetaling aan te vragen.

Voorbeelden:

  • 100
  • 250
  • 500

6.4. Affiliate Portal

Deze sectie beheert de inhoud die in het affiliatedashboard wordt weergegeven.

Dashboard Intro

Korte beschrijving bovenaan het affiliatedashboard.

Deze moet de partner uitleggen:

  • waar de affiliatelink te vinden is,
  • waar de commissies zichtbaar zijn,
  • hoe het paneel werkt.

Program Rules

Zichtbare samenwerkingsregels voor de affiliate.

Het beste is om in te voeren:

  • één regel per regel,
  • beknopte en eenduidige berichten.

Standaardtitel van voorbeeldpromotiemateriaal.

Korte beschrijving onder de bannertitel.

Standaard targetpad voor affiliatelinks en banners.

Voorbeelden:

  • /
  • promotions/spring
  • catalog/category/view/id/24

6.5. Notifications

Enable Notifications

Schakelt het interne meldingssysteem en de notificatiewachtrij in.

Admin Notification Email

E-mailadres van de beheerder die de belangrijkste operationele berichten moet ontvangen.

Als het veld leeg blijft:

  • kan de module in geselecteerde flows het standaardadres general van Magento als fallback gebruiken.

Notification Log Retention (days)

Bepaalt hoe lang records in het notificatielog worden bewaard voordat cleanup plaatsvindt.

6.6. Fraud

Enable Fraud Checks

Schakelt basiscontroles tegen fraude in.

Block Self Referral

Blokkeert de commissie wanneer de klant die de order plaatst tegelijk de affiliate is die aan deze order is gekoppeld.

6.7. AI

De AI-sectie is optioneel en is niet vereist voor de basiswerking van het affiliateprogramma.

Enable AI

Hoofdschakelaar voor AI-functies.

OpenAI API Key

API-sleutel voor communicatie met OpenAI.

Het veld wordt opgeslagen in versleutelde configuratie.

AI Model Name

Model dat voor AI-functies wordt gebruikt.

De lijst met modellen kan bij OpenAI worden opgehaald nadat de API-sleutel correct is opgeslagen.

OpenAI Request Timeout (seconds)

Maximale wachttijd op een antwoord van OpenAI.

Praktische aanbeveling:

  • 60 seconden voor stabieler gebruik in productie.

Enable AI Diagnostic Logging

Schakelt diagnostische logging van AI-requests en -antwoorden in.

Nuttig bij:

  • integratie,
  • tests,
  • analyse van timeouts en antwoordfouten.

AI Diagnostic Max Chars

Maximale lengte van de gelogde payloadpreview.

Enable Affiliate Assistant

Schakelt de affiliateassistent in als de webshop deze functie wil gebruiken.

Enable Weekly AI Reports

Maakt het mogelijk om cyclische AI-samenvattingen te genereren.

Enable Product Knowledge Retrieval

Maakt het mogelijk om productkennis uit Vector Store te gebruiken.

Enable Program Knowledge Retrieval

Maakt het mogelijk om kennis over het affiliateprogramma, FAQ en documentatie te gebruiken.

Product Vector Store Scope

Bepaalt hoe product_vector_store_id wordt opgelost.

Product Vector Store ID

Identifier van Vector Store als de webshop retrieval gebruikt.

Redact Personal Data

Verwijdert of maskeert persoonsgegevens voordat de prompt naar de AI-laag wordt verzonden.

6.8. Reporting

Enable Reporting

Schakelt het genereren van rapporten en CSV-exports in.

Export Directory

Pad naar de map waarin gegenereerde exports moeten worden opgeslagen.

Voorbeeld:

var/export/affiliate

7. Klant als affiliate configureren

Na installatie breidt de module het bewerken van Magento-klanten uit met affiliatevelden.

In de klantbewerking kunt u onder andere beheren:

  • Affiliate Participant
  • Affiliate Status
  • Affiliate Referral Code
  • Affiliate Website URL
  • Affiliate Notes
  • Affiliate Balance
  • Affiliate Coupon Discount (%)

7.1. Affiliate Participant

Geeft aan of de klant deelneemt aan het affiliateprogramma.

7.2. Affiliate Status

Belangrijkste statussen:

  • Pending
  • Active
  • Suspended
  • Rejected
  • Blocked

7.3. Affiliate Balance

Het saldo wordt automatisch berekend op basis van goedgekeurde commissies die klaar zijn voor uitbetaling.

Het veld:

  • is zichtbaar bij het bewerken van de klant,
  • mag niet handmatig worden bewerkt,
  • wordt automatisch bijgewerkt na commissiewijzigingen.

7.4. Affiliate Coupon Discount (%)

Met dit veld kan aan de affiliate een kortingspercentage worden toegewezen dat op zijn referral_code werkt.

Als u een waarde groter dan 0 invoert, doet de module het volgende:

  • maakt of werkt een Magento-winkelwagenregel bij,
  • stelt de coupon gelijk aan de affiliatecode,
  • maakt het voor klanten mogelijk deze code als coupon in de winkelwagen te gebruiken,
  • wijst de order toe aan de affiliate op basis van coupon_code.

Voorbeeld:

  • de affiliate heeft code FMX1FBXXY3
  • de beheerder voert 5 in
  • de klant voert FMX1FBXXY3 in als kortingscoupon
  • Magento berekent 5% korting
  • de module wijst de order toe aan de affiliate.

8. Cron jobs van de module

De module gebruikt crons in de groep default.

8.1. Auto approve commissions

job: kowal_affiliate_auto_approve_commissionsschedule: */15 * * * *

De taak:

  • controleert commissies met status pending,
  • wijzigt ze na afloop van de hold period naar approved.

8.2. Process notifications

job: kowal_affiliate_process_notificationsschedule: */10 * * * *

De taak:

  • verwerkt de meldingenwachtrij,
  • markeert records als verzonden,
  • verzendt transactionele berichten bij het e-mailkanaal.

8.3. Cleanup notification log

job: kowal_affiliate_cleanup_notification_logschedule: 30 2 * * *

De taak:

  • verwijdert oude records uit het notificatielog volgens de retentie.

8.4. Weekly AI insights

job: kowal_affiliate_generate_weekly_ai_insightsschedule: 0 6 * * 1

De taak:

  • genereert wekelijkse AI-insights als de functie actief is.

9. CLI-commando's

De module biedt servicecommando's:

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-report

Het meest nuttig bij de eerste start zijn:

bin/magento kowal:affiliate:process-notificationsbin/magento kowal:affiliate:auto-approve

10. Eerste test na installatie

Na configuratie van de module wordt een eenvoudige end-to-end-test aanbevolen.

10.1. Test van affiliate registratie

  1. Ga naar het registratieformulier voor affiliates.
  2. Verzend de aanmelding.
  3. Controleer of het affiliateaccount is aangemaakt.
  4. Controleer of de klant de status Pending heeft.
  5. Controleer of notificatierecords zijn aangemaakt.

10.2. Activatietest

  1. Open de klantbewerking in het beheerderspaneel.
  2. Stel de affiliatestatus in op Active of gebruik de goedkeuringsactie.
  3. Controleer of de klant het affiliatedashboard ziet.

10.3. Test van de affiliatelink

  1. Kopieer de affiliatelink uit het dashboard.
  2. Ga via deze link naar de webshop.
  3. Voeg een product toe aan de winkelwagen.
  4. Plaats een order.
  5. Controleer of de order het volgende heeft:
    • affiliate_id
    • affiliate_referral_code
    • is_affiliate_order = 1

10.4. Test van de affiliatecoupon

  1. Stel voor de affiliate Affiliate Coupon Discount (%) in, bijvoorbeeld 5.
  2. Sla de klant op.
  3. Controleer of de affiliate de status Active heeft.
  4. Voer in de winkelwagen zijn Referral Code in als coupon.
  5. Plaats een order.
  6. Controleer:
    • of de korting is berekend,
    • of de order aan de affiliate is toegewezen,
    • of er een commissie is aangemaakt.

10.5. Test van payouts

  1. Keur de commissie goed of wacht op auto-approve.
  2. Controleer het affiliatesaldo.
  3. Dien een uitbetalingsaanvraag in.
  4. Markeer de payout als betaald in het beheerderspaneel.

11. Meest voorkomende problemen na installatie

11.1. Geen commissie na een order

Controleer:

  • of de order affiliate_id heeft,
  • of commissies zijn ingeschakeld,
  • of de module werkt na de fix voor het aanmaken van commissies na het opslaan van affiliategegevens op de order,
  • of er een record verschijnt in de tabel kowal_affiliate_commission.

11.2. Klantgrid toont het actuele affiliatesaldo niet

Controleer:

  • of de index customer_grid is vernieuwd,
  • of reindexRow werkt na opslaan,
  • of de waarde in de klantbewerking overeenkomt met de waarde in het grid.

Start indien nodig:

bin/magento indexer:reindex customer_grid

11.3. AI reageert niet

Controleer:

  • of Enable AI is ingeschakeld,
  • of de juiste OpenAI API Key is opgeslagen,
  • of er een model is geselecteerd,
  • of de timeout niet te laag is,
  • of var/log geen fouten toont voor requests naar OpenAI.

11.4. Meldingen worden niet verzonden

Controleer:

  • of Magento-crons werken,
  • of Enable Notifications actief is,
  • of records worden opgeslagen in kowal_affiliate_notification_log,
  • of u handmatig kunt starten:
bin/magento kowal:affiliate:process-notifications

12. Aanbevolen startconfiguratie

Voor de eerste productie-implementatie wordt de volgende set aanbevolen:

  • Enable Module = Yes
  • Enable Affiliate Registration = Yes
  • Tracking Cookie Lifetime = 30
  • Enable Commissions = Yes
  • Default Commission Rate = 10
  • Commission Hold Period = 14
  • Enable Payouts = Yes
  • Minimum Payout Amount = 100
  • Enable Notifications = Yes
  • Block Self Referral = Yes
  • Enable AI = No bij de start, als de webshop vanaf de eerste dag geen AI nodig heeft

13. Samenvatting

Na correcte installatie en configuratie maakt Kowal_Affiliate het mogelijk om in Magento 2 een volledig partnerprogramma te starten met:

  • affiliates,
  • referral links,
  • affiliatecodes,
  • affiliate-kortingscoupons,
  • commissies,
  • payouts,
  • meldingen,
  • partnerdashboard,
  • basisbeveiliging en automatisering.
Druk om carrousel over te slaan

We hebben andere producten gevonden die u misschien leuk vindt!

Schrijf uw eigen review
U plaatst een review over: Geavanceerde Affiliate-module voor Magento 2
Uw waardering:
Prijs
Kwaliteit
Ondersteuning
loader
Bezig met laden...

U heeft uw review aangeboden ter goedkeuring.

Cookievoorkeuren wijzigen