Setcom (Auto-post y campo personalizado utilizado por otro script) integration
Utiliza esta integración si estás utilizando Auto-post para otro propósito, como algún tipo de entrega digital o registro de miembros, etc. y ya estás utilizando un campo personalizado para transferir algunos datos.
Para integrarte con Setcom, necesitas el plugin Setcom que se distribuye con PAP por defecto.
Configurar plugin
Primero debes activar el plugin Setcom en PAP > Menú Inicio > Plugins. Una vez activado el plugin, debes configurarlo. Haz clic en el botón Configurar. Debes establecer el nombre de usuario y la contraseña del comerciante que utilizas para acceder a tu panel de comerciante. El identificador de comerciante se encuentra en tu panel de comerciante de Setcom menú superior > Mi cuenta > pestaña Visión general. Debes definir algún separador. El valor por defecto es ||.
Configura tus ajustes de Setcom
Accede a tu panel de vendedor de Setcom. En menú superior > Perfil > Preferencias de venta selecciona Preferencias de pago del sitio web. Asegúrate de que la opción de publicación automática está activada y que la URL de publicación automática está establecida en https://URL_TO_PostAffiliatePro/plugins/Setcom/setcom.php.
No olvides guardar tus ajustes.
Actualizar botones
Ahora añade el siguiente código en TODO el formulario del botón Setcom (Comprar ahora, Añadir al carrito y/o Pagar):
<input type="hidden" name="MerchCustom" value="abc" id="pap_ab78y5t4a">
Por ejemplo:
<form action="https://www.setcom.com/secure/index.cfm" method="post">
<input type="hidden" name="buttonaction" value="buynow">
<input type="hidden" name="merchantidentifier" value="12345678920">
<input type="hidden" name="liddesc" value="auticko">
<input type="hidden" name="lidsku" value="a123">
<input type="hidden" name="lidprice" value="150.00">
<input type="hidden" name="lidqty" value="1">
<input type="hidden" name="CurrencyAlphaCode" value="ZAR">
<input type="hidden" name="LIDExpiry" value="1">
<input type="hidden" name="ShippingRequired" value="0">
<input type="hidden" name="IsVoucher" value="0">
<input type="hidden" name="Option1Name" value="custom">
<input type="hidden" name="Option1Value" value="oldCustom">
<input type="hidden" name="MerchCustom" value="abc" id="pap_ab78y5t4a">
<input type="image" src="https://www.setcom.com/www/graphics/cartbuttons/bn6.gif">
</form>
Después de este formulario debes insertar:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
<script type="text/javascript">
PostAffTracker.setAppendValuesToField('||');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a');
</script>
Integración con tu script
Ahora la llamada de retorno de la publicación automática se dirige a tu script. Esta llamada de retorno debe ser reenviada también al script PAP paypal.php, cuya url es https://URL_TO_PostAffiliatePro/plugins/Setcom/setcom.php.
En caso de que tu script de procesamiento de Setcom 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/Setcom/setcom.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* end of PAP integration */
Esto asegurará que toda la devolución de llamada de Auto-post sea reenviada sin afectar a tu script original
Integración con tu script – parte 2
El parámetro personalizado tiene el formato 3rdPartySystemValue||PapValue. Para que el sistema de terceros funcione correctamente tienes que analizar3rdPartySystemValue del parámetro personalizado. Para ello, añade el siguiente código justo después de la verificación del autopost de Setcom.
Supongamos que en la variable $custom_value tienes un valor personalizado cargado desde el XML enviado por Setcom:
$separator = '||';
if ($custom_value!= '') {
$explodedCustomValue = explode($separator, $custom_value, 2);
if (count($explodedCustomValue) == 2) {
$custom_value = $explodedCustomValue[0];
}
}
Después de esto tienes tu valor original en $custom_value.
Puedes encontrar información más detallada sobre la integración de Setcom en Guía de implementación de Setcom.

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.