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

Fortgeschrittenes Affiliate-Modul für Magento 2

92,25 € 75,00 €
Installation von COMPOSER
M2-AFFILIATE
Erfordert Änderungen an der Vorlage
Nein
Kleine Änderungen
Wesentliche Änderungen
Erfordert Programmierkenntnisse
Nein
Grundlegend
Erweitert
Schwierigkeiten bei der Konfiguration
Auswirkungen auf die Leistung
Kompatibilität mit Magento-Standards
  • Polnisch Polnisch
  • Englisch Englisch
  • 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

1. Was ist dieses Modul

Das Modul erweitert Magento 2 um ein vollständiges Affiliate-System, das direkt innerhalb des Shops funktioniert. Das bedeutet, dass der Shopbetreiber Partner, Provisionen, Abrechnungen und Werbematerialien über den eigenen Adminbereich verwaltet, während die Partner ihr eigenes Dashboard im Kundenkonto nutzen.

In der Praxis ermöglicht das Modul die gleichzeitige Umsetzung mehrerer Kooperationsmodelle:

  • klassisches Affiliate-Programm auf Basis von Tracking-Links,
  • Empfehlungsprogramm auf Basis individueller Partnercodes,
  • hybrides Modell: Affiliate-Link plus Rabattcode,
  • Partnerprogramm für Shopkunden, Agenturen, Implementierungspartner und Content Creator.

2. Zentraler geschäftlicher Nutzen

Der größte Wert des Moduls liegt in der Verbindung von Verkauf, Attribution, Abrechnung und Partnermanagement an einem Ort. Der Shop muss kein externes Affiliate-System betreiben, Bestellungen nicht manuell exportieren und Partner nicht in Tabellenkalkulationen abrechnen.

Das Modul bietet dem Shopbetreiber:

  • einen neuen Vertriebskanal,
  • Kontrolle über die Regeln der Zusammenarbeit,
  • transparente Verwaltung von Provisionen und Auszahlungen,
  • übersichtliche Berichte zur Effektivität der Affiliates,
  • die Möglichkeit, ein Programm auch in mittelgroßen und großen Shops sicher zu starten.

Der Partner erhält:

  • einen eigenen Empfehlungscode,
  • einen eigenen Affiliate-Link,
  • ein fertiges Panel zur Überwachung der Aktivitäten,
  • Einblick in Provisionen und Payouts,
  • die Möglichkeit, Werbematerialien und Banner zu nutzen.

3. Für wen ist das Modul gedacht

Das Modul eignet sich für Shops, die ein Netzwerk von Vertriebspartnern aufbauen möchten, ohne externe Affiliate-Plattformen zu nutzen, oder die die volle Kontrolle über Daten und Abrechnungsprozesse behalten möchten.

Besonders gut eignet es sich für Projekte, in denen das Affiliate-Programm von folgenden Gruppen getragen werden soll:

  • Kunden, die den Shop Freunden empfehlen,
  • Online-Creator,
  • Blogger und Publisher,
  • Spezialisten und Berater,
  • Implementierungspartner,
  • Softwarehäuser und Agenturen,
  • Reseller und B2B-Vertriebspartner,
  • Markenbotschafter und Communities.

4. Wichtigste Funktionen des Moduls

4.1. Affiliate-Registrierung

Das Modul stellt ein Anmeldeformular für das Affiliate-Programm bereit. Der Kunde kann sich selbstständig für die Teilnahme am Programm bewerben und dabei grundlegende Kontaktdaten, die Adresse seiner Website oder seines Kanals sowie eine kurze Information zur geplanten Promotion angeben.

Nach dem Absenden des Formulars:

  • wird ein Affiliate-Konto erstellt,
  • wird ein eindeutiger referral_code generiert,
  • wird der Status der Bewerbung auf Pending gesetzt,
  • kann der Administrator eine Benachrichtigung über die neue Bewerbung erhalten,
  • kann der Kunde eine Bestätigung über den Eingang der Bewerbung erhalten.

4.2. Freigabe des Partners

Der Administrator kann einen Affiliate über das Magento-Panel freigeben. Nach der Annahme:

  • ändert sich der Partnerstatus auf Active,
  • kann der Partner das Programm vollständig nutzen,
  • kann ein Affiliate-Coupon aktiviert werden,
  • kann der Kunde eine Nachricht über die Freigabe seiner Teilnahme erhalten.

