Integration logo
PayPal Express Checkout (IPN y campo personalizado usado por otro script)

PayPal Express Checkout (IPN y campo personalizado usado por otro script)

PayPal ExpressCheckout IPN AffiliateTracking

Integración de PayPal Express Checkout (IPN y campo personalizado usado por otro script)

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.

Elegir separador

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.

Botón de Paypal

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.

Integración con tu script de procesamiento IPN – parte 1

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 */

Integración con tu script de procesamiento IPN – parte 2

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.

Preguntas frecuentes

¿Qué es la integración de PayPal Express Checkout (IPN y campo personalizado)?

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.

¿Cómo configuro el separador de valor personalizado para la integración con PayPal?

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.

¿Cómo reenvío las devoluciones de llamada IPN a Post Affiliate Pro?

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).

¿Cómo debo manejar el parámetro personalizado en el script IPN?

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, ||).

¿Cuándo debo utilizar este método de integración?

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.

Mejora tu seguimiento de afiliados con PayPal Express Checkout

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.

Saber más

PayPal Express Checkout (IPN usado por otro script)
PayPal Express Checkout (IPN usado por otro script)

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.

2 min de lectura
PayPal ExpressCheckout +3
PayPal (IPN usado por otro script)
PayPal (IPN usado por otro script)

PayPal (IPN usado por otro script)

¿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.

2 min de lectura
PayPal IPN +3
PayPal (IPN y campo personalizado usado por otro script)
PayPal (IPN y campo personalizado usado por otro script)

PayPal (IPN y campo personalizado usado por otro script)

¿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).

2 min de lectura
PayPal IPN +3

¡Estarás en buenas manos!

Únete a nuestra comunidad de clientes satisfechos y brinda excelente soporte al cliente con Post Affiliate Pro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface