Fortgeschrittenes Affiliate-Modul für Magento 2

Kowal_Affiliate ist ein umfangreiches Modul für ein Affiliate-Programm für Magento 2, mit dem ein vollständiges Vertriebspartnersystem gestartet werden kann, ohne eine separate externe Plattform aufzubauen.
SKU
M2-AFFILIATE
92,25 €
E-Mail an einen Freund

Zu diesem Produkt anfragen

Beschreibung / Fortgeschrittenes Affiliate-Modul für Magento 2

MAGENTO 2 · PARTNER · PROVISIONEN · LINKS UND GUTSCHEINE

Betreiben Sie Ihr Partnerprogramm direkt in Magento.

Kowal Affiliate

Verbinden Sie Partnerregistrierung, Bestellattribution und Abrechnung mit dem Affiliate-Panel. Verwalten Sie Links, Rabattcodes und Provisionsverlauf und nutzen Sie optionale KI für Partnersupport und Werbematerialien.

Partnerlink und -code · Provisionen und Guthaben · Auszahlungsworkflow

SO FUNKTIONIERT ES IN DER PRAXIS

01 · Partner aufnehmen
Die Bewerbung wird freigegeben und erhält einen Empfehlungscode.

02 · Verkäufe zuordnen
Link oder Gutschein verbindet die Bestellung mit dem Affiliate.

03 · Ergebnisse abrechnen
Provisionen durchlaufen Wartezeit und Auszahlungsbearbeitung.

Welche Vorteile bietet das Ihrem Shop?

Entdecken Sie die Funktionen, Einsatzmöglichkeiten und Einstellungen des Moduls.

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, nach Implementierungsvalidierung ein Programm für mittlere und große Shops vorzubereiten.

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 bestimmt?

Das Modul eignet sich für Shops, die ein Vertriebspartnernetz ohne externe Affiliate-Plattformen aufbauen oder vollständige Kontrolle über Daten und Abrechnung behalten möchten.

Besonders geeignet ist es für Programme mit:

  • Kunden, die den Shop Freunden empfehlen,
  • Online-Content-Creatorn,
  • Bloggern und Herausgebern,
  • Fachleuten und Beratern,
  • Implementierungspartnern,
  • Softwarehäusern und Agenturen,
  • Resellern und B2B-Vertriebspartnern,
  • Markenbotschaftern und Communities.

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,
  • wird der Status der Bewerbung auf Pending,
  • kann der Administrator eine Benachrichtigung über die neue Bewerbung erhalten,
  • kann der Kunde eine Bestätigung über den Eingang der Bewerbung erhalten.

4.2. Partnerfreigabe

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.

4.3. Affiliate-Link

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 Rabattgutschein

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.

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 an 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. Betrugsprävention

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. KI-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. Berichte

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 Kundenliste und Kundenbearbeitung erscheinen Affiliate-Daten wie:

  • Programmteilnahme,
  • Affiliate-Status,
  • Affiliate-Guthaben,
  • Empfehlungscode,
  • Rabattprozentsatz des Affiliate-Gutscheins.

6.1. Affiliate-Link-Szenario

  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. 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. KI-Integration

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. Vertriebliche Einsatzmöglichkeiten

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. Die wichtigsten Modulvorteile

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 umfangreiches Affiliate-Modul für Magento 2, mit dem Sie ein vollständiges Partnerprogramm im eigenen Shop anbieten und betreiben. Es verbindet klassische Affiliate-Links, Empfehlungscodes, Rabattgutscheine, Provisionen, Auszahlungen, grundlegende Betrugsprävention, Berichte und ein modernes Partnerpanel.

Aus Vertriebssicht bietet es eine vollständige Partnerebene für Magento 2, die Sie anbieten können als:

  • eigenständiges Modul,
  • Bestandteil einer Shopimplementierung,
  • Teil eines Growth-/Performance-Pakets,
  • Grundlage für ein erweitertes Partner- und Markenbotschafterprogramm.

