PayU (PagosOnline) integration
Esta integración es para los botones de pago de la pasarela llamada PayU (antigua PagosOnline). La integración se consigue utilizando un campo extra y una URL de notificación.
Las notificaciones son gestionadas por el plugin PayU PagosOnline, que tienes que activar en el panel de vendedor de Post Affiliate Pro, en la sección de Plugins.
Modifica tu botón
La integración se realiza añadiendo un código extra a tu botón existente, por lo que tiene que haber uno ya colocado en algún lugar de tu sitio web. La pasarela te permite utilizar dos campos adicionales. Si ya utilizas ambos para otros fines, salta al paso 2.
Utilizando el campo extra no utilizado (extra1, extra2 o extra3), añade este código a tu código de botón:
<input type="hidden" name="extra1" value="" id="pap_dx8vc2s5" />
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
En caso de que utilices más de un botón en la misma página, por favor, el código del script sólo una vez en la página. De este modo, reducirás la carga de la página.
En caso de que ya utilices los dos campos extra
En caso de que ya utilices todos los campos extra, tienes que utilizar un enfoque diferente al del paso 1 – añade id=”pap_ab78y5t4a” a un campo de datos extra existente y luego añade este código al botón (una vez por página):
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAppendValuesToField('||');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a');
</script>
Asegúrate de definir el mismo número de datos extra en tu plugin y también el mismo valor de separador. Como puedes ver, en este ejemplo estamos utilizando un tubo doble: ||.
URL de notificación
Si tu botón ya utiliza un parámetro confirmationUrl entonces puedes saltarte este paso.
Añade este código a tu botón:
<input type="hidden" name="confirmationUrl" value="https://URL_TO_PostAffiliatePro/plugins/PagosOnline/pagosonline.php" />
Si te has saltado el paso 3
Si te has saltado el paso 3 significa que ya tienes definida la URL de notificación en tu botón. Para asegurarte de que todos los datos de la respuesta serán enviados a tu plugin Post Affiliate Pro, edita el archivo al que apunta confirmationUrl. Añade este código en el lugar que se procesa en el archivo como primero:
/* PAP integration */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
"https://URL_TO_PostAffiliatePro/plugins/PagosOnline/pagosonline.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* end of PAP integration */
En caso de que hayas seguido el paso 2
En caso de que hayas seguido el paso 2, significa que ya estás utilizando campos adicionales para otras aplicaciones. El último paso es asegurarte de que tu aplicación no utilizará los datos que Post Affiliate Pro añadió allí utilizando el separador que has elegido. Coloca el código en un lugar en el que tu script no haya utilizado el valor extra todavía, para que puedas modificarlo primero y luego dejar que el script utilice el valor correcto:
$separator = '||';
if ($_POST['extra1'] != '') {
$explodedCustomValue = explode($separator, $_POST['extra1'], 2);
if (count($explodedCustomValue) == 2) {
$_REQUEST['extra1'] = $_POST['extra1'] = $explodedCustomValue[0];
}
}
En nuestro ejemplo estamos utilizando el campo extra1 y el mismo valor de separador del paso 2 – dos tubos. Asegúrate de utilizar los valores correctos en tu código.
No olvides integrar tu sitio web con el código de seguimiento de clics para que todo funcione.
Explora la integración de PayPal con Post Affiliate Pro, una solución rápida y segura para gestionar pagos y comisiones de afiliados. Aprende a configurar PayPal IPN y optimizar tus botones y enlaces de PayPal para maximizar el seguimiento de ventas y comisiones. Mejora tu flujo de trabajo con nuestras guías detalladas y soporte. ¡Visítanos para empezar!
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.