Jeder Affiliate erhält einen eigenen Affiliate-Link auf Basis von referral_code. Der Link funktioniert über einen Tracking-Controller und speichert die Attribution des Besuchs. Nach dem Klick kann das System:

  • die Affiliate-Zuordnung in einem Cookie speichern,
  • einen Besuchseintrag erstellen,
  • einen Attributionseintrag erstellen,
  • eine spätere Bestellung mit einem konkreten Affiliate verknüpfen.

4.4. Affiliate-Code und Rabattcoupon

Das Modul unterstützt auch ein Modell, bei dem referral_code als Rabattcode im Warenkorb funktionieren kann.

Der Administrator kann im Affiliate-Konto das Feld festlegen:

  • Affiliate Coupon Discount (%)

Wenn der Wert größer als null ist, führt das System Folgendes aus:

  • synchronisiert die native Magento-Regel Cart Price Rule,
  • setzt den Couponcode gleich referral_code,
  • berechnet einen prozentualen Rabatt im Warenkorb,
  • behandelt die Verwendung dieses Codes als Quelle der Bestellattribution.

Dadurch kann der Affiliate Folgendes bewerben:

  • einen normalen Affiliate-Link,
  • nur den Rabattcode,
  • die Kombination beider Mechanismen gleichzeitig.

Dies ist eine der praktischsten Vertriebsfunktionen des Moduls, da viele Shopbetreiber erwarten, dass ein Partner nicht nur Traffic vermittelt, sondern dem Kunden auch einen konkreten Preisvorteil bietet.

4.5. Bestellattribution

Das Modul kann eine Bestellung einem Affiliate auf Grundlage folgender Faktoren zuordnen:

  • Klick auf einen Affiliate-Link,
  • aktive Attribution, die in der Session oder im Cookie gespeichert ist,
  • Verwendung eines Affiliate-Codes im Warenkorb,
  • angemeldeter Kunde, der mit einer aktiven Attribution verknüpft ist.

Auf Bestellebene werden folgende Daten gespeichert:

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

Dadurch lässt sich die Verkaufsquelle direkt auf quote und sales_order auswerten.

4.6. Provisionsberechnung

Die Provision wird automatisch für eine Affiliate-Bestellung erstellt. Im aktuellen Modell:

  • wird die Provision prozentual vom Subtotal der Bestellung berechnet,
  • stammt der Standardtarif aus der Modulkonfiguration,
  • vermeidet das System doppelte Provisionen für dieselbe Bestellung und denselben Affiliate,
  • wird das Ergebnis in der Provisionstabelle und in der Bestellung gespeichert.

Die unterstützten Provisionsstatus umfassen unter anderem:

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

4.7. Hold Period und automatische Freigabe

Das Modul unterstützt einen Zeitraum zur Zurückhaltung von Provisionen. Das bedeutet, dass eine Provision nicht sofort auszahlungsbereit sein muss. Sie kann für eine bestimmte Zeit im ausstehenden Status bleiben und erst nach Ablauf des festgelegten Zeitraums automatisch per Cron freigegeben werden.

Diese Lösung ist besonders wichtig bei:

  • Risiko von Rücksendungen,
  • manueller Prüfung von Bestellungen,
  • Vertriebsmodellen mit verzögerter Finalisierung,
  • Notwendigkeit, das Programm vor Missbrauch zu schützen.

4.8. Auszahlungen für Affiliates

Der Partner kann einen Auszahlungsantrag stellen, wenn die Mindestschwelle erfüllt ist und ein ausreichendes freigegebenes Guthaben vorhanden ist.

Der Payout-Workflow umfasst:

  • Einreichen eines Payout Request,
  • Zuordnung von Provisionen zum Payout,
  • Änderung des Provisionsstatus auf ready_for_payout,
  • Markierung der Auszahlung als bezahlt,
  • Änderung der Provisionsstatus auf paid.

Dadurch kann der Shopbetreiber Auszahlungen geordnet und auditierbar durchführen.

4.9. Fraud Prevention

Das Modul verfügt über eine grundlegende Anti-Fraud-Schicht, die hilft, die offensichtlichsten Missbrauchsfälle zu eliminieren.

Dazu gehören unter anderem:

  • Blockieren von Self-Referral,
  • Markieren von Provisionen als abgelehnt, wenn Missbrauch erkannt wird,
  • Bearbeitung von Fraud-Fällen,
  • Register der Ablehnungsgründe,
  • separate Ansicht der Fraud Cases auf Administratorseite.

