eWay Rapid API integration
Une passerelle de paiement en ligne sécurisée qui vous permet d’accepter facilement et sans tracas les paiements par carte de crédit sur votre site web.
Rapid API est un produit de paiement qui permet aux commerçants d’envoyer les données de carte de crédit du navigateur de leur client directement à eWAY sans qu’elles passent par le serveur du commerçant.
La méthode d’intégration utilise l’API et son champ personnalisé Option1 (ou Option2 ou Option3)
Veuillez suivre les étapes d’intégration uniquement dans le cas où vous envoyez votre client vers un domaine différent – par exemple, en demandant les détails du panier de crédit à domainA.com et en le redirigeant vers domainB.com avec un message de résultat de paiement. Sinon, vous pouvez simplement utiliser la solution générale.
Intégration d’un champ personnalisé
La première étape consiste à définir le champ Option1 (ou les deux autres dans le cas où vous utilisez déjà l’Option1). Pour obtenir la valeur nécessaire, vous pouvez utiliser au moins deux moyens – en utilisant PHP, vous pouvez la lire à partir de $_COOKIE[‘PAPVisitorId’] ou vous pouvez utiliser la méthode JavaScript PostAffTracker.writeCookieToCustomField() trouvée dans scripts/salejs.php. Dans ce cas, vous devez vous rappeler qu’il s’agit d’une méthode JavaScript, vous devez donc récupérer la valeur avant d’envoyer la requête à eWay.
Réponse à la lecture
La deuxième étape consiste à ajouter le code de suivi des ventes au site défini comme RedirectUrl. eWay y enverra toutes les données, vous devez donc traiter la réponse à cet endroit, puis utiliser les données de réponse dans le suivi des ventes.
Exemple de PHP ici :
...
$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
Si vous utilisez la nouvelle version de Rapid 3.0, vous pouvez suivre les mêmes étapes ci-dessus, mais si vous voulez obtenir la valeur de l’option de la réponse, vous devez utiliser ce code :
$result->Options->Option[0]->Value
Dans le cas où vous utiliser l’option2 ou l’option3, le nombre dans la ligne ci-dessus doit changer. Le nombre est défini comme N-1.
Ce qui signifie que pour l’option 1, c’est 0, pour l’option 2, c’est 1 et pour l’option 3, c’est 2. N’oubliez pas d’intégrer votre site web avec le code de suivi des clics.