aMember con PayPal integration
Acepta pagos de membresía, administra perfiles, entrega contenido digital, integra con tu blog, CMS, envía newsletters y ejecuta un programa de afiliados con este software.
Este método de integración es para versiones de miembros inferiores a v4.
Este método de integración integra las transacciones recurrentes de aMember (usando PayPal) con Post Affiliate Pro.
1. Configuración de la interfaz aMember
En primer lugar, debes agregar un nuevo campo en un formulario de registro de miembro.
Ve a Utilidades > Agregar campos . Aquí puedes agregar cualquier campo nuevo, así que hazclic en el botón “ Agregar campo “. Establece el nombre y el título en “personalizado“, elige “SQL” como tipo de campo y establece el tipo de campo SQL en “String VARCHAR (255)”.
Siguiente configuración que debes establecer: Tipo de pantalla en “Texto“, establece su tamaño en 40 y finalmente configura todos los campos para que la visibilidad del campo no se muestre.
Guarda tu configuración. Se debe crear un nuevo campo para un usuario, también en una base de datos, para que puedas usarlo para cualquier detalle personalizado. Lo usaremos para enviar VisitorId al plugin de pago de PayPal en aMember.
2. Modificación de los archivos del formulario de registro
Navega al directorio templates / y abre el archivo signup.html para editarlo. Busqca la línea con el código “<form>“. Inserta este código justo antes:
<input type="hidden" name="custom" value="default1" id="f_custom">
Ahora, inserta este código después de la línea con “</form>“:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.writeCookieToCustomField('f_custom');
</script>
Este código agregará VisitorID de las cookies, y también de las cookies Flash si no se crearon cookies propias debido al nivel de privacidad, al campo personalizado que creamos en aMember. Este valor se agregará a la base de datos y podrás usarlo en cualquier momento más adelante.
3. Modificación del complemento de PayPal
Ve a plugins/payment/paypal_r / y abra el archivo paypal_r.inc.php para editarlo. Inserta este código justo después de la línea: función paypal_validate_ipn ($ vars) {
/* PAP4 integration */
$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);
/* end of PAP4 integration */
Ahora busque esta línea (2x veces): < ‘custom’ => ”, y cámbialo a este código:
(isset($u['custom']) && ($u['custom'] != ""))?$u['custom']:""
Ten en cuenta que tus cookies deben estar disponibles en el dominio en el que está instalado aMember para realizar un seguimiento de las ventas. De lo contrario, deberás agregar el código de seguimiento de clics al archivo signup.html y apuntar el enlace de afiliado directamente al archivo signup.php.