Zusätzlich unterstützt das Modul:

  • Stornierungen von Bestellungen,
  • Chargebacks,
  • Refunds über creditmemo,
  • Änderung von Provisionsstatus nach Rückerstattungen.

4.10. Benachrichtigungen

Das Modul verfügt über ein eigenes System zum Queueing und zur Verarbeitung von Benachrichtigungen. Es kann operative Ereignisse speichern und E-Mail-Nachrichten versenden.

Unterstützte Fälle umfassen unter anderem:

  • neue Affiliate-Bewerbung,
  • Bestätigung des Bewerbungseingangs,
  • Freigabe eines Affiliates,
  • Provisionsereignisse,
  • Payouts,
  • Fraud Alerts.

4.11. Affiliate-Panel

Der Partner nutzt ein umfangreiches Dashboard im Magento-Kundenkonto. Das Dashboard ist nicht nur eine Provisionsliste, sondern ein vollständiges operatives Panel.

Im Affiliate-Panel verfügbar sind:

  • Status der Programmteilnahme,
  • Empfehlungscode,
  • vollständiger Affiliate-Link,
  • Standard-Zielpfad,
  • Provisionsübersicht,
  • Provisionshistorie,
  • Wechsel zu Payouts,
  • Inhalte zu den Kooperationsregeln,
  • fertige Promotion-Snippets,
  • Banner-Vorschau,
  • AI-Bannergenerator.

4.12. AI-Bannergenerator

Das Modul enthält eine AI-gestützte Funktion, mit der der Affiliate auf Grundlage eines Briefings ein fertiges Werbebanner erstellen kann.

Der Benutzer kann Folgendes angeben:

  • textliches Briefing,
  • visuelle Richtung,
  • Farben,
  • Stil,
  • optionale Grafik-URL,
  • optionaler Target Link.

Das System übergibt an die AI-Schicht:

  • Benutzerbriefing,
  • Referral Link,
  • Target Path,
  • technische Anforderungen an das Antwortformat.

Der generierte HTML-Code des Banners kann im Affiliate-Konto gespeichert und vom Partner als fertiges Werbematerial verwendet werden.

4.13. Reporting

Das Modul unterstützt Berichte und CSV-Exporte für die wichtigsten Bereiche des Programms:

  • Provisionen,
  • Payouts,
  • Fraud Cases,
  • AI-Insights.

Dies erleichtert sowohl die tägliche Verwaltung des Programms als auch die Analyse der Partnerleistung.

5. Adminbereich

Das Modul erweitert den Magento-Adminbereich um Konfiguration und Verwaltung des Affiliate-Programms.

Der Administrator hat Zugriff auf:

  • globale Programmeinstellungen,
  • Provisionseinstellungen,
  • Payout-Einstellungen,
  • Einstellungen des Affiliate-Portals,
  • Benachrichtigungseinstellungen,
  • Fraud-Einstellungen,
  • AI-Einstellungen,
  • Reporting-Einstellungen.

Zusätzlich stehen im Panel operative Bereiche zur Verfügung:

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

In der Kundenliste und in der Kundenbearbeitung sind Affiliate-Daten sichtbar, wie zum Beispiel:

  • Teilnahme am Programm,
  • Affiliate-Status,
  • Affiliate-Guthaben,
  • Empfehlungscode,
  • Rabattprozentsatz des Affiliate-Coupons.

6. Wie Affiliate-Marketing in der Praxis funktioniert

6.1. Szenario mit Affiliate-Link

  1. Der Partner erhält seinen Link.
  2. Der Kunde klickt auf den Link und gelangt in den Shop.
  3. Das System speichert Besuch und Attribution.
  4. Der Kunde gibt eine Bestellung auf.
  5. Die Bestellung wird dem Affiliate zugeordnet.
  6. Eine Provision wird erstellt.
  7. Nach Ablauf der Hold Period kann die Provision freigegeben werden.
  8. Nach Erfüllung der Bedingungen kann der Partner einen Auszahlungsantrag stellen.

6.2. Szenario mit Affiliate-Code im Warenkorb

  1. Der Partner veröffentlicht seinen Affiliate-Code.
  2. Der Kunde gibt den Code im Warenkorb ein.
  3. Magento berechnet den Rabatt aus der Warenkorbregel.
  4. Das Modul erkennt den Code als Affiliate-Code.
  5. Die Bestellung wird dem Affiliate zugeordnet.
  6. Eine Provision wird gemäß den Programmregeln erstellt.

