PayWhirl integration
PayWhirl macht die Verwaltung von wiederholten Zahlungen einfach.
Die Integration mit PayWhirl findet mithilfe der eingebauten App auf PayWhirl namens “Benutzerdefinierte Trackingskripts” statt.
App installieren
Um mit der Integration zu starten, navigieren Sie in Ihrem PayWhirl-Konto bitte zu Apps & Integrationen. Suchen und installieren Sie eine App mit dem Namen Benutzerdefinierte Trackingskripts.
Nach der Installation werden Sie in den Einstellungen zwei verschiedene Registerkarten sehen. Ein Bereich lädt Skripts auf JEDER Seite von PayWhirl und der andere Bereich lädt Skripts nur NACH KONVERSIONEN, wenn Besucher einen Kauf erfolgreich abgeschlossen haben – Das werden wir verwenden.
Verkaufstracking
Der erste Schritt ist, Ihrer App einen Namen zu geben. Sie können sie zum Beispiel Post Affiliate Pro nennen.
Wählen Sie nun die Registerkarte ‘Konversion‘ und fügen Sie den folgenden Code ein:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
{% for invoice in invoices %}
papSkus = '';
{% for item in invoice.items %}
papSkus += '{{item.sku}}, ';
{% endfor %}
var sale{{ loop.index }} = PostAffTracker.createSale();
if ({{invoice.paid}}) {
sale{{ loop.index }}.setTotalCost({{ invoice.amount_due }} - {{ invoice.shipping_total }} - {{ invoice.tax_total }});
} else {
sale{{ loop.index }}.setTotalCost(0);
}
{% if invoice.subscription_id %}
sale{{ loop.index }}.setOrderID('{{ invoice.subscription_id }}');
{% else %}
sale{{ loop.index }}.setOrderID('{{ invoice.id }}');
{% endif %}
sale{{ loop.index }}.setProductID(papSkus.slice(0, -2));
sale{{ loop.index }}.setData1('{{ customer.email }}');
sale{{ loop.index }}.setCurrency('{{ invoice.currency }}');
sale{{ loop.index }}.setCoupon('{{ invoice.promo_code }}');
{% if loop.index != invoices|length %}
sale{{ loop.index }}.doNotDeleteCookies();
{% endif %}
{% endfor %}
PostAffTracker.register();
</script>
Wenn Sie etwas nach unten scrollen, sehen Sie eine vollständige Liste aller verfügbaren Variablen, wenn Sie also den Verkaufstrackingcode bearbeiten möchten, können Sie das hier mit den verfügbaren Variablen tun.
Einrichtung des Webhooks
Um auch wiederkehrende Zahlungen zu tracken, müssen Sie unter Entwickler > Webhooks einen Webhook für das Kontoereignis charge.succeeded einrichten. Wenn Sie auch Rückerstattungen tracken möchten, erstellen Sie den Webhook auch für charge.refunded.
Der Webhook muss für die folgende URL erstellt werden:
https://URL_TO_PostAffiliatePro/plugins/PayWhirl/paywhirl.php
Wiederholte Provisionen werden nur getrackt, wenn Sie die Wiederholte Provisionen-Funktion oder das Lifetime-Provisionen-Plugin verwenden.
Aktivierung des Plugins
Der letzte Schritt der Integration ist, das Trackingplugin auf Post Affiliate Pro zu integrieren. Loggen Sie sich in Ihrem Verkäuferpanel ein und navigieren Sie zu Konfiguration > Plugins, wo Sie das PayWhirl-Webhookhandling-Plugin finden und aktivieren müssen. Sobald das Plugin aktiv ist, können Sie es konfigurieren, um das Rückerstattungstracking zu aktivieren/deaktivieren und festzulegen, welche Details in den zusätzlichen Datenfeldern der Provision gespeichert werden sollten.
Vergessen Sie nicht, Ihre Seite mit dem Klick-Trackingcode zu integrieren.