Nota: Estas instrucciones están pensadas para MemberMouse 2.4.2 y versiones anteriores. En versiones más recientes, hemos simplificado el proceso de configuración de Stripe con MemberMouse. Consulte nuestras instrucciones en Configuración de Stripepara más detalles.
Configurar Stripe para procesar los pagos de MemberMouse en su sitio es tan sencillo como obtener las claves API de Stripe y pegarlas en la configuración de métodos de pago de MemberMouse. Después de hacer esto, MemberMouse utilizará la API de Stripe para procesar los pagos con tarjeta de crédito iniciados desde su sitio y almacenar toda la información crítica de la tarjeta de crédito de forma segura con Stripe con el fin de soportar La función de compra con 1 clic de MemberMouse así como Tarjeta de factura archivada.
Comprender las opciones de configuración de Stripe
Cuando navegue a MemberMouse > Configuración de pagosVerás que Stripe tiene 3 opciones de configuración.
Puede habilitar el modo de prueba para probar el flujo de usuarios de la compra de membresía, o puede habilitar un modo en vivo con cualquiera de las dos opciones, Stripe.js, o Stripe Elements.
Utilizando cualquiera de las dos opciones del modo en vivo, su sitio procesará los pagos con tarjeta de crédito en tiempo real. Mientras que el modo de prueba es útil durante el desarrollo inicial de su sitio, ya que le permite probar todo usando Tarjetas de prueba de rayas y sin gastar dinero real.
Si desea obtener más información sobre la configuración y el uso del modo de prueba, tenemos un artículo detallado sobre el uso del modo de prueba de banda aquí.
Si está listo para activar Stripe completamente y aceptar tarjetas de crédito en su sitio web, entonces elegirá Stripe.js o Stripe Elements. Recomendamos utilizar Stripe Elements.
Diferencia entre Stripe Elements y Stripe.js
Stripe Elements está disponible en MM v2.3.0+. y está activado por defecto en MM v2.4.0+.
Con Stripe Elements, se produce un flujo de pago 3D Secure. Esto es obligatorio para los clientes del Espacio Económico Europeo (EEE) para cumplir con la directiva Requisito de autenticación fuerte del cliente (SCA) de la DSP2. Es muy recomendable para todos los demás clientes.
Si está activada, es posible que se pida al cliente que complete un paso adicional en el proceso de pago en el que el banco le pedirá que proporcione información adicional (por ejemplo, un código de un solo uso enviado a su teléfono) antes de que se procese el pago.
Nota: Aunque los campos de la dirección de facturación no son obligatorios, le recomendamos que indique el código postal, ya que algunos bancos pueden rechazar transacciones en las que no se incluya.
Stripe Elements utiliza Stripe.js para la tokenización, pero también incrusta los campos de tarjeta de crédito de Stripe directamente en la página de pago a través de iFrame. Como resultado, los comerciantes pueden optar a un SAQ PCI-DSS menos riguroso utilizando Stripe Elements (SAQ A-EP frente a SAQ D). Stripe Elements es el método que se recomienda utilizar.
Stripe.js (Legacy) es una forma más antigua de protección de seguridad para el formulario de pago. Con Stripe.js, los datos de la tarjeta de crédito se intercambian (mediante JavaScript) por un token de pago antes de enviar el formulario de pago.
Esta opción existe principalmente para clientes antiguos que todavía puedan estar utilizando este formato. El uso de esta opción puede exponer su sitio a un nivel inferior de cumplimiento PCI y no se recomienda para nuevas instalaciones.
Nota: Si utiliza Stripe.js, deberá indicar una dirección de facturación completa al realizar el pago. La dirección de facturación no puede ser opcional.
IMPORTANTE: Sólo se pueden utilizar Stripe Elements y Stripe.js en el proceso de pago.
Todas las transacciones de API están sinkenizadas y esta práctica da lugar a mayores requisitos SAQ de cumplimiento de PCI. Véase el Llamada a la API CreateMember para más información.
Paso uno - Obtención de las claves API de Stripe
- Entrar en Stripe.com.
- En la pantalla principal del Panel, verás un menú en la parte izquierda. Seleccione Desarrolladores de ese menú. Entonces Claves API. La página de la API se cargará y mostrará un cuadro de Claves de la API con su Clave secreta en tiempo real y su Clave publicable en tiempo real.
- Aparte esta página temporalmente y continúe con el siguiente paso. Volverá a esta página para copiar la Clave Publicable en Directo y la Clave Secreta en Directo de la columna Token.
Paso dos - Configuración de Stripe en MemberMouse
- En el panel de control de WordPress, vaya a MemberMouse > Configuración de pagos y haga clic en el botón Formas de pago ficha.
- En Forma de pago in situseleccione Raya. Esto mostrará las opciones de configuración de Stripe.
- Indique si desea conservar Elementos de rayas habilitado o activar Stripe.js. Recomendamos el uso de Stripe Elements ya que tiene el más alto nivel de cumplimiento y seguridad.
- Pegue la clave secreta de Stripe Live en el campo etiquetado como Clave secreta en directo.
- Pegue la clave publicable de Stripe Live en el campo etiquetado como Clave publicable en directo.
- Haga clic en el botón Guardar formas de pago botón.
Nota importante: Si no pega las claves en los campos correspondientes, su pago no funcionará. Observará que sus claves empiezan por "sk_live" o "pk_live", lo que indica que se trata de una clave secreta o de una clave publicable.
Su sitio ya está listo para empezar a aceptar pagos con tarjeta de crédito y procesarlos a través de su cuenta de Stripe. Dado que va a recopilar datos confidenciales en su sitio, tendrá que asegurarse de que tiene un certificado SSL configurado para su dominio y de que está utilizando HTTPS en las páginas que recopilan datos confidenciales (es decir, páginas de pago, inicio de sesión, etc.). Lea este artículo para pasos que puede seguir para instalar un SSL en su sitio web.
Estilizar campos de rayas
Debido a que MemberMouse toma la mayoría de sus colas de estilo de su tema de WordPress instalado, y Stripe Elements incorpora los campos de pago de Stripe para los datos de la tarjeta de crédito directamente en su página de pago; habrá algunas diferencias de apariencia entre los dos. Para obtener más información sobre cuáles son y las opciones disponibles, consulte la página Sección de formato de nuestra Activación del proceso de pago 3D Secure para SCA artículo.
Cambiar su clave API
Puede cambiar su clave API de Stripe sin tener ningún problema con la refacturación. MemberMouse simplemente utilizará la nueva clave para las transacciones después de haberla cambiado. Si ha tenido fallos de facturación después de cambiar a una nueva clave, es posible que desee probar y asegurarse de que no hay ningún problema con la nueva clave. Puede hacer esto procesando una transacción y luego emitiendo un reembolso con la nueva clave.
Cambiar su cuenta de Stripe
Con métodos de pago in situ como Stripe, MemberMouse almacena tokens de tarjeta en archivo (la información de la tarjeta se almacena con Stripe). Si cambia las cuentas de Stripe, los tokens de tarjeta en archivo asociados a sus pagos dejarán de ser válidos, lo que significa que las transacciones de refacturación no podrán procesarse, y los clientes existentes no podrán iniciar nuevos cargos con la tarjeta en archivo existente.
Con el fin de resolver la necesidad de cambiar las cuentas de Stripe, Stripe ahora ofrece un servicio en el que pueden migrar la mayor parte de la información del cliente de una cuenta de Stripe a otra, por lo que es posible cambiar una cuenta de Stripe y mantener sus suscripciones de facturación. Nuestros clientes parecen estar contentos con su servicio, aunque hay algunas pequeñas advertencias como que los reembolsos deben hacerse manualmente en las cuentas migradas y algunas citas pueden necesitar ajustes en sus registros de Stripe. Para saber más sobre este servicio que ofrece Stripe, tienen este artículo con todos los detalles sobre la migración de cuentas.
Actualizaciones de la API de Stripe
Stripe actualiza regularmente su API, pero son muy buenos a la hora de mantener la compatibilidad con versiones anteriores.
MemberMouse v2.4.0 utiliza la API de Stripe Versión: 6.41.0, publicada 2019-07-31
Otros artículos sobre Stripe
- Opciones de pago de MemberMouse
- Divisas admitidas por método de pago
- Si un cliente compra a través de Stripe, y más tarde compra un upsell, ¿tiene que volver a introducir los datos de la tarjeta?
- ¿Cómo configuro 1-Click Upsells utilizando Stripe?
- Si cancelo mi cuenta MemberMouse, ¿qué ocurre con las suscripciones de facturación de mis miembros?
- ¿Qué ocurre con las suscripciones existentes si cambio de un proveedor de pago a otro?
- Si realizo la integración con Stripe y posteriormente cancelo MemberMouse, ¿continúan los pagos en Stripe?