6.3. Hybrides Szenario

Der Kunde kann den Shop zunächst über einen Affiliate-Link besuchen und anschließend den Rabattcode des Affiliates verwenden. Dieses Modell ermöglicht die Kombination von klassischem Tracking mit Vorteilen für den Endkunden.

7. Sicherheitsbereiche

Das Modul wurde für den Produktiveinsatz vorbereitet und berücksichtigt daher:

  • Audit-Einträge,
  • Bearbeitung von Rückerstattungen und Stornierungen,
  • Blockieren von Self-Referral,
  • Benachrichtigungs-Queue,
  • Mechanismen zur Begrenzung doppelter Provisionen,
  • sichere Speicherung der AI-Konfiguration,
  • Begrenzung der an die AI-Schicht gesendeten Daten,
  • Möglichkeit zur Diagnose von Integrationsfehlern.

8. Integration mit AI

Die AI-Schicht im Modul ist optional und blockiert nicht den Betrieb des grundlegenden Affiliate-Programms. Sie kann verwendet werden für:

  • Affiliate-Assistent,
  • Generierung von Insights,
  • Generierung von Bannern,
  • Retrieval von Produktwissen über vector_store_id.

Das Modul muss keine eigene Produktdatenbank für AI verwalten, wenn der Shop bereits ein externes Modul zur Verwaltung von Produktwissen und Vector Store nutzt.

9. Vertriebseinsatz

Das Modul kann als Lösung für mehrere Projekttypen verkauft werden:

  • B2C-Shops mit Empfehlungsprogramm,
  • Premium-Shops, die ein Netzwerk von Markenbotschaftern aufbauen möchten,
  • B2B-Unternehmen mit einem Programm für Handelspartner,
  • digitale Shops und Software-Shops,
  • Agenturimplementierungen, bei denen der Kunde ein vollständiges Partnerprogramm ohne externes SaaS benötigt.

Besonders starke Verkaufsargumente sind:

  • volle Kontrolle über die Daten,
  • kein Abonnement einer externen Affiliate-Plattform,
  • Integration mit Magento 2 ohne Zwischenanbieter,
  • Unterstützung von Affiliate-Links und Affiliate-Coupons,
  • fertiges Partnerpanel,
  • Möglichkeit der weiteren Erweiterung um AI.

10. Wichtigste Vorteile des Moduls

Die wichtigsten Vorteile dieser Lösung sind:

  • funktioniert direkt in Magento 2,
  • unterstützt sowohl Links als auch Affiliate-Codes,
  • verwaltet Rabattcoupons, die mit einem Affiliate verknüpft sind,
  • ermöglicht die Verwaltung von Partnern auf Ebene des Magento-Kunden,
  • verfügt über einen realen Workflow für Provisionen und Payouts,
  • enthält grundlegende Sicherheit und Audit-Funktionen,
  • bietet ein modernes Affiliate-Dashboard,
  • ist bereit für die Weiterentwicklung um zusätzliche Enterprise-Funktionen.

11. Systemanforderungen

Das Modul ist vorgesehen für:

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

Es erfordert kompatible Magento-Module in Verbindung mit:

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

12. Implementierungsumfang

Das Modul kann schrittweise implementiert werden:

  • Start mit Affiliate-Links und Provisionen,
  • Erweiterung um Payouts,
  • Erweiterung um Affiliate-Coupons,
  • Erweiterung um AI und Content für Affiliates,
  • weitere Erweiterung um fortgeschrittenere Provisionsregeln und Fraud Scoring.

Das bedeutet, dass es sich sowohl für MVP-Implementierungen als auch für die langfristige Entwicklung eines Partnerprogramms eignet.

13. Zusammenfassung

Kowal_Affiliate ist ein ausgereiftes Affiliate-Modul für Magento 2, mit dem ein vollständiges Partnerprogramm innerhalb des eigenen Shops verkauft und gestartet werden kann. Es verbindet klassische Affiliate-Links, Empfehlungscodes, Rabattcoupons, Provisionen, Payouts, grundlegende Fraud Prevention, Reporting und ein modernes Partnerpanel.

