Stripe integration
Eine Suite aus APIs, die das Geschäft von Unternehmen jeder Größe antreibt.
Stripe macht es Ihnen einfach, schnell Kreditkarten im Internet zu akzeptieren. Die Integrationsmethode verwendet unser eingebautes Plugin für die Verwaltung von Benachrichtigungen.
Die Integration kümmert sich um Bestellungen, wiederholte Bestellungen und Rückerstattungen. Sie unterstützt auch Lifetime-Provisionen und Coupons.
Cookiedaten – Bestellformular
Jedes Kundenkonto auf Stripe hat ein zusätzliches Feld namens ‘description‘. In dieser Integrationsmethode nutzen wir dieses Feld. Die Aufgabe ist, den (Tracking-)Cookiewert in dem Feld description in Ihrem Bestellformular einzutragen. Der einfachste Weg ist, diesen Code in Ihrem Zahlungsformular einzufügen:
<input type="hidden" name="pap_custom" value="" id="pap_tdx8v2s5a" />
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.writeCookieToCustomField('pap_tdx8v2s5a');
</script>
Wenn das Formular eingesendet wird (der Kunde bestellt), können Sie die Formulardaten wie normal verarbeiten. Bevor Sie Kosten und ein Kundenkonto erstellen (mit Stripe_Customer::create), müssen Sie die pap_custom -Daten aus dem eingesendeten Formular nutzen und den Wert als Kundenbeschreibung festlegen – “description” => $_POST[‘pap_custom’].
Cookiedaten – Stripe Checkout
Wenn Sie mit Stripe Checkout arbeiten, müssen Sie diesen Schritt anstelle des vorherigen Schrittes durchführen. Ihre Aufgabe ist, in der Option clientReferenceId der Funktion stripe.redirectToCheckout die Tracking-ID einzufügen. Hier wird erklärt, wie Sie die Tracking-ID erhalten.
Hier ist ein Beispiel einer integrierten Stripe Checkout-Schaltfläche
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
var papCookie = '';
PostAffTracker.setAccountId('Account_ID');
try {
PostAffTracker.track();
} catch (err) { }
PostAffTracker.executeOnResponceFinished.push(function() {
papCookie = PostAffTracker._getAccountId() + PostAffTracker._cmanager.getVisitorIdOrSaleCookieValue();
});
</script>
<script src="https://js.stripe.com/v3"></script>
<button id="checkout-button-price_1HHyerAqrxE6mVvaZyp4HYuI" role="link" type="button">Purchase</button>
<div id="error-message"></div>
<script>
(function() {
var stripe = Stripe('pk_live_key');
var checkoutButton = document.getElementById('checkout-button-price_1HHyerAqrxE6mVvaZyp4HYuI');
checkoutButton.addEventListener('click', function () {
stripe.redirectToCheckout({
lineItems: [
{price: 'price_123', quantity: 1},
],
mode: 'payment',
successUrl: 'https://your-website.com/success',
cancelUrl: 'https://your-website.com/canceled',
clientReferenceId: papCookie
})
.then(function(result) {
.....
});
});
})();
</script>
Verkaufstracking
Das Verkaufstracking geschieht automatisch, sowohl für standardmäßige, als auch für wiederholte Kosten. Der letzte Schritt ist, in Ihrem Stripe einzurichten, dass Post Affiliate Pro über jede Kostenstellung informiert wird. Dies ist dank Stripe Webhooks möglich.
Um einen Webhook festzulegen, navigieren Sie zu dem Menübereich Entwickler (oben rechts) und navigieren Sie dann zu Webhooks. Ein Klick auf den Hinzufügen-Endpoint zeigt ein Formular an, mit dem Sie eine neue URL für den Erhalt von Webhooks hinzufügen können. Tragen Sie diese URL dort für Echtzeit-Benachrichtigungen ein:
https://URL_TO_PostAffiliatePro/plugins/Stripe/stripe.php?AccountId=Account_ID
Wenn Sie auf bestimmte Ereignissen achten möchten, können Sie invoice.payment_succeeded, charge.succeeded und charge.refunded hinzufügen. Wenn Sie Stripe Checkout verwenden, benötigen Sie auch das Ereignis checkout.session.completed.
Wenn Sie auch Testzahlungen tracken möchten, richten Sie den gleichen Webhook in dem Testmodus ein.
Aktivierung des Plugins
Der letzte Schritt ist, das eingebaute Plugin auf Post Affiliate Pro zu aktivieren. Vergessen Sie nicht, es nach der Aktivierung zu konfigurieren, indem Sie den Secret API Key oder einen Restricted API Key hinzufügen. Wenn Sie einen Restricted API Key verwenden möchten, müssen Sie für diese Ressourcen einen Lesezugriff gewähren: Kosten, Abonnements, Kaufsitzung, Kunden und Rechnungen.
Das war es schon. Alle Transaktionen werden nun getrackt.
Vergessen Sie nicht, Ihre Seite mit dem Klick-Trackingcode zu integrieren, sodass alles richtig funktioniert.
Integrieren Sie PayPro nahtlos mit Post Affiliate Pro, um Ihre digitalen Produkte effizient zu verkaufen. Diese eCommerce-Plattform unterstützt Software, SaaS und Clouddienste mit einfacher Verkaufstracking-Integration. Erfahren Sie mehr über die Integration der Dankesseite und beginnen Sie mit einem kostenlosen Konto.
Integrieren Sie Ihren ProStore-Warenkorb nahtlos mit Post Affiliate Pro für verbessertes Affiliate-Marketing. Entdecken Sie detaillierte Berichte, Analysen und Automatisierungsfunktionen. Starten Sie eine kostenlose Testphase und erhalten Sie exzellenten Support. Vereinbaren Sie einen persönlichen Anruf, um mehr zu erfahren!
Erstellen Sie mühelos beeindruckende Websites ohne Code mit Tilda und integrieren Sie Ihr Konto nahtlos in Post Affiliate Pro. Nutzen Sie das offizielle Plugin, um Webhooks, benutzerdefinierte Felder und Codes einzufügen, und optimieren Sie Ihr Affiliate-Marketing mit erweiterten Tracking- und Automatisierungsfunktionen. Starten Sie jetzt mit einer kostenlosen Testversion!