Conectar formulario con PayPal y Stripe

Curso apoyado por Weglot - TrincheraWP

¿Quieres poder facturar a través de tu web? Estás de enhorabuena, con los formularios de Contact Form 7, podrás cobrar desde tu web directamente con PayPal y Stripe.

Para poder hacer esto, utilizaremos el plugin: Contact Form 7 – PayPal & Stripe Add-on

Configuración

Una vez hemos instalado y activado el plugin, veremos que nos han aparecido dos enlaces en el menú principal, bajo la sección de Contacto.

PayPal y Stripe - Contact Form 7

Ajustes

Lo primero que tendríamos que hacer es gestionar los ajustes para poder conectar los formularios con nuestras cuentas.

PayPal y Stripe - Contact Form 7

Una de las opciones que tenemos es la de gestionar el idioma y la moneda que queremos utilizar.

PayPal

PayPal y Stripe - Contact Form 7

Con PayPal podemos gestionar los siguientes ajustes:

  • Live Account: la cuenta que usarás para cobrar
  • Sandbox Account: la cuenta que usarás para realizar pruebas
  • Sandbox Mode: para activar o desactivar el modo pruebas

Stripe

PayPal y Stripe - Contact Form 7

En cuanto a Stripe, esto es lo que podemos gestionar:

  • Live Publishable Key: la clave pública para cobrar
  • Live Secret Key: la clave secreta para cobrar
  • Test Publishable Key: la clave pública para realizar pruebas
  • Test Secret Key: la clave secreta para realizar pruebas
  • Sandbox Mode: para activar o desactivar el modo pruebas
  • Default text Payment Successful: mensaje predefinido que se mostrará cuando el pago se haya realizado
  • Default text Payment Failed: mensaje predefinido que se mostrará cuando el pago falle

Otros ajustes

PayPal y Stripe - Contact Form 7

Estas son las opciones que tenemos:

  • PayPal Cancel URL: la url a la que se redirige al usuario si cancela el pago en PayPal
  • PayPal Return URL: la url a la que se redirige al usuario una vez ha realizado el pago en PayPal
  • Stripe Return URL: la url a la que se redirige al usuario una vez ha realizado el pago en Stripe
  • Redirect Method: el método de cómo se realizará la redirección
  • Temporary Storage Method: el método como se guardarán los datos de forma temporal

Formularios

Ya tenemos todo configurado, es hora de añadir las opciones de pago a nuestros formularios. Si vamos a nuestros formularios, veremos que ahora tenemos una nueva pestaña disponible «PayPal & Stripe».

PayPal y Stripe - Contact Form 7

En esta pestaña encontramos las siguientes opciones:

  • Enable PayPal on this form: nos permite activar la conexión con PayPal en este formulario.
  • Enable Stripe on this form: nos permite activar la conexión con Stripe en este formulario.
  • Getaway Code: es necesario si vamos a utilizar las dos pasarelas de pago a la vez en este formulario. Para ello tenemos que crear un campo de tipo «menú desplegable» y configurarlo de la siguiente forma (el nombre del campo puede ser el que tú quieras). Después, pondrás el nombre del campo en este campo de Gateway:
[select metodo-pago "Pagar con PayPal|paypal" "Pagar con Stripe|stripe"]
  • Email Code (opcional): es el email que le pasarás a Stripe para que cree el cliente.
  • Item Description (opcional): descripción del producto/servicio.
  • Item Price: PayPal permite que sea «0.00» para que así el usuario pueda poner el precio que quiera. Stripe no lo permite y requiere poner un precio.
  • Item ID / SKU (opcional): este sería la «ID» del producto/servicio, es opcional.

PRO

Este plugin cuenta con unos plugins pro que hacen que puedas sacar más provecho a esta funcionalidad:

  • Pro: te permite funcionalidades avanzadas como cobrar impuestos, gastos de envío, etc.
  • Recurring Payments Pro: te permite crear pagos recurrentes
  • Redirect & Thank You Page Pro: te permite redirigir después del pago. Recuerda que puedes utilizar un plugin gratuito para esto.

Soporte

Al ser un curso gratuito, no podemos ofrecer soporte.