Bei mehrstufigen Partnerprogrammen kommt es nicht selten vor, dass sich neue Partner mit der Unterstützung unseres Empfehlungsgebers in dessen Downline registrieren möchten. Mit Hilfe des Tutorials auf dieser Seite können wir ein Registrierungsformular innerhalb des Login-Bereichs einbinden. Des Weiteren können wir die beschriebene Template-Anpassung nutzen, um ein Feld zur Angabe des Empfehlungsgebers einzubinden.
Registrierungsformular verlinken

Damit das Registrierungsformular auch eingeloggten Partnern angezeigt wird, ist ein entsprechender Link im Login-Bereich hinzuzufügen. Eine geeignete Stelle ist der Partner-Menüpunkt Downline, weshalb wir dessen Template im nachfolgenden Beispiel verwenden.
Anpassungen an den Templates des Affiliate-Moduls nehmen wir Update-sicher über das separate Modul PayPerSaleCustom vor, das per Smarty-Vererbung (extends) gezielt einzelne Blöcke der Original-Datei überschreibt (ausführlich erklärt im Hilfethema Registrierungsformular anpassen). Das Template für die Downline-Seite liegt unter:
/GXModules/Werbe-Markt/PayPerSale/Shop/themes/All/wm_affiliate_downline.html
Wir legen dieselbe Datei im Custom-Modul an:
/GXModules/Werbe-Markt/PayPerSaleCustom/Shop/themes/All/wm_affiliate_downline.html
und überschreiben darin den Block wm_affiliate_downline_content, um unterhalb der Downline-Tabelle einen Button einzufügen, der auf das Registrierungsformular verweist:
{extends file="{$smarty.const.DIR_FS_CATALOG}GXModules/Werbe-Markt/PayPerSale/Shop/themes/All/wm_affiliate_downline.html"}
{block name="wm_affiliate_downline_content"}
{$smarty.block.parent}
<a href="shop.php?do=WMAffiliate/signup"><button class="btn btn-info">Neuen Partner registrieren</button></a>
{/block}
Registrierungsformular-Template anpassen

Auch am Template für das Partner-Registrierungsformular nehmen wir die Anpassung über das PayPerSaleCustom-Modul vor (siehe oben). Wir legen also eine Datei
/GXModules/Werbe-Markt/PayPerSaleCustom/Shop/themes/All/wm_affiliate_signup.html
an, die von
/GXModules/Werbe-Markt/PayPerSale/Shop/themes/All/wm_affiliate_signup.html
erbt, und hängen unterhalb des Feldes zur Passwort-Wiederholung ein neues Eingabefeld für die Partner-ID des Empfehlungsgebers an:
{extends file="{$smarty.const.DIR_FS_CATALOG}GXModules/Werbe-Markt/PayPerSale/Shop/themes/All/wm_affiliate_signup.html"}
{block name="wm_affiliate_signup_form_group_password_confirm" append}
<div class="form-group">
<div class="col-xs-12 col-md-2"><label for="ref" class="control-label">Empfehlungsgeber (Partner-ID)</label></div>
<div class="col-xs-12 col-md-10 input-container"><input type="text" name="ref" id="ref" class="form-control"></div>
</div>
{/block}
Bei der Registrierung liest das Affiliate-Modul den POST-Parameter ref aus und verknüpft den neuen Partner automatisch mit dem angegebenen Empfehlungsgeber – vorausgesetzt, die ID gehört zu einem existierenden Partner. Eine Live-Validierung der eingegebenen ID direkt im Formular (grüne/rote Statusanzeige, wie es frühere Versionen des Moduls per AJAX-Endpunkt boten) ist im aktuellen Modul nicht mehr eingebaut; ist die ID ungültig oder gehört zu keinem Partner, wird einfach kein Empfehlungsgeber gesetzt, ohne Fehlermeldung. Wer eine Live-Prüfung benötigt, müsste dafür einen eigenen Controller-Overload ergänzen.
Ein automatisches Vorausfüllen des Feldes – etwa mit der ID des gerade eingeloggten Partners, wenn das Formular aus dessen Downline-Seite heraus aufgerufen wird – ist ebenfalls nicht mehr über eine einfache Template-Variable möglich und müsste über einen eigenen Controller-Overload nachgebaut werden.
Weitere Tipps zu Änderungen an den Eingabefeldern etc. finden wir im Hilfethema Registrierungsformular anpassen.
Der unkomplizierte Aufbau einer Downline, Kontroll- sowie Unterstützungsmöglichkeiten für den Empfehlungsgeber sind wesentliche Erfolgsfaktoren für Network-Marketing. Mit diesen wenigen Schritten haben wir unser Affiliate-Programm für Multi-Level-Marketing-affine Nutzer ein ganzes Stück interessanter gemacht.
Ähnliche Tutorials
Wir haben bereits gesehen, dass das Affiliate-Modul für Gambio die Möglichkeit bietet, ein mehrstufiges Partnerprogramm aufzubauen. Nun schauen wir uns im Detail an, wie wir die Ebenen konfigurieren, neue Partner werben und welche Auswirkungen die verschiedenen Stufen auf die Provisionsberechnung haben. Kein Onlineshop ist wie der andere, die Konzepte für das Affiliate-Marketing unterscheiden sich und so sind auch die Anforderungen an das Registrierungsformular für Partner unterschiedlich. Erfahren Sie im Turorial, wie Sie Update-sichere Anpassungen vornehmen, um die Pflichtfelder zu bearbeiten, einen Link zu den AGB einzufügen oder Änderungen an den Auszahlungsmethoden vorzunehmen.Multi-Level-Marketing

Registrierungsformular anpassen