Aus Vertriebsperspektive ist es nicht nur ein Zusatz für Empfehlungslinks, sondern eine vollständige Partnerschicht für Magento 2, die angeboten werden kann als:

  • Standalone-Modul,
  • Element einer Shop-Implementierung,
  • Teil eines Growth- / Performance-Pakets,
  • Basis für ein fortgeschritteneres Partner- und Markenbotschafterprogramm.

In der Praxis ist es eine Lösung, die reale Anforderungen von Shops erfüllt, die nach Folgendem fragen:

  • Affiliate-Programm in Magento 2,
  • Rabattcodes für Partner,
  • Provisionsabrechnung,
  • Partnerpanel,
  • Bereitschaft für Verkauf und Produktivbetrieb.

Kowal_Affiliate - Installations- und Konfigurationsanleitung

Dieses Dokument beschreibt die Installation, Aktivierung und Erstkonfiguration des Moduls Kowal_Affiliate für Magento 2. Die Anleitung umfasst sowohl technische Anforderungen als auch praktische Schritte, die zum Start eines Affiliate-Programms im Shop erforderlich sind.

1. Systemanforderungen

Das Modul ist vorgesehen für:

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

Im Magento-Projekt sollten mindestens folgende Module verfügbar sein:

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

2. Installationsmethoden

Das Modul kann standardmäßig als Composer-Paket implementiert werden.

2.1. Installation über Composer

Das Modul wird als Composer-Paket verteilt, ein beispielhafter Prozess sieht wie folgt aus:

composer require kowal/module-affiliatebin/magento module:enable Kowal_Affiliatebin/magento setup:upgradebin/magento setup:di:compilebin/magento cache:flush

2.3. Produktionsmodus

Wenn der Shop im production mode läuft, empfiehlt es sich nach der Installation außerdem, Folgendes auszuführen:

bin/magento setup:static-content:deploy

3. Was das Modul während der Installation erstellt

Während der Installation führt das Modul Folgendes aus:

  • erstellt eigene Datenbanktabellen im Zusammenhang mit Affiliate-Funktionen,
  • erweitert quote und sales_order um Affiliate-Felder,
  • fügt Kundenattribute hinzu, die zur Verwaltung des Affiliates verwendet werden,
  • erstellt eine Standard-CMS-Seite für das Partnerprogramm,
  • bereitet Systemkonfiguration und Cron Jobs vor,
  • registriert E-Mail-Vorlagen und Ressourcen des Adminbereichs.

3.1. Standard-CMS-Seite

Nach der Installation wird eine beispielhafte Seite des Partnerprogramms erstellt:

identifier: affiliate-programtitle: Affiliate Partnership Program

Die Seite ist universell gehalten und kann nach einer kleinen Personalisierung der Inhalte produktiv verwendet werden.

Der Patch ist idempotent:

  • wenn eine Seite mit diesem identifier bereits existiert, wird das Modul sie nicht überschreiben.

4. Wo die Modulkonfiguration zu finden ist

Das Konfigurationspanel befindet sich unter:

Stores -> Configuration -> Affiliate Program

Die wichtigsten Bereiche:

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

5. Erste Konfiguration nach der Installation

Nach der Aktivierung des Moduls wird folgende Reihenfolge der Konfiguration empfohlen:

  1. Modul global aktivieren,
  2. Affiliate-Registrierung einrichten,
  3. Provision und Hold Period konfigurieren,
  4. Mindestschwelle für Auszahlungen festlegen,
  5. Inhalte des Affiliate-Portals ergänzen,
  6. Administrator-Benachrichtigungen konfigurieren,
  7. optional AI konfigurieren,
  8. Registrierung, Affiliate-Klick und Bestellung testen.

6. Detaillierte Konfiguration

6.1. General

Enable Module

Globaler Schalter des Moduls.

Wenn die Einstellung deaktiviert ist:

  • sollte Affiliate-Tracking nicht funktionieren,
  • sollte das Registrierungsformular nicht funktionieren,
  • werden Provisionen und Payouts nicht verarbeitet.

Empfehlung:

  • Yes in der Produktionsumgebung nach Abschluss der Tests,
  • No nur für die Dauer der Deaktivierung des Programms.

Enable Affiliate Registration

Aktiviert das Anmeldeformular des Affiliate-Programms im Shop-Frontend.

Wenn die Option deaktiviert ist:

  • können sich neue Partner nicht selbst registrieren,
  • kann der Administrator einen Kunden weiterhin manuell als Affiliate markieren.

