
PayFast
Haz seguimiento de las ventas de afiliados desde PayFast, la pasarela de pago sudafricana, con el plugin PayFast ITN de Post Affiliate Pro. Guía de configuración con el código del formulario de pago, la URL de notificación y los ajustes del plugin.
Integración de PayFast
PayFast es una pasarela de pago sudafricana. El plugin de Post Affiliate Pro la conecta con tu programa de afiliados . Después de cada pago, PayFast envía una notificación instantánea de transacción (ITN) a tu instalación de Post Affiliate Pro, y el plugin registra la venta para el afiliado que recomendó al cliente. Cuando el pago pertenece a una suscripción de PayFast, el plugin registra en su lugar un pago recurrente.
Cómo integrar Post Affiliate Pro con PayFast
Activación del plugin
En tu panel de comerciante ve a Configuración > Plugins > Gestión de ITN de PayFast > Activar. Tras activarlo, configura el plugin como mínimo con lo siguiente:
- Campo de cadena personalizada: el campo personalizado de PayFast (de custom_str1 a custom_str5) que transporta el valor de seguimiento de tu formulario de pago. Por defecto es custom_str1. Las demás opciones se describen en la sección sobre ajustes del plugin más abajo.
- Frase de contraseña de firma: usa la misma frase de contraseña que tienes en la sección de Ajustes de tu panel de PayFast. PayFast exige que la frase de contraseña de tu cuenta y la de tu sitio sean idénticas.
Integración del formulario de pago
Para hacer seguimiento del afiliado que recomendó al cliente, el formulario de pago debe pasar el valor de seguimiento a PayFast, y PayFast debe enviar la notificación a Post Affiliate Pro. Añade estas partes a tu formulario de pago de PayFast:
<input type="hidden" name="custom_str1" value="" id="pap_dx8vc2s5" />
<input type="hidden" name="notify_url" value="https://URL_TO_PostAffiliatePro/plugins/PayFast/payfast.php" />
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
Recuerda que, si ya usas custom_str1 para otra cosa, usa otra cadena personalizada y selecciona esa misma en la configuración del plugin.
Nota:
Si tienes más de un formulario de pago en una página, puedes colocar la parte <script> solo una vez por página completa. Cada formulario de pago necesita solo las partes <input>.
Ejemplo
Este es un ejemplo de formulario de pago con el código de integración añadido:
<form action="https://www.payfast.co.za/eng/process" method="post">
<input type="hidden" name="merchant_id" value="YOUR_MERCHANT_ID" />
<input type="hidden" name="merchant_key" value="YOUR_MERCHANT_KEY" />
<input type="hidden" name="amount" value="100.00" />
<input type="hidden" name="item_name" value="Product 1" />
<input type="hidden" name="custom_str1" value="" id="pap_dx8vc2s5" />
<input type="hidden" name="notify_url" value="https://URL_TO_PostAffiliatePro/plugins/PayFast/payfast.php" />
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
<input type="submit" value="Pay now" />
</form>
No olvides integrar tu sitio con el código de seguimiento de clics .
Suscripciones
En las suscripciones de PayFast, PayFast envía una notificación por cada pago junto con un token de suscripción. El plugin reconoce el token y registra el pago como pago recurrente, usando el token como ID del pedido. Para que esto funcione en PayFast, necesitas tener establecida una frase de contraseña y la facturación recurrente activada en tu cuenta de PayFast. Para ver cómo se configuran en Post Affiliate Pro, consulta la página sobre comisiones recurrentes .
Ajustes del plugin
El plugin tiene las siguientes opciones:
- Campo de cadena personalizada: el campo personalizado de PayFast que transporta el valor de seguimiento. Por defecto: custom_str1.
- Frase de contraseña de firma: la frase de contraseña de tu panel de PayFast.
- Usar el ID de pedido de PayFast: por defecto, el plugin usa como ID del pedido el ID de pago único que asigna tu sistema (m_payment_id). Marca esta opción para usar el ID de pago de PayFast en su lugar.
- Tarifa de descuento: activada por defecto. La comisión se calcula a partir del importe neto, después de descontar la tarifa de PayFast. Desactívala para usar el importe bruto.
- Registrar nuevo afiliado con cada evento producido: crea un nuevo afiliado a partir del nombre y el correo electrónico del cliente en el pago.
- Registrar afiliado en la compra de estos productos: limita el registro anterior a productos concretos. Déjalo vacío para registrar un afiliado en cada compra, o introduce nombres de producto separados por punto y coma, por ejemplo producto1;producto perfecto;producto3. El nombre del producto es el nombre del artículo enviado a PayFast.
- Aprobar afiliado tras un pago correcto: un afiliado pendiente cuyo correo electrónico coincide con el del cliente que paga se aprueba tras un pago correcto.
- Usar el coste total recurrente de la notificación: para las comisiones recurrentes, usa el importe de cada notificación de PayFast en lugar del importe del pago inicial.
- Datos extra 1 a 5: guarda un dato de la notificación en los campos de datos extra de la venta. Puedes elegir el correo electrónico del cliente, el número de teléfono, el nombre, el nombre de pila, los apellidos, el nombre del artículo, la descripción del artículo o el ID de transacción de PayFast. Datos extra 1 se establece por defecto en el correo electrónico del cliente.
- Reenviar IPN a URL: reenvía la notificación de PayFast a otra dirección, por ejemplo a otro sistema que también use el ITN. La dirección debe ser una URL válida con el protocolo, y no puede apuntar a la misma instalación de Post Affiliate Pro.
¿Cómo funciona exactamente el plugin?
Cuando PayFast envía una notificación a la dirección del plugin, el plugin:
- Lee el pago: el importe, el ID de pago, el correo electrónico y el nombre del cliente, el nombre del artículo y el valor de seguimiento de tu campo de cadena personalizada.
- Comprueba el estado del pago. Solo se procesa el estado COMPLETE; cualquier otro estado se omite.
- Encuentra al afiliado a partir del valor de seguimiento y, si está activado, registra un nuevo afiliado o aprueba uno pendiente.
- Registra la comisión. Si la notificación contiene un token de suscripción, se registra como pago recurrente; si no, como venta normal.
Comisiones de por vida
Si usas comisiones de por vida , el plugin necesita un dato que identifique al cliente en todos sus pagos. Cuando el plugin de Comisiones de por vida está activo, establece el campo de datos extra que usa en el correo electrónico o el número de teléfono del cliente. Si eliges otra cosa, la configuración del plugin muestra un error para ese campo.
¿Qué es PayFast?
PayFast es una pasarela de pago con sede en Sudáfrica, fundada en 2007. Forma parte de Network International y afirma que cuenta con la confianza de más de 80 000 empresas sudafricanas. Permite a las tiendas en línea aceptar pagos de sus clientes sin tener que crear su propio sistema de procesamiento de pagos.
Para los programas de afiliados, esto la convierte en una opción natural cuando tus clientes o tus afiliados están en Sudáfrica, porque los clientes pagan con los métodos que ya usan y cada venta puede seguir rastreándose hasta el afiliado que la recomendó.
Características principales de PayFast
- Muchos métodos de pago: más de 18 métodos, incluidos tarjetas de crédito, Instant EFT, códigos QR, Mobicred y tarjetas de tienda.
- Suscripciones: facturación recurrente para membresías y productos de suscripción.
- Tokenización y pagos divididos: guarda los datos de pago de forma segura y reparte un pago entre varias partes.
- Reembolsos y facturación: reembolsos y facturas del comerciante desde tu cuenta de PayFast.
- Integraciones: se conecta con más de 70 plataformas existentes y tiene una API para desarrolladores.
- Notificación instantánea de transacción: una notificación por cada pago, que es como las ventas llegan a Post Affiliate Pro.
Opciones de precios de PayFast
PayFast indica que su solución de agregación no tiene cuotas mensuales y que solo pagas una pequeña tarifa por transacción cuando realizas una venta. Las tarifas exactas dependen del método de pago, así que consúltalas en el sitio web de PayFast antes de decidir. Las tarifas cambian, así que usa las cifras actuales de PayFast.
Alternativas a PayFast
Si PayFast no encaja con tu negocio, estas son pasarelas de pago que se usan en Sudáfrica:
Otras integraciones de pasarelas de pago
Post Affiliate Pro también se integra con muchas otras pasarelas de pago. Consulta las guías de Stripe , PayPal o Worldpay , o explora todas las integraciones .
Preguntas frecuentes
Haz seguimiento de las ventas de PayFast con Post Affiliate Pro
Recompensa a tus afiliados por cada venta de PayFast, incluidos los pagos recurrentes. Prueba la integración de PayFast con Post Affiliate Pro.
Consentimiento de Cookies
Usamos cookies para mejorar tu experiencia de navegación y analizar nuestro tráfico. See our privacy policy.
