PayPal Express Checkout (IPN usado por otro script)
¿Te gustaría mejorar aún más tu software de afiliados? Descubre PayPal Express Checkout (IPN usado por otro script) para Post Affiliate Pro.

¿Te gustaría mejorar aún más tu software de afiliados? Descubre la integración de PayPal Express Checkout (IPN y campo personalizado) para Post Affiliate Pro.
La forma más rápida y segura de enviar dinero, realizar un pago en línea, recibir dinero o configurar una cuenta de comerciante.
PayPal Express Checkout se integra utilizando la devolución de llamada IPN incluso si la devolución de llamada y el campo personalizado son usados por otro sistema (por ejemplo, un carrito de compras). Por ello tendrás que elegir un separador que diferencie nuestro valor de cookie y el del tercero. En este ejemplo usaremos ||.
¡Nota! Esta es la descripción de la integración con PayPal si utilizas botones de PayPal en tus páginas web. Si usas PayPal como sistema de procesamiento en tu carrito de compras, usa el método de integración con carrito de compras, no estos pasos.
Elige un separador que diferencie nuestro valor de cookie y el del tercero. En este ejemplo usaremos ||. Debes configurar el plugin de Paypal para que use este separador. Ve a Plugins > Paypal > Configurar > Separador de valor personalizado.
Ahora añade el siguiente código en CADA formulario de botón de PayPal. Por favor, asegúrate de que el campo personalizado de tu botón tenga el id=”pap_ab78y5t4a” :
<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_ab78y5t4a');
</script>
Esto asegurará que el referente se agregue al campo personalizado después del separador especificado.
Ahora la devolución de llamada IPN apunta a tu script. Esta devolución de llamada también debe ser reenviada al script PAP paypal.php, cuya url es http://www.yoursite.com/affiliate/plugins/PayPal/paypal.php .
En caso de que tu script de procesamiento de PayPal esté en PHP, puedes usar el siguiente código para lograrlo. Puedes colocarlo al inicio de tu archivo de procesamiento:
/* Integración PAP */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* fin de la integración PAP */
El parámetro personalizado tiene el formato 3rdPartySystemValue||PapValue. Para que el sistema de terceros funcione correctamente, necesitas analizar 3rdPartySystemValue del parámetro personalizado. Para ello, añade el siguiente código justo después de la verificación IPN de PayPal:
<?php
$separator = '||';
if ($_POST['custom'] != '') {
$explodedCustomValue = explode($separator, $_POST['custom'], 2);
if (count($explodedCustomValue) == 2) {
$_REQUEST['custom'] = $_POST['custom'] = $explodedCustomValue[0];
}
}
?>
Eso es todo lo que se requiere. Ahora, cada vez que haya una venta, PayPal Express Checkout usará su función IPN para llamar a nuestro script de seguimiento de ventas y el sistema generará la comisión para el afiliado.
Es un método para integrar PayPal Express Checkout con Post Affiliate Pro usando devoluciones de llamada IPN y un campo personalizado, permitiendo un seguimiento eficiente de afiliados incluso cuando el campo personalizado es utilizado por otro sistema, como un carrito de compras.
Ve a Plugins > Paypal > Configurar > Separador de valor personalizado y establece el separador (por ejemplo, ||) para diferenciar entre los valores de Post Affiliate Pro y del sistema externo en el campo personalizado.
Después de que tu script de procesamiento IPN reciba la devolución de llamada, usa cURL para reenviar los datos al script de integración de PayPal de Post Affiliate Pro (paypal.php).
Después de la verificación IPN de PayPal, analiza el parámetro personalizado para extraer el valor del sistema externo dividiéndolo utilizando el separador elegido (por ejemplo, ||).
Utiliza este método cuando agregues botones de PayPal directamente en tus páginas web y necesites rastrear ventas de afiliados, no cuando PayPal se use únicamente como procesador de pagos en tu carrito de compras.
Descubre la integración perfecta de PayPal Express Checkout con Post Affiliate Pro, que incluye devoluciones de llamada IPN y manejo de campos personalizados. Maximiza tu potencial de marketing de afiliados hoy mismo.
¿Te gustaría mejorar aún más tu software de afiliados? Descubre PayPal Express Checkout (IPN usado por otro script) para Post Affiliate Pro.
¿Quieres mejorar aún más tu software de afiliados? Descubre la integración de PayPal (IPN usado por otro script) para Post Affiliate Pro.
¿Te gustaría mejorar aún más tu software de afiliados? Descubre la integración de PayPal (IPN y campo personalizado usado por otros scripts).