Integration logo
Stripe

Stripe

Stripe Payments Integration Affiliate Marketing

Integración con Stripe

Un conjunto de APIs que impulsa el comercio para empresas de todos los tamaños.

Stripe facilita el inicio de la aceptación de tarjetas de crédito en la web hoy mismo. El método de integración utiliza nuestro plugin integrado para el manejo de notificaciones.

Cómo integrar PostAffiliatePro con Stripe

La integración gestiona pedidos, pedidos recurrentes y reembolsos. También soporta comisiones de por vida y gestión de cupones.

Datos de cookies – formulario de pedido

Cada cuenta de cliente en Stripe tiene un campo extra llamado ‘description‘. En este método de integración, lo utilizamos. La tarea es añadir el valor de la cookie (de seguimiento) en el campo description de tu formulario de pedido. La forma más fácil es agregar este código a tu formulario de pago:

<input type="hidden" name="pap_custom" value="" id="pap_tdx8v2s5a" />

<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
  PostAffTracker.writeCookieToCustomField('pap_tdx8v2s5a');
</script>

Cuando se envía el formulario (el cliente está realizando el pedido), puedes procesar los datos del formulario de la manera estándar y, antes de crear un cargo y una cuenta de cliente (con Stripe_Customer::create), debes usar el dato pap_custom del formulario enviado y establecer el valor como descripción del cliente – “description” = > $_POST[‘pap_custom’].

Datos de cookies – Stripe Checkout

Si utilizas Stripe Checkout , entonces en vez del paso anterior necesitas hacer este. Esencialmente, lo que se requiere es agregar el valor de la cookie de seguimiento en la variable client-reference-id del objeto de sesión de Stripe. Mira aquí cómo obtener el valor de la cookie de seguimiento (ID del visitante).

Aquí tienes un ejemplo de un botón Stripe Checkout :

<script async src="https://js.stripe.com/v3/buy-button.js">
</script>
<stripe-buy-button
buy-button-id="_buy_btn_BBBBBBBBBBBBBB_ "
publishable-key="_pk_test_XXXXXXXXXXXXXXXXXXX_ "
>
</stripe-buy-button>

Así es como se verían los botones integrados (el código del botón de Stripe se añade ahora mediante JavaScript):

<script async src="https://js.stripe.com/v3/buy-button.js">
</script>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
  var papCookie = '';
  PostAffTracker.setAccountId('Account_ID');
  try {
    PostAffTracker.track();
  } catch (err) { }
  papCookie = PostAffTracker._getAccountId() + PostAffTracker._cmanager.getVisitorIdOrSaleCookieValue();
  document.write('<stripe-buy-button buy-button-id="_buy_btn_BBBBBBBBBBBBBB_ " publishable-key="_pk_test_XXXXXXXXXXXXXXXXXXX_ " **client-reference-id** ="' + papCookie + '"></stripe-buy-button>');
</script>

Datos de cookies – enlaces de pago Stripe

Si utilizas enlaces de pago Stripe entonces necesitas pasar el valor de la cookie de seguimiento como parámetro de consulta _client_reference_id_ al enlace. Para ello debes asignar un ID al elemento <a>, por ejemplo puedes asignar “papCookie” como el ID del enlace así:

<a id="papCookie" href="https://buy.stripe.com/2wM8yP31J6vF6wodQZ">Pagar ahora</a>

Una vez tengas el ID, necesitas ejecutar la función PostAffTracker.writeCookieToLink(‘ papCookie ‘, ‘ _client_reference_id_‘); del código de seguimiento de clics usando el ID del enlace (en nuestro ejemplo papCookie) y el nombre del parámetro de consulta que debe agregarse (_client_reference_id_), por ejemplo así:

<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
  try {
    PostAffTracker.setAccountId('Account_ID');
    PostAffTracker.track();
    PostAffTracker.writeCookieToLink('papCookie', 'client_reference_id');
  } catch (err) { }
</script>

Otra categoría de herramientas de pago Stripe son las tablas de precios de Stripe. Soportan el uso de client-reference-id, por lo que la integración también es posible.

Seguimiento de ventas – configuración de webhook

El seguimiento de ventas ocurrirá automáticamente, tanto para cargos estándar como recurrentes. El último paso es configurar tu Stripe para que informe a tu Post Affiliate Pro sobre cada cargo. Esto se hace mediante webhooks de Stripe.

Para configurar un webhook, navega al menú de Desarrolladores (abajo a la izquierda) y luego a Webhooks. Haz clic en Agregar endpoint y usa la siguiente URL como tu endpoint para recibir webhooks. Ingresa esta URL para notificaciones en vivo:

https://URL_TO_PostAffiliatePro/plugins/Stripe/stripe.php?AccountId=Account_ID

En cuanto a los eventos a escuchar, puedes agregar invoice.payment_succeeded, charge.succeeded y charge.refunded. Si usas Stripe Checkout o enlaces de pago Stripe también necesitarás el evento checkout.session.completed.

En cuanto a la versión de la API, asegúrate de elegir la más reciente. Si tienes problemas con un webhook antiguo, debes actualizar la versión predeterminada de la API de tu cuenta – navega a tu Workbench y actualiza la versión de la API desde allí. Otra alternativa es crear un nuevo webhook con la última versión de la API.

Si deseas rastrear pagos de prueba, configura el mismo webhook también en modo de prueba.

Activación del plugin

El último paso es activar el plugin integrado en tu Post Affiliate Pro. No olvides configurarlo después de la activación añadiendo la clave API secreta o una clave API restringida. Si deseas usar una clave API restringida, debes permitir acceso de lectura para estos recursos: Cargos, Suscripciones, Sesiones de Checkout, Clientes y Facturas.

Eso es todo, ya está listo. Todas las transacciones serán rastreadas.

No olvides integrar tu sitio con el código de seguimiento de clics para que todo funcione correctamente.

¿Qué es Stripe?

Stripe es una plataforma integral de pagos diseñada para facilitar una amplia gama de procesamiento de transacciones, permitiendo a las empresas aceptar pagos de clientes a nivel global. Soporta varios métodos de pago, incluyendo tarjetas de crédito y débito, billeteras digitales y opciones locales. Con herramientas amigables para desarrolladores, Stripe soporta soluciones de pago personalizadas y agiliza las operaciones financieras de las empresas.

Fundada por Patrick y John Collison en 2010, Stripe surgió del deseo de resolver los complejos retos de pagos en línea. Inicialmente lanzada en Estados Unidos, su facilidad de integración ganó rápida popularidad, especialmente entre desarrolladores. Con los años, Stripe se expandió globalmente y añadió numerosas funciones como Atlas, Radar y Pagos Instantáneos. Alianzas estratégicas y adquisiciones han reforzado continuamente su posición en el ecosistema financiero digital.

Stripe atiende a una base de clientes diversa, incluyendo comercios electrónicos, plataformas SaaS y grandes empresas. Su API flexible la hace ideal para desarrolladores y equipos de TI, mientras que sus sólidas características de seguridad atraen a compañías que necesitan un manejo seguro de pagos. Stripe simplifica pagos complejos y se adapta al crecimiento de las empresas.

Funciones clave de Stripe

  • Pagos globales: Soporta más de 100 métodos de pago en todo el mundo.
  • Prevención de fraude con Stripe Radar: Ofrece herramientas sofisticadas para la detección de fraude.
  • Optimización de ingresos: Proporciona servicios completos de facturación, cobros e impuestos.
  • Personalización mediante APIs de Stripe: APIs y SDKs amigables para desarrolladores para soluciones a medida.
  • Pagos multiparte vía Stripe Connect: Soporta esquemas de pago complejos para plataformas.

Opciones de precios de Stripe

