Un des principaux fournisseurs mondiaux de solutions de traitement des cartes de crédit et de gestion des risques de fraude et de sécurité.
CyberSource s’intègre en utilisant le callback SOP même si le callback est utilisé par un autre système (par exemple le panier d’achat).
Configurez votre numéro de variable personnalisé
Juste après avoir activé le plugin CyberSource, vous devez configurer un certain nombre de variables personnalisées, qui seront utilisées pour transférer les données de suivi à PAP. Connectez-vous à votre panneau marchand. Allez dans le menu Start >Plugins. Cliquez maintenant sur Configurer le button dans l’élément du plugin CyberSource. Ici, vous pouvez configurer un nombre de 1 à 4. La valeur par défaut est 1.
Edition des boutons de formulaires
Maintenant, ajoutez le code suivant dans TOUS les formulaires de boutons CyberSource :
<input type="hidden" name="merchantDefinedData2" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
Le nom de l’élément doit être merchantDefinedDataNUMBER. Où NUMBER est le numéro du champ personnalisé que vous avez configuré à l’étape 1.
Intégration 2
Maintenant le callback du SOP est dirigé vers votre script. Ce callback doit également être transmis au script PAP cybersource.php, dont l’url est :
https://URL_TO_PostAffiliatePro/plugins/CyberSource/cybersource.php
Dans le cas où votre script de traitement cybersource est en PHP, vous pouvez utiliser le code suivant pour accomplir cela. Vous pouvez le placer au début de votre fichier de traitement.
/* PAP integration */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/CyberSource/cybersource.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* end of PAP integration */
Cela garantira que l’ensemble du rappel du SOP sera transmis sans affecter votre script original
C’est tout ce qui est nécessaire. Maintenant, chaque fois qu’il y a une vente, CyberSource utilisera sa fonction SOP pour appeler notre script de suivi des ventes, et le système générera une commission pour l’affilié.