Legt die Lebensdauer der cookiebasierten Attribution nach dem Klick auf einen Affiliate-Link fest.

Beispiele:

  • 30 für ein standardmäßiges Affiliate-Programm,
  • 7 für kurze Kampagnen,
  • 60 oder 90 nur dann, wenn die Programmbedingungen dies vorsehen.

Default Redirect Path

Ersatzpfad, der verwendet wird, wenn der Tracking-Link kein gültiges target enthält.

Beispiele:

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

6.2. Commission

Enable Commissions

Aktiviert die Provisionsberechnung für Affiliate-Bestellungen.

Wenn das Feld deaktiviert ist:

  • kann die Affiliate-Zuordnung gespeichert werden,
  • aber es wird kein Eintrag in der Provisionstabelle erstellt.

Default Commission Rate (%)

Standardprovisionssatz in Prozent.

Beispiel:

  • 10 bedeutet eine Provision von 10% auf die aktuelle Berechnungsgrundlage.

Commission Hold Period (days)

Anzahl der Tage, für die die Provision im ausstehenden Status bleibt.

Nach Ablauf dieses Zeitraums kann Cron die Provision automatisch freigeben.

Empfehlung:

  • 14 als sicherer Standardwert,
  • 0 nur bei einem sehr einfachen Programm ohne Rückgaberisiko.

6.3. Payouts

Enable Payouts

Aktiviert den Auszahlungs-Workflow für Affiliates.

Wenn die Option deaktiviert ist:

  • kann der Partner keinen Payout-Antrag stellen,
  • kann der Administrator Provisionen weiterhin analysieren, aber keine Auszahlung im Modul bearbeiten.

Minimum Payout Amount

Mindestguthaben, das für die Beantragung einer Auszahlung erforderlich ist.

Beispiele:

  • 100
  • 250
  • 500

6.4. Affiliate Portal

Dieser Bereich steuert die Inhalte, die im Affiliate-Dashboard angezeigt werden.

Dashboard Intro

Kurze Beschreibung oben im Affiliate-Dashboard.

Sie sollte dem Partner erklären:

  • wo er den Affiliate-Link findet,
  • wo er Provisionen sieht,
  • wie das Panel funktioniert.

Program Rules

Sichtbare Kooperationsregeln für den Affiliate.

Am besten eintragen:

  • eine Regel pro Zeile,
  • kurze und eindeutige Aussagen.

Standardtitel des beispielhaften Werbematerials.

Kurze Beschreibung unter dem Bannertitel.

Standard-Zielpfad für Affiliate-Links und Banner.

Beispiele:

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

6.5. Notifications

Enable Notifications

Aktiviert das interne Benachrichtigungssystem und die Notification-Queue.

Admin Notification Email

E-Mail-Adresse des Administrators, der die wichtigsten operativen Mitteilungen erhalten soll.

Wenn das Feld leer bleibt:

  • kann das Modul in ausgewählten Flows die Standardadresse general von Magento als Fallback verwenden.

Notification Log Retention (days)

Legt fest, wie lange Einträge im Notification-Log vor dem Cleanup gespeichert werden sollen.

6.6. Fraud

Enable Fraud Checks

Aktiviert grundlegende Anti-Fraud-Prüfungen.

Block Self Referral

Blockiert die Provision, wenn der Kunde, der die Bestellung aufgibt, gleichzeitig der mit dieser Bestellung verknüpfte Affiliate ist.

6.7. AI

Der AI-Bereich ist optional und für den grundlegenden Betrieb des Affiliate-Programms nicht erforderlich.

Enable AI

Hauptschalter der AI-Funktionen.

OpenAI API Key

API-Schlüssel für die Kommunikation mit OpenAI.

Das Feld wird in der verschlüsselten Konfiguration gespeichert.

AI Model Name

Modell, das für AI-Funktionen verwendet wird.

Die Modellliste kann nach korrektem Speichern des API-Schlüssels von OpenAI abgerufen werden.

OpenAI Request Timeout (seconds)

Maximale Wartezeit auf eine Antwort von OpenAI.

Praktische Empfehlung:

  • 60 Sekunden für stabilere Arbeit in der Produktion.

Enable AI Diagnostic Logging

Aktiviert diagnostisches Logging von AI-Requests und -Antworten.

Nützlich bei:

  • Integration,
  • Tests,
  • Analyse von Timeouts und Antwortfehlern.

AI Diagnostic Max Chars

