Integration logo
Setcom (Auto-post y campo personalizado utilizado por otro script)

Setcom (Auto-post y campo personalizado utilizado por otro script)

Setcom AutoPost CustomField Integration

Integración de Setcom (Auto-post y campo personalizado utilizado por otro script)

Setcom se integra usando el callback de Auto-post. Utiliza esta integración si ya usas Auto-post para otro propósito, como algún tipo de entrega digital o registro de membresía, etc., y ya estás usando un campo personalizado para transferir algunos datos.

Para integrar con Setcom, necesitas el plugin de Setcom, que se distribuye por defecto con PAP.

Configurar plugin

Primero debes activar el plugin de Setcom en PAP > Menú de inicio > Plugins. Una vez activado el plugin, debes configurarlo. Haz clic en Configurar botón. Debes establecer tu nombre de usuario de comerciante y la contraseña que utilizas para acceder a tu panel de comerciante. El identificador de comerciante se encuentra en Panel de Setcom > menú superior > Mi cuenta > pestaña Resumen. Debes definir un separador. El valor predeterminado es ||.

Configura tus ajustes de Setcom

Inicia sesión en tu panel de comerciante de Setcom. En menú superior > Perfil > Preferencias de venta selecciona Preferencias de pago web. Asegúrate de que Auto-post esté activado y que la URL de Auto-post esté configurada en https://URL_TO_PostAffiliatePro/plugins/Setcom/setcom.php.

No olvides guardar tus ajustes.

Actualizar botones

Ahora agrega el siguiente código en CADA formulario de botón de Setcom (Comprar ahora, Añadir al carrito y/o Checkout):

<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 el callback de Auto-post está dirigido a tu script. Este callback también debe ser reenviado al script paypal.php de PAP, 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 usar el siguiente código para lograrlo. 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 todo el callback de Auto-post sea reenviado sin afectar 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, necesitas extraer el 3rdPartySystemValue del parámetro personalizado. Para hacerlo, añade el siguiente código justo después de la verificación de Auto-post de Setcom.

Supón que en la variable $custom_value tienes el 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 tendrás tu valor original en $custom_value.

Puedes encontrar información más detallada sobre la integración de Setcom en la Guía de Implementación de Setcom.

Preguntas frecuentes

¿Qué es la integración de Setcom (Auto-post y campo personalizado) para Post Affiliate Pro?

La integración de Setcom te permite conectar el procesamiento de pagos de Setcom con Post Affiliate Pro utilizando callbacks de Auto-post y campos personalizados, lo que permite un seguimiento preciso de las transacciones de afiliados incluso cuando usas scripts personalizados para entrega digital o registro de membresía.

¿Cómo configuro el plugin de Setcom en Post Affiliate Pro?

Activa el plugin de Setcom desde PAP > Menú de inicio > Plugins, luego configúralo con tu nombre de usuario de comerciante, contraseña e identificador de tu panel de Setcom. Define el separador (el valor predeterminado es ||) y guarda tus ajustes.

¿Qué pasos son necesarios para actualizar los botones de pago de Setcom para la integración?

Agrega un campo oculto llamado 'MerchCustom' a cada formulario de botón de Setcom e inserta el script de seguimiento de Post Affiliate Pro después del formulario para asegurar el seguimiento correcto de los afiliados.

¿Cómo puedo reenviar el callback de Auto-post a Post Affiliate Pro desde mi script?

En tu script de procesamiento de Setcom, utiliza cURL para reenviar los datos POST del callback al endpoint del plugin Setcom de Post Affiliate Pro, asegurando que tanto tu proceso original como el seguimiento de afiliados funcionen sin inconvenientes.

¿Cuál es el formato del parámetro personalizado utilizado en esta integración?

El parámetro personalizado tiene el formato 3rdPartySystemValue||PapValue. Analiza el valor en tu script según sea necesario para separar tu valor original del valor de seguimiento de afiliados.

Lucia es una talentosa editora de contenido que garantiza la publicación fluida de contenido en múltiples plataformas.

Lucia Halašková
Lucia Halašková
Editora de Contenido

Prueba Post Affiliate Pro gratis

Experimenta la integración fluida de Setcom y el potente seguimiento de afiliados. Comienza hoy tu prueba gratuita de Post Affiliate Pro.

Saber más

Setcom (Auto-post utilizado por otro script)
Setcom (Auto-post utilizado por otro script)

Setcom (Auto-post utilizado por otro script)

Aprende cómo integrar Setcom usando callbacks Auto-post con Post Affiliate Pro. Esta guía cubre la activación del plugin, configuración, actualización de botone...

2 min de lectura
Payments Integration +3
Setcom
Setcom

Setcom

¿Te gustaría mejorar aún más tu software de afiliados? Descubre la integración de Setcom para Post Affiliate Pro.

5 min de lectura
Setcom AffiliateIntegration +3
SimpleShop (.com)
SimpleShop (.com)

SimpleShop (.com)

Integra SimpleShop con Post Affiliate Pro para rastrear y aprobar automáticamente las comisiones de ventas. Aprende a configurar los códigos de seguimiento de v...

5 min de lectura
Integration E-commerce +4

¡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