s2Member (Módulo de membresía de WordPress) integration
s2Member es un plugin de WordPress para la gestión profesional de las membresçias en WordPress. La integración es fácil, sólo tienes que colocar un código en una sección especial de configuración de s2Member.
Coloca el código de seguimiento
El primer paso para integrar el código de seguimiento de ventas en tu s2Member es colocar el siguiente código en sección API / Seguimiento > Códigos de seguimiento de las inscripciones:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost('%%initial%%');
sale.setOrderID('%%subscr_id%%');
sale.setProductID('%%item_number%%');
PostAffTracker.register();
</script>
En caso de que necesites rastrear también algunos otros detalles, puedes ver las variables disponibles justo debajo de esta sección (en s2Member).
Comisiones recurrentes
Si quieres pagar comisiones recurrentes a tus afiliados, tienes que activar el plugin s2Member en tu Post Affiliate Pro. Establece una palabra secreta allí y luego navega a tu admin de s2Member, a API / Notificaciones > Notificaciones de pago y utiliza esta URL de notificación (establece la palabra secreta allí):
http://URL_TO_PostAffiliatePro/plugins/s2Member/s2member.php?secret=YOURSECRETCODE&order=%%subscr_id%%&total=%%amount%%&type=order
Para que esto funcione correctamente, tienes que utilizar la función de Comisiones Recurrentes en tu Post Affiliate Pro y tenerla configurada para que funcione con la API. En tu campaña, tienes que configurar las comisiones recurrentes y establecer la recurrencia en variedad, lo que significa que cooperará con las notificaciones de s2Member.
Registro de afiliados
Como puedes ver en la configuración del plugin s2Member, hay una casilla de verificación para los registros de afiliados. En caso de que quieras crear una cuenta de afiliado para cada nuevo miembro, tienes que marcar la casilla de verificación y luego, en tu administración de s2Member navegar a API / Notificaciones > Notificaciones de registro y establecer esta URL allí:
http://URL_TO_PostAffiliatePro/plugins/s2Member/s2member.php?secret=YOURSECRETCODE&fname=%%first_name%%&lname=%%last_name%%&email=%%payer_email%%&user_ip=%%user_ip%%&type=signup
Esto es todo, guarda tu trabajo y esto creará un nuevo afiliado para cada nuevo miembro.
Afiliado padre
En caso de que quieras hacer un seguimiento también de un afiliado principal, tienes que crear un campo adicional (opcional) en tu formulario de suscripción de s2Member (Opciones generales> Campos de registro/perfil) y llamarlo ‘visitorID‘ (lo mismo que el ID del campo único).
El siguiente paso es establecer un script personalizado en la sección de Diseño de pie de página de Opciones generales > Diseño de inicio de sesión/registro. Inserta allí este código:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">PostAffTracker.setAccountId('Account_ID');
document.getElementById('ws-plugin--s2member-custom-reg-field-visitorid').type = 'hidden';
PostAffTracker.writeCookieToCustomField('ws-plugin--s2member-custom-reg-field-visitorid');
document.getElementById('ws-plugin--s2member-custom-reg-field-visitorid').parentNode.style.display='none';
</script>
Este código se asegurará de que la información del afiliado principal (un valor de cookie) se almacene en este campo, y que el propio campo esté oculto en el formulario.
El último paso es añadir esta línea a tu notificación de registro en s2Member:
&visitorID=%%visitorID%%
Seguimiento de las reembolsos
En caso de que quieras hacer un seguimiento de los reembolsos y marcar automáticamente la comisión como reembolsada cuando se reembolse en s2Member, tienes que ir a tu administrador de s2Member, a API / Notificaciones > Notificaciones de reembolso/reversión y utilizar esta URL de notificación (establece la palabra secreta allí):
http://URL_TO_PostAffiliatePro/plugins/s2Member/s2member.php?secret=YOURSECRETCODE&order=%%parent_txn_id%%&type=refund
Eso es todo, guarda tu trabajo.
s2member y PayPal: integración del formulario de pago dinámico
Si utilizas PayPal como pasarela de pago en s2member, es necesario un enfoque diferente de integración.
En primer lugar, en el campo notify_url de cada botón de ‘checkout’ (‘paypal-checkout-button.php’,’paypal-sp-checkout-button.php’, etc. ) que se encuentra en:
/wp-content/plugins/s2member/includes/templates/buttons/
tienes que añadir:
id="pap_ab78y5t4a"
Ejemplo:
Si el código del campo notify_url por defecto tiene este aspecto
<input type="hidden" name="notify_url" value="%%notify_url%%" />
entonces cámbialo por éste:
<input id="pap_ab78y5t4a" type="hidden" name="notify_url" value="%%notify_url%%" />
Después, en el archivo de pie de página de tu tema actual, así que en
/wp-content/themes/Name_Of_Your_Current_Theme/footer.php
tienes que añadir el siguiente código:
<!-- PAP Integration snippet -->
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('default1');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a', '', 'pap_custom');
</script>
<!-- /PAP Integration snippet -->
En caso de que también quieras hacer un seguimiento de un ID de producto, añade este atributo al código de tu formulario PayPal de s2Member:
item_number="someProductID"
s2member y PayPal: reenvío de la notificación de pago instantáneo de PayPal a Post Affiliate Pro
El último paso de la integración es buscar el siguiente archivo:
/wp-content/plugins/s2member/includes/classes/paypal-notify-in.inc.php
y encuentra la línea:
public static function paypal_notify() {
y coloca el siguiente código justo debajo:
/* Post Affiliate Pro integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php?pap_custom='.$_GET['pap_custom']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* /Post Affiliate Pro integration snippet */
Eso es todo.
Ahora, entra en el panel de comerciante de Post Affiliate Pro (Network), navega a la sección “Plugins” y activa el plugin “Gestión PayPal IPN “.
NOTA: Si quieres que el cliente que paga se cree automáticamente como afiliado, entonces en el plugin ‘Gestión de IPN de PayPal’ activa la opción “Registrar nuevo afiliado con cada evento ocurrido”.
NOTA2: ‘Gestión de IPN de PayPal’ maneja automáticamente los reembolsos — si una transacción previamente rastreada (que resultó en una comisión) es reembolsada en PayPal, entonces también será reembolsada automáticamente en Post Affiliate Pro (Red).
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.
Paid Memberships Pro (módulo WP)
Descubre cómo el plugin Paid Memberships Pro para WordPress puede transformar tu sitio web en una fuente de ingresos flexible y adaptada a cualquier negocio online u offline. Integra fácilmente con Post Affiliate Pro y explora más de 231 integraciones disponibles. ¡Crea tu cuenta GRATIS y programa una llamada para potenciar tu negocio hoy mismo!
OptimizeMember API (Módulo de WordPress)
Descubre cómo integrar la API de OptimizeMember con WordPress para potenciar tu sitio de membresías con Post Affiliate Pro. Realiza un seguimiento eficaz de ventas, reembolsos y afiliados, y aprovecha las comisiones de por vida. ¡Visita ahora y transforma tu estrategia de marketing afiliado!
Descubre cómo integrar Magento 2 con Post Affiliate Pro para potenciar tu comercio electrónico. Instala nuestro plugin gratuito y configura fácilmente el seguimiento de comisiones y cupones. Compatible con HTTPS, nuestro soporte está siempre disponible para ayudarte. ¡Visita ahora para obtener más información y crear tu cuenta gratis!