Maximale Länge der geloggten Payload-Vorschau.

Enable Affiliate Assistant

Aktiviert den Affiliate-Assistenten, wenn der Shop diese Funktion nutzen möchte.

Enable Weekly AI Reports

Ermöglicht die Generierung regelmäßiger AI-Zusammenfassungen.

Enable Product Knowledge Retrieval

Ermöglicht die Nutzung von Produktwissen aus Vector Store.

Enable Program Knowledge Retrieval

Ermöglicht die Nutzung von Wissen über das Affiliate-Programm, FAQ und Dokumentation.

Product Vector Store Scope

Legt fest, wie product_vector_store_id aufgelöst wird.

Product Vector Store ID

Kennung des Vector Store, wenn der Shop Retrieval nutzt.

Redact Personal Data

Entfernt oder maskiert personenbezogene Daten, bevor der Prompt an die AI-Schicht gesendet wird.

6.8. Reporting

Enable Reporting

Aktiviert die Generierung von Berichten und CSV-Exporten.

Export Directory

Pfad des Verzeichnisses, in dem generierte Exporte gespeichert werden sollen.

Beispiel:

var/export/affiliate

7. Konfiguration eines Kunden als Affiliate

Nach der Installation erweitert das Modul die Magento-Kundenbearbeitung um Affiliate-Felder.

In der Kundenbearbeitung können unter anderem verwaltet werden:

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

7.1. Affiliate Participant

Gibt an, ob der Kunde zum Affiliate-Programm gehört.

7.2. Affiliate Status

Die wichtigsten Status:

  • Pending
  • Active
  • Suspended
  • Rejected
  • Blocked

7.3. Affiliate Balance

Das Guthaben wird automatisch aus freigegebenen und auszahlungsbereiten Provisionen berechnet.

Das Feld:

  • ist in der Kundenbearbeitung sichtbar,
  • sollte nicht manuell bearbeitet werden,
  • aktualisiert sich automatisch nach Provisionsänderungen.

7.4. Affiliate Coupon Discount (%)

Dieses Feld ermöglicht es, dem Affiliate einen Rabattprozentsatz zuzuweisen, der für seinen referral_code gilt.

Wenn Sie einen Wert größer als 0 eingeben, führt das Modul Folgendes aus:

  • erstellt oder aktualisiert eine Magento-Warenkorbregel,
  • setzt den Coupon gleich dem Affiliate-Code,
  • ermöglicht Kunden, diesen Code als Coupon im Warenkorb zu verwenden,
  • ordnet die Bestellung dem Affiliate auf Basis von coupon_code zu.

Beispiel:

  • der Affiliate hat den Code FMX1FBXXY3
  • der Administrator gibt 5 ein
  • der Kunde gibt FMX1FBXXY3 als Rabattcoupon ein
  • Magento berechnet 5% Rabatt
  • das Modul ordnet die Bestellung dem Affiliate zu.

8. Cron Jobs des Moduls

Das Modul verwendet Crons in der Gruppe default.

8.1. Auto approve commissions

job: kowal_affiliate_auto_approve_commissionsschedule: */15 * * * *

Die Aufgabe:

  • prüft Provisionen mit pending,
  • ändert sie nach Ablauf der Hold Period auf approved.

8.2. Process notifications

job: kowal_affiliate_process_notificationsschedule: */10 * * * *

Die Aufgabe:

  • verarbeitet die Benachrichtigungs-Queue,
  • markiert Einträge als gesendet,
  • versendet bei E-Mail-Kanal transaktionale Nachrichten.

8.3. Cleanup notification log

job: kowal_affiliate_cleanup_notification_logschedule: 30 2 * * *

Die Aufgabe:

  • entfernt alte Einträge aus dem Benachrichtigungslog gemäß der Retention.

8.4. Weekly AI insights

job: kowal_affiliate_generate_weekly_ai_insightsschedule: 0 6 * * 1

Die Aufgabe:

  • generiert wöchentliche AI-Insights, wenn die Funktion aktiv ist.

9. CLI-Befehle

Das Modul stellt Service-Befehle bereit:

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

Bei der ersten Inbetriebnahme sind am nützlichsten:

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

10. Erster Test nach der Installation

Nach der Konfiguration des Moduls wird ein einfacher End-to-End-Test empfohlen.

