Paymate Express integration
Usługa płatnicza dla płatności online, płatności eBay i płatności mobilnych, jak również bezpiecznych usług e-commerce, w tym dla kart kredytowych.
Paymate Express integruje przyciski Paymate z twojej strony internetowej.
Uwaga: Transakcje cykliczne NIE są obsługiwane.
Wybierz separator
Wybierz separator, który oddzieli nasz plik cookie od wartości referencyjnej. W tym przykładzie użyjemy ||. Musisz skonfigurować wtyczkę Paymate, aby użyć tego separatora. Przejdź do Plugins (Wtyczki) > Paymate > Configure (Skonfiguruj) > Custom Value Separator (Separator wartości niestandardowej).
Przycisk Paymate
Każdy kod przycisku Paymate musi zostać zaktualizowany z linku do obrazka na formularz.
Oryginalny przycisk wygląda tak:
<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>
Teraz musisz zastąpić go poniższym kodem i skopiować zaznaczone na kolorowo wartości z powyższego kodu:
<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>
Kod integracji
Teraz dodaj następujący kod do KAŻDEGO formularza przycisku Paymate. Upewnij się, że pole niestandardowe twojego przycisku ma 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>
To zapewni, że polecający zostanie dodany do pola niestandardowego po określonym separatorze.
Integracja ze skryptem przetwarzania – część 1
Teraz wywołanie zwrotne jest skierowanie do twojego skryptu. Musi być przekazywane również do skryptu PAP paymate.php, którego adres URL to https://URL_TO_PostAffiliatePro/plugins/Paymate/paymate.php.
Jeśli twój skrypt przetwarzania płatności jest w PHP, możesz użyć następującego kodu, aby to osiągnąć. Możesz umieścić go na początku pliku przetwarzania.
/* 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 */
Integracja ze skryptem przetwarzania – część 2
Parametr niestandardowy jest w formacie wartośćRef||wartośćPAP. Aby system zewnętrzny działał poprawnie, konieczne jest oddzielenie wartośćRef od parametru niestandardowego.
Aby to zrobić, dodaj następujący kod tuż po weryfikacji Paymate:
<?php
$separator = '||';
if ($_POST['ref'] != '') {
$explodedCustomValue = explode($separator, $_POST['ref'], 2);
if (count($explodedCustomValue) == 2) {
$_REQUEST['ref'] = $_POST['ref'] = $explodedCustomValue[0];
}
}
?>
Discover seamless integration solutions with Post Affiliate Pro, the leading affiliate marketing software. Effortlessly connect with platforms like Authorize.net, Calendly, FormAssembly, and more to enhance your e-commerce and reporting capabilities. Enjoy free trials, 24/7 support, and maximize your marketing ROI with advanced tracking and flexible commission options. Visit now to revolutionize your affiliate marketing strategy!