Paymate Express integration
Un service de paiement pour les paiements en ligne, les paiements eBay et les paiements mobiles, ainsi que des facilités de commerce électronique sécurisées, notamment par carte de crédit.
Paymate Express intègre des boutons Paymate à partir de votre page web.
Remarque : les transactions récurrentes ne sont PAS prises en charge.
Choisir le séparateur
Choisissez le séparateur qui séparera notre cookie et notre valeur de référence. Nous allons utiliser || dans cet exemple. Vous devez configurer le plugin Paymate pour utiliser ce séparateur. Allez sur Plugins > Paymate > Configure > Custom Value Separator.
Bouton Paymate
Chaque code de bouton paymate doit être mis à jour à partir d’un lien d’image à partir de.
Le bouton original ressemble à ceci :
<div align="center">
<p>
<a onclick="self.name = 'parent';" target="_blank" href="https://www.paymate.com/PayMate/ExpressPayment?mid=testmerchant&amt=58&ref=refnum&return=https://URL_TO_PostAffiliatePro/yourscript.php"><img src="https://www.paymate.com/homepage/images/butt_PayNow.gif" border="0" alt="Pay with Paymate Express"></a>
<br />Pay with Paymate Express
</p>
</div>
Maintenant vous devez le substituer avec le code ci-dessous et copier les valeurs colorées du code ci-dessus :
<form action=https://www.paymate.com/PayMate/ExpressPayment method=get>
<input name="mid" type="hidden" value="testmerchant"/>
<input name="return" type="hidden" value="https://URL_TO_PostAffiliatePro/yourscript.php"/>
<input type="hidden" id="pap_ab45c37" name="ref" value='refnum'> <input type="hidden" name="amt" value='58'>
<input alt="Paymate Express"src="https://www.paymate.com/homepage/images/butt_PayNow.gif" type="image"/>
</form>
Code d’intégration
Maintenant, ajoutez le code suivant dans TOUT formulaire de bouton Paymate. Veuillez vous assurer que le champ personnalisé que vous avez dans votre bouton id=”pap_ab45c37″.
<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.setAppendValuesToField('||');
PostAffTracker.writeCookieToCustomField('pap_ab45c37');
</script>
Cela garantira que le référent sera ajouté au champ personnalisé après le séparateur spécifié.
Intégration avec votre script de traitement – partie 1
Maintenant, le retour du callback est dirigé vers votre script. Ce retour doit également être envoyé au script PAP paymate.php, dont l’URL est https://URL_TO_PostAffiliatePro/plugins/Paymate/paymate.php.
Si votre script de traitement Paymate est en PHP, vous pouvez utiliser le code suivant pour y parvenir. 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/Paymate/paymate.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* end of PAP integration */
Intégration avec votre script de traitement – partie 2
Le paramètre personnalisé est au format refValue||PapValue. Pour que le système tiers fonctionne correctement, vous devez analyser refValue à partir du paramètre personnalisé.
Pour ce faire, ajoutez le code suivant juste après la vérification de Paymate :
<?php
$separator = '||';
if ($_POST['ref'] != '') {
$explodedCustomValue = explode($separator, $_POST['ref'], 2);
if (count($explodedCustomValue) == 2) {
$_REQUEST['ref'] = $_POST['ref'] = $explodedCustomValue[0];
}
}
?>
Découvrez les puissantes fonctionnalités de Post Affiliate Pro pour booster votre marketing d'affiliation. Offrez des réductions avec des coupons, bannières HTML et Smartlinks, et personnalisez votre interface multilingue. Améliorez votre stratégie avec des outils de suivi avancés et des rapports détaillés. Visitez notre page pour en savoir plus!