10.1. Test der Affiliate-Registrierung

  1. Öffnen Sie das Affiliate-Registrierungsformular.
  2. Senden Sie die Bewerbung ab.
  3. Prüfen Sie, ob das Affiliate-Konto erstellt wurde.
  4. Prüfen Sie, ob der Kunde den Status Pending hat.
  5. Prüfen Sie, ob Benachrichtigungseinträge erstellt wurden.

10.2. Aktivierungstest

  1. Öffnen Sie die Kundenbearbeitung im Adminbereich.
  2. Setzen Sie den Affiliate-Status auf Active oder verwenden Sie die Freigabeaktion.
  3. Prüfen Sie, ob der Kunde das Affiliate-Dashboard sieht.

10.3. Test des Affiliate-Links

  1. Kopieren Sie den Affiliate-Link aus dem Dashboard.
  2. Öffnen Sie den Shop über diesen Link.
  3. Legen Sie ein Produkt in den Warenkorb.
  4. Geben Sie eine Bestellung auf.
  5. Prüfen Sie, ob die Bestellung Folgendes enthält:
    • affiliate_id
    • affiliate_referral_code
    • is_affiliate_order = 1

10.4. Test des Affiliate-Coupons

  1. Legen Sie für den Affiliate Affiliate Coupon Discount (%) fest, z. B. 5.
  2. Speichern Sie den Kunden.
  3. Stellen Sie sicher, dass der Affiliate den Status Active hat.
  4. Geben Sie im Warenkorb seinen Referral Code als Coupon ein.
  5. Geben Sie eine Bestellung auf.
  6. Prüfen Sie:
    • ob der Rabatt berechnet wurde,
    • ob die Bestellung dem Affiliate zugeordnet wurde,
    • ob eine Provision erstellt wurde.

10.5. Test der Payouts

  1. Geben Sie die Provision frei oder warten Sie auf Auto-Approve.
  2. Prüfen Sie das Affiliate-Guthaben.
  3. Stellen Sie einen Auszahlungsantrag.
  4. Markieren Sie den Payout im Adminbereich als bezahlt.

11. Häufigste Probleme nach der Installation

11.1. Keine Provision nach der Bestellung

Prüfen Sie:

  • ob die Bestellung affiliate_id enthält,
  • ob Provisionen aktiviert sind,
  • ob das Modul nach dem Fix zur Erstellung der Provision nach dem Speichern der Affiliate-Daten auf der Order funktioniert,
  • ob in der Tabelle kowal_affiliate_commission ein Datensatz erscheint.

11.2. Kunden-Grid zeigt das aktuelle Affiliate-Guthaben nicht an

Prüfen Sie:

  • ob der Index customer_grid aktualisiert wurde,
  • ob nach dem Speichern reindexRow funktioniert,
  • ob der Wert in der Kundenbearbeitung mit dem Wert im Grid übereinstimmt.

Falls erforderlich, führen Sie aus:

bin/magento indexer:reindex customer_grid

11.3. AI antwortet nicht

Prüfen Sie:

  • ob Enable AI aktiviert ist,
  • ob ein korrekter OpenAI API Key gespeichert wurde,
  • ob ein Modell ausgewählt wurde,
  • ob der Timeout nicht zu niedrig ist,
  • ob var/log keine Request-Fehler zu OpenAI anzeigt.

11.4. Benachrichtigungen werden nicht gesendet

Prüfen Sie:

  • ob Magento-Crons funktionieren,
  • ob Enable Notifications aktiv ist,
  • ob Einträge in kowal_affiliate_notification_log gespeichert werden,
  • ob Folgendes manuell ausgeführt werden kann:
bin/magento kowal:affiliate:process-notifications

12. Empfohlene Startkonfiguration

Für die erste produktive Implementierung wird folgendes Set empfohlen:

  • 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 zum Start, wenn der Shop AI nicht ab dem ersten Tag benötigt

13. Zusammenfassung

Nach korrekter Installation und Konfiguration ermöglicht Kowal_Affiliate den Start eines vollständigen Partnerprogramms in Magento 2, das Folgendes umfasst:

  • Affiliates,
  • Empfehlungslinks,
  • Affiliate-Codes,
  • Rabattcoupons für Affiliates,
  • Provisionen,
  • Payouts,
  • Benachrichtigungen,
  • Partner-Dashboard,
  • grundlegende Sicherheit und Automatisierung.
Write Your Own Review
You're reviewing:Fortgeschrittenes Affiliate-Modul für Magento 2
Your Rating