Die Lösung erfüllt praktische Shopanforderungen an:

  • ein Affiliate-Programm in Magento 2,
  • Partner-Rabattcodes,
  • Provisionsabrechnung,
  • ein Partnerpanel,
  • Verkaufs- und Produktivbetriebsbereitschaft.

Provision und individueller Satz

Die Provision basiert auf dem Bestellsubtotal. Der Satz des Affiliate-Kontos hat Vorrang vor dem Programmstandard. Partner-Gutscheinrabatt und Provisionsprozentsatz sind getrennte Einstellungen.

Standardmäßig gelten 30 Tage Cookie-Dauer, 10 % Provision, 14 Tage Hold Period und eine Auszahlungsschwelle von 100. Legen Sie vor dem Start eigene Regeln, Währung und Rückgabebearbeitung fest.

Guthaben im Warenkorb und Abrechnung

Ein Ledger erfasst Guthabenänderungen. Neben Auszahlungen kann das Guthaben als fester Warenkorbrabatt verwendet werden, mit Betragslimits, Teilnutzungsregeln und Kombination mit Gutscheinen.

Standardmodus ist payout_only. Eine Auszahlungsanfrage reserviert die entsprechenden Provisionen; die Markierung paid bestätigt den Workflow-Schritt, führt aber selbst keine Bank- oder Zahlungsanbieterüberweisung aus.

Programmstart und optionale KI

Stores → Configuration → Affiliate Program umfasst Programm, Provisionen, Auszahlungen, Settlement, Portal, Benachrichtigungen, Betrugsprävention, KI und Berichte. Die Installation kann die CMS-Seite affiliate-program ergänzen, ohne eine vorhandene Seite dieser Kennung zu überschreiben.

KI ist standardmäßig deaktiviert. Assistent, HTML-Banner und wöchentliche Insights erfordern passende Konfiguration; Produktwissen nutzt einen bestehenden Vector Store, den das Modul nicht selbst synchronisiert.

Installation über Composer

Paket kowal/module-affiliate, Modul Kowal_Affiliate. Nachdem Sie den Zugriff auf das Kowal-Repository konfiguriert haben, installieren Sie das Paket, aktivieren das Modul, aktualisieren Magento und leeren den Cache. Berücksichtigen Sie in der Produktionsumgebung die Kompilierung und Bereitstellung statischer Inhalte gemäß dem Bereitstellungsprozess des Shops.

Von der Konfiguration zum Ergebnis

1. Partner aufnehmen
Die Bewerbung wird freigegeben und erhält einen Empfehlungscode.

2. Verkäufe zuordnen
Link oder Gutschein verbindet die Bestellung mit dem Affiliate.

3. Ergebnisse abrechnen
Provisionen durchlaufen Wartezeit und Auszahlungsbearbeitung.

Partnerlink mit Kundenvorteil

Der Partner teilt seinen Link und Gutschein. Der Kunde erhält den konfigurierten Rabatt, und die Bestellung wird dem Partner zugeordnet.

Nach Prüfung und Hold Period kann das freigegebene Guthaben für eine Auszahlung qualifiziert sein. Den tatsächlichen Geldtransfer organisieren Sie im Abrechnungsprozess des Unternehmens.

Ein geordnetes Affiliate-Programm aufbauen

Möchten Sie das Modul an Ihren Shop anpassen? Implementierung von Kowal Affiliate anfragen und besprechen Sie die Konfiguration oder benötigte Erweiterungen.

Weitere Informationen

Übereinstimmung mit der Vorlage Luma / Leer, KOWAL

Installationsanleitung für das Modul

Kowal_Affiliate – Installations- und Konfigurationsanleitung

Dieses Dokument beschreibt die Installation, Aktivierung und Erstkonfiguration des ModulsKowal_Affiliate für Magento 2. Die Anleitung umfasst sowohl die technischen Anforderungen als auch die praktischen 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 die folgenden 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 bereitgestellt werden.

