eWay Rapid API integration
Ein sicherer Online-Zahlungsanbieter, der es einfach und problemlos macht, Kreditkartenzahlungen über Ihre Webseite anzunehmen.
Rapid API ist ein Zahlungsprodukt, mit dem Verkäufer Kreditkartendaten von dem Kundenbrowser direkt an eWAY überliefern können, ohne den Server des Verkäufers zu durchlaufen.
Die Integrationsmethode verwendet API und das benutzerdefinierte Feld Option1 (oder Option2 oder Option3)
Bitte befolgen Sie die Integrationsschritte nur, wenn Sie Ihre Kunden an ein anderes Domain senden – z.B. Eintragung der Kreditkartendetails auf domainA.com und Weiterleitung an domainB.com für eine Zahlungsergebnisnachricht. Anderenfalls können Sie einfach die allgemeine Lösung verwenden.
Integration des benutzerdefinierten Feldes
Der erste Schritt besteht darin, das benutzerdefinierte Feld Option1 einzustellen (oder die anderen beiden, falls Sie Option1 bereits verwenden). Um den benötigten Wert zu erhalten, können Sie mindestens zwei Methoden verwenden – mit PHP können Sie ihn aus $_COOKIE[‘PAPVisitorId’] auslesen oder Sie können die JavaScript-Methode PostAffTracker.writeCookieToCustomField() aus scripts/trackjs.js verwenden. In diesem Fall müssen Sie beachten, dass es sich um eine JavaScript-Methode handelt, sodass Sie den Wert vor dem Senden der Anfrage an eWay abrufen müssen.
Antwort lesen
Der zweite Schritt ist, den Verkaufstrackingcode auf der Seite einzufügen, die als RedirectUrl definiert ist. eWAY sendet alle Daten dorthin, weshalb Sie die Antwort dort verarbeiten müssen und die Antwortdaten dann in dem Verkaufstracker nutzen müssen.
PHP-Beispiel hier:
...
$result = $result->GetAccessCodeResultResult;
?>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
PostAffTracker.setVisitorId('<?php echo $result->Option1; ?>');
var sale = PostAffTracker.createSale();
sale.setTotalCost('<?php echo $result->TotalAmount; ?>');
sale.setOrderID('<?php echo $result->InvoiceNumber; ?>');
PostAffTracker.register();
</script>
Rapid 3.0 API
Wenn Sie die neue Version von Rapid 3.0 verwenden, können Sie ebenfalls die oben genannten Schritte befolgen. Wenn Sie den Optionswert jedoch aus der Antwort erhalten möchten, müssen Sie diesen Code nutzen:
$result->Options->Option[0]->Value
Wenn Sie Option2 oder Option3 verwenden, muss die Zahl in der oben stehenden Zeile geändert werden. Die Zahl wird als N-1 definiert.
Das bedeutet, dass sie für Option1 0 ist, für Option2 ist sie 1 und für Option3 ist sie 2. Vergessen Sie nicht, Ihre Seite mit dem Klick-Trackingcode zu integrieren.