Paymate Express integration
Un servicio de pago para pagos en línea, pagos en eBay y pagos por móvil, así como facilidades de comercio electrónico seguro, incluyendo la tarjeta de crédito.
Paymate Express integra los botones de Paymate de tu página web.
Nota: las transacciones recurrentes NO son compatibles.
Elige el separador
Elige el separador que separará nuestra cookie y el valor de la referencia. En este ejemplo utilizaremos ||. Tienes que configurar el plugin de Paymate para utilizar este separador. Ve a Plugins > Paymate > Configurar > Separador de valores personalizado.
Botón Paymate
El código de cada botón de paymate debe actualizarse de enlace de imagen a de.
El botón original tiene este aspecto:
<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>
Ahora debes sustituirlo por el código de abajo y copiar los valores coloreados allí desde el código de arriba:
<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>
Código de integración
Ahora añade el siguiente código en TODO el formulario del botón de Paymate. Asegúrate de que el campo personalizado que tienes en el botón tiene 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>
Esto garantizará que el referente se añada al campo personalizado después del separador especificado.
Integración con tu script de procesamiento – parte 1
Ahora la llamada de retorno se dirige a tu script. Esta llamada de retorno tiene que ser reenviada también al script PAP paymate.php, cuya url eshttps://URL_TO_PostAffiliatePro/plugins/Paymate/paymate.php.
En caso de que tu script de procesamiento de paymate esté en PHP, puedes utilizar el siguiente código para conseguirlo. Puedes colocarlo al principio de tu archivo de procesamiento.
/* 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 */
Integración con tu script de procesamiento – parte 2
El parámetro personalizado tiene el formato refValue||PapValue. Para que el sistema de terceros funcione correctamente, tienes que analizar el refValue del parámetro personalizado.
Para ello, añade el siguiente código justo después de la verificación de Paymate:
<?php
$separator = '||';
if ($_POST['ref'] != '') {
$explodedCustomValue = explode($separator, $_POST['ref'], 2);
if (count($explodedCustomValue) == 2) {
$_REQUEST['ref'] = $_POST['ref'] = $explodedCustomValue[0];
}
}
?>
Descubre las múltiples integraciones de Post Affiliate Pro para mejorar tu negocio de comercio electrónico. Desde plataformas como 1&1 E-Shop hasta herramientas de pago como AlertPay, estas integraciones ofrecen soluciones eficientes y detalladas para rastrear comisiones, gestionar ventas y optimizar tu marketing de afiliados. Visita y encuentra la integración perfecta para impulsar tus ventas online.