2.1. Installation über Composer

Das Modul wird als Composer-Paket bereitgestellt. Ein beispielhafter Ablauf sieht wie folgt aus:

Die Zugangsdaten zum Composer-Repository (E-Mail-Adresse des Kunden und Lizenz-Token) erhalten Sie nach dem Kauf per E-Mail. Sie sind außerdem nach dem Login im Kundenbereich unter kowal.storeverfügbar. Ersetzen Sie TWOJ_EMAIL_KLIENTA durch die E-Mail-Adresse Ihres Kontos und TWOJ_TOKEN durch den erhaltenen Token. Führen Sie die Befehle im Magento-Stammverzeichnis aus.

composer config repositories.kowal composer https://repo.kowal.store
composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"
composer require kowal/module-affiliate
bin/magento module:enable Kowal_Affiliate
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush

2.3. Produktionsmodus

Wenn der Shop improduction modeläuft, empfiehlt es sich, nach der Installation zusätzlich 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,
  • erweitertquoteundsales_orderum Affiliate-Felder,
  • fügt Kundenattribute hinzu, die zur Verwaltung von Affiliates verwendet werden,
  • erstellt eine standardmäßige CMS-Seite für das Partnerprogramm,
  • bereitet die Systemkonfiguration und cron jobs vor,
  • registriert E-Mail-Vorlagen und Ressourcen des Administrationsbereichs.

3.1. Standardmäßige CMS-Seite

Nach der Installation wird eine beispielhafte Seite für das Partnerprogramm erstellt:

identifier: affiliate-program
title: Affiliate Partnership Program

Die Seite ist allgemein gehalten und kann nach einer leichten Anpassung der Inhalte produktiv verwendet werden.

Der Patch ist idempotent:

  • Wenn eine Seite mit diesemidentifierbereits existiert, überschreibt das Modul sie nicht.

4. Wo Sie die Modulkonfiguration finden

Das Konfigurationspanel befindet sich unter:

Stores -> Configuration -> Affiliate Program

Die wichtigsten Bereiche:

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

5. Erstkonfiguration nach der Installation

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

  1. aktivieren Sie das Modul global,
  2. legen Sie die Registrierung von Affiliates fest,
  3. konfigurieren Sie die Provision und die Hold Period,
  4. legen Sie den Mindestbetrag für Auszahlungen fest,
  5. ergänzen Sie die Inhalte des Affiliate-Portals,
  6. konfigurieren Sie Administrator-Benachrichtigungen,
  7. konfigurieren Sie optional AI,
  8. führen Sie einen Test der Registrierung, eines Affiliate-Klicks und einer Bestellung durch.

6. Detaillierte Konfiguration

6.1. General

Enable Module

Globaler Schalter des Moduls.

Wenn die Einstellung deaktiviert ist:

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

Empfehlung:

  • Yesin der Produktionsumgebung nach Abschluss der Tests,
  • Nonur für die Zeit, in der das Programm deaktiviert wird.

Enable Affiliate Registration

Aktiviert das Anmeldeformular für das Affiliate-Programm im Frontend des Shops.

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 einem Klick auf einen Affiliate-Link fest.

Beispiele:

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

Default Redirect Path

Fallback-Pfad, der verwendet wird, wenn der Tracking-Link keinen gültigentarget.

Beispiele:

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

6.2. Commission

Enable Commissions

Aktiviert die Berechnung von Provisionen 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 (%)

Standardmäßiger Prozentsatz der Provision.

Beispiel:

  • 10bedeutet 10% Provision auf die aktuelle Berechnungsgrundlage.

Commission Hold Period (days)

Anzahl der Tage, in denen die Provision im Status ausstehend bleibt.

Nach Ablauf dieses Zeitraums kann cron die Provision automatisch genehmigen.