Stripe utiliza un modelo de pago por uso con tarifas estándar para tarjetas nacionales e internacionales, y ofrece planes de precios personalizados para grandes volúmenes. Servicios adicionales como Radar y Terminal generan cargos separados. Las empresas pueden negociar precios personalizados según sus necesidades para optimizar costos.

Opiniones de usuarios sobre Stripe

Los usuarios valoran la interfaz amigable de Stripe, su fiabilidad y la sólida integración de su API. Sin embargo, algunos expresan inquietudes sobre problemas de reportes y dificultades con el soporte al cliente . En promedio, Stripe recibe comentarios positivos pero podría mejorar en ciertas áreas de servicio para aumentar la satisfacción del usuario.

Reseñas de YouTube sobre Stripe

Estas reseñas ofrecen perspectivas visuales sobre la funcionalidad de Stripe, su precio y cómo se compara con otros procesadores de pagos, brindando información valiosa para potenciales usuarios.

Alternativas a Stripe

Si estás considerando otras opciones además de Stripe, aquí tienes algunas alternativas destacadas:

  1. Square
  2. Stax Payments
  3. PayPal
  4. Clover
  5. Payment Depot
  6. Helcim
  7. Gravity Payments
  8. Merchant One – Procesamiento de tarjetas sencillo con fondos al día siguiente y sin intermediarios.
  9. Elavon – Soluciones de pago innovadoras y seguras para el comercio global.
  10. Intuit QuickBooks Payments – Procesamiento de pagos integrado en QuickBooks para gestión fácil de facturas y cobros.

Preguntas frecuentes

¿Qué permite la integración de Stripe con Post Affiliate Pro?

Integrar Stripe con Post Affiliate Pro permite aceptar tarjetas de crédito sin problemas, seguimiento automatizado de pedidos y reembolsos, y comisiones de por vida para los afiliados. Soporta seguimiento avanzado de cookies, rastreo de ventas mediante webhooks y activación sencilla del plugin para una gestión eficiente de afiliados.

¿Cómo hago el seguimiento de ventas de afiliados con Stripe?

Las ventas de afiliados se rastrean usando cookies almacenadas en campos personalizados de Stripe o mediante client-reference-id en Stripe Checkout y enlaces de pago. El seguimiento de ventas se completa a través de webhooks de Stripe que notifican a Post Affiliate Pro sobre pagos exitosos, recurrentes o reembolsados.

¿Qué eventos debo escuchar en los webhooks de Stripe?

Debes escuchar eventos como invoice.payment_succeeded, charge.succeeded, charge.refunded y checkout.session.completed (si usas Stripe Checkout o enlaces de pago) para asegurar que todas las transacciones sean rastreadas.

¿Es posible usar claves API restringidas con esta integración?

Sí, puedes usar una clave API restringida para el plugin de Stripe en Post Affiliate Pro. Asegúrate de que tenga acceso de lectura para Cargos, Suscripciones, Sesiones de Checkout, Clientes y Facturas.

¿Cuáles son las alternativas a Stripe para pagos de afiliados?

Alternativas destacadas a Stripe incluyen Square, Stax Payments, PayPal, Clover, Payment Depot, Helcim, Gravity Payments, Merchant One, Elavon e Intuit QuickBooks Payments.

Comienza con la integración de Stripe

Mejora tu programa de afiliados con Stripe y Post Affiliate Pro. Empieza a rastrear transacciones y optimizar tus pagos hoy.

Saber más

Square (SquareUp)
Square (SquareUp)

Square (SquareUp)

Aprende cómo integrar Square (SquareUp) con Post Affiliate Pro para automatizar procesos comerciales, rastrear ventas de afiliados y aumentar los ingresos. Desc...

5 min de lectura
Square Integration +4
ShopSite
ShopSite

ShopSite

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

6 min de lectura
E-commerce ShopSite +3
RocketGate
RocketGate

RocketGate

Integra RocketGate con Post Affiliate Pro para optimizar tus pagos en línea. Aprende cómo conectar tu software de afiliados con la avanzada pasarela de pago de ...

4 min de lectura
Payments Integration +3

¡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