Empfehlung:

  • 14als sicherer Standardwert,
  • 0nur 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 Antrag auf Auszahlung stellen,
  • kann der Administrator Provisionen weiterhin analysieren, die Auszahlung jedoch nicht im Modul verarbeiten.

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 Dashboard des Affiliates angezeigt werden.

Dashboard Intro

Kurze Beschreibung oben im Affiliate-Dashboard.

Sie sollte dem Partner erklären:

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

Program Rules

Sichtbare Regeln der Zusammenarbeit für den Affiliate.

Am besten geben Sie ein:

  • eine Regel pro Zeile,
  • knappe und eindeutige Hinweise.

Standardtitel des beispielhaften Werbematerials.

Kurze Beschreibung unter dem Bannertitel.

Standardmäßiger 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 Benachrichtigungswarteschlange.

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 standardmäßige Magento-Adressegeneralals Fallback verwenden.

Notification Log Retention (days)

Legt fest, wie lange Einträge im Benachrichtigungslog vor dem Cleanup aufbewahrt 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 für 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 Liste der Modelle 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:

  • 60Sekunden für einen stabileren Betrieb in der Produktion.

Enable AI Diagnostic Logging

Aktiviert das diagnostische Logging von AI-Requests und -Antworten.

Nützlich bei:

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

AI Diagnostic Max Chars

Maximale Länge der protokollierten Payload-Vorschau.

Enable Affiliate Assistant

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

Enable Weekly AI Reports

Ermöglicht die Erstellung zyklischer AI-Zusammenfassungen.

Enable Product Knowledge Retrieval

Ermöglicht die Nutzung von Produktwissen aus demVector Store.

Enable Program Knowledge Retrieval

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

Product Vector Store Scope

Legt fest, wieproduct_vector_store_id.

Product Vector Store ID

Kennung desVector 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 Erstellung von Berichten und CSV-Exporten.

Export Directory

Pfad des Verzeichnisses, in dem die generierten 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 folgende Felder 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 genehmigten und auszahlungsbereiten Provisionen berechnet.

Das Feld:

  • ist in der Kundenbearbeitung sichtbar,
  • sollte nicht manuell bearbeitet werden,
  • wird nach Änderungen an Provisionen automatisch aktualisiert.

7.4. Affiliate Coupon Discount (%)

Dieses Feld weist dem Affiliate einen Rabattprozentsatz zu, der für seinenreferral_code.

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

  • eine Magento-Warenkorbregel erstellen oder aktualisieren,
  • den Gutschein auf den Affiliate-Code setzen,
  • Kunden die Verwendung dieses Codes als Warenkorbgutschein ermöglichen,
  • die Bestellung dem Affiliate zuordnen anhand voncoupon_code.

Beispiel:

  • der Affiliate besitzt den CodeFMX1FBXXY3
  • der Administrator gibt ein:5
  • der Kunde gibt ein:FMX1FBXXY3als Rabattgutschein
  • Magento berechnet 5 % Rabatt
  • das Modul ordnet die Bestellung dem Affiliate zu.

8. Cronjobs des Moduls

Das Modul nutzt Cronjobs in der Gruppedefault.

8.1. Auto approve commissions

job: kowal_affiliate_auto_approve_commissions
schedule: */15 * * * *

Die Aufgabe:

  • prüft Provisionen mit dem Statuspending,
  • ändert sie nach Ablauf der Hold Period aufapproved.

8.2. Process notifications

job: kowal_affiliate_process_notifications
schedule: */10 * * * *

Die Aufgabe:

  • verarbeitet die Benachrichtigungswarteschlange,
  • markiert Einträge als gesendet,
  • versendet bei E-Mail-Kanälen transaktionale Nachrichten.

8.3. Cleanup notification log

job: kowal_affiliate_cleanup_notification_log
schedule: 30 2 * * *

Die Aufgabe:

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

8.4. Weekly AI insights

job: kowal_affiliate_generate_weekly_ai_insights
schedule: 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-approve
bin/magento kowal:affiliate:process-notifications
bin/magento kowal:affiliate:cleanup-notifications
bin/magento kowal:affiliate:generate-ai-insights
bin/magento kowal:affiliate:export-report

Bei der Erstinbetriebnahme sind am nützlichsten:

bin/magento kowal:affiliate:process-notifications
bin/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 Registrierungsformular für Affiliates.
  2. Senden Sie die Anmeldung ab.
  3. Prüfen Sie, ob das Affiliate-Konto erstellt wurde.
  4. Prüfen Sie, ob der Kunde den StatusPending.
  5. Prüfen Sie, ob Benachrichtigungseinträge erstellt wurden.

10.2. Aktivierungstest

  1. Öffnen Sie die Kundenbearbeitung im Admin-Panel.
  2. Setzen Sie den Affiliate-Status aufActiveoder verwenden Sie die Genehmigungsaktion.
  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. Rufen Sie den Shop über diesen Link auf.
  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 AffiliateAffiliate Coupon Discount (%)fest, z. B.5.
  2. Speichern Sie den Kunden.
  3. Stellen Sie sicher, dass der Affiliate den StatusActive.
  4. Geben Sie im Warenkorb seinenReferral Codeals Coupon ein.
  5. Geben Sie eine Bestellung auf.
  6. Prüfen Sie:
    • ob der Rabatt berechnet wurde,
    • ob die Bestellung dem Affiliate zugewiesen wurde,
    • ob eine Provision erstellt wurde.

10.5. Test der Payouts

  1. Genehmigen Sie die Provision oder warten Sie auf auto-approve.
  2. Prüfen Sie das Guthaben des Affiliates.
  3. Stellen Sie einen Auszahlungsantrag.
  4. Markieren Sie das Payout im Admin-Panel als bezahlt.

11. Häufigste Probleme nach der Installation

11.1. Keine Provision nach einer Bestellung

Prüfen Sie:

  • ob die Bestellungaffiliate_id,
  • ob Provisionen aktiviert sind,
  • ob das Modul nach dem Fix zur Erstellung von Provisionen nach dem Speichern der Affiliate-Daten auf der Order funktioniert,
  • ob in der Tabellekowal_affiliate_commissionein Datensatz erscheint.

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

Prüfen Sie:

  • ob der Indexcustomer_gridaktualisiert wurde,
  • ob nach dem SpeichernreindexRow,
  • 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:

  • obEnable AIaktiviert ist,
  • ob ein korrekterOpenAI API Key,
  • ob ein Modell ausgewählt wurde,
  • ob der Timeout nicht zu niedrig ist,
  • obvar/logkeine Fehler des Requests an OpenAI anzeigt.

11.4. Benachrichtigungen werden nicht gesendet

Prüfen Sie:

  • ob Magento crons funktionieren,
  • obEnable Notificationsaktiv ist,
  • ob Einträge inkowal_affiliate_notification_log,
  • ob Folgendes manuell gestartet werden kann:
bin/magento kowal:affiliate:process-notifications

12. Empfohlene Startkonfiguration

Für die erste produktive Implementierung wird die folgende Konfiguration 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 = Nozu Beginn, wenn der Shop AI nicht ab dem ersten Tag benötigt

13. Zusammenfassung

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

  • Affiliates,
  • Referral-Links,
  • Affiliate-Codes,
  • Rabattcoupons von Affiliates,
  • Provisionen,
  • Payouts,
  • Benachrichtigungen,
  • Partner-Dashboard,
  • grundlegende Sicherheit und Automatisierung.
Klicken Sie, um das Karussell zu überspringen

Wir haben weitere Produkte gefunden, die Sie interessieren könnten!

Schreiben Sie eine Bewertung
Sie bewerten: Fortgeschrittenes Affiliate-Modul für Magento 2
Ihre Bewertung:
Preis
Qualität
Support
loader
Wird geladen …

Ihre Bewertung wurde zur Moderation übermittelt.

Cookie-Einstellungen ändern