Cómo aceptar pagos de Stripe en WordPress

Si estás vendiendo algo en línea, entonces necesitas Stripe. El sistema de pago en línea encriptado ha superado en muchos aspectos a PayPal como el sistema de pago preferido al vender en un sitio web. Es rápido y fácil de configurar y te permite ofrecer una amplia variedad de opciones de pago. Pero, ¿cómo configuras un sitio de WordPress con Stripe? Vamos a verlo.
Tabla de Contenidos
- Aceptar pagos de Stripe en WordPress con WP Stripe Checkout
- Agregar una pasarela de pago de Stripe a WooCommerce
- Otros métodos para aceptar pagos de Stripe en WordPress
Aceptar pagos de Stripe en WordPress con WP Stripe Checkout
Hay algunas posibilidades de plugins, pero el que sigo eligiendo es WP Stripe Checkout. Sus complementos opcionales cuestan dinero, pero el plugin básico sin lujos es completamente gratuito.

No es el botón más atractivo, pero hace el trabajo. Cualquiera con habilidades básicas en CSS puede rediseñar fácilmente el aspecto del botón.
Primero necesitas una cuenta de Stripe. Ve a Stripe y regístrate para obtener una cuenta. O inicia sesión si ya tienes una.

Ahora instala el plugin WP-Stripe Checkout. Cuando lo hagas, verás una nueva entrada de menú en el lado izquierdo del backend de WordPress. Ve a Stripe Checkout -> Configuración.

Regresa a tu cuenta de Stripe y dirígete a la página de Claves API. Incluso si ya has configurado claves API, no se pueden acceder nuevamente por razones de seguridad. Así que haz clic en Crear clave secreta para obtener otra.
La Clave publicable se puede copiar nuevamente, pero la clave secreta es la Clave secreta. Esta es la clave que desbloquea todo y no debe compartirse con nadie. Por lo tanto, solo es accesible una vez. Si la necesitas nuevamente, tendrás que generar una nueva.

Ahora introduce tanto la Clave publicable como la Clave secreta en la página de configuración del plugin. Como puedes ver, también puedes crear Claves de prueba si deseas realizar un pago de prueba primero para verificar si el sistema funciona. Se pueden crear desde la misma página de la API.

Ahora elige tu moneda (en mi caso, euros). También necesitas configurar las páginas de Éxito y Cancelar en tu sitio. Estas son páginas a las que el cliente será redirigido una vez que el pago sea exitoso o si ha sido cancelado.
Verificar nonces del front-end debe estar marcado y Cargar scripts globalmente no debe estarlo. Pero la parte más importante aquí es configurar la URL del Webhook de Stripe. Sin esto, todo se desmorona.

Dirígete a la página de Webhooks. Un webhook es cuando recibes una notificación cuando tu cuenta de Stripe registra un evento. Esto puede ser una venta, un contracargo, una acción de pago, y así sucesivamente.
Copia y pega la URL del Webhook de Stripe desde la página de configuraciones de tu plugin y, después de hacer clic en Agregar un endpoint, pega la URL en el campo URL del endpoint.

Luego haz clic en Seleccionar eventos en la parte inferior. Aquí es donde especificas qué eventos deseas que te notifiquen. Haz clic en Seleccionar todos los eventos y luego en Agregar eventos para guardar.

Bien, ya casi estamos. La parte técnica está lista. Regresa a la configuración del plugin y haz clic en la pestaña Email. Primero está el Correo de notificación de venta, que se te envía cuando realizas una venta. Completa todos los campos y asegúrate de habilitar la función.

Luego está el Correo del recibo de compra, que se envía al cliente cuando realizan un pedido. Nuevamente, completa todos los detalles. Puedes expandir el correo para hacerlo mucho más amigable y menos soso. Pero deja los códigos cortos en su lugar.

Ahora estamos en la recta final. Ahora añadimos los botones a las páginas web.
Agrega un bloque de shortcode de WordPress donde quieras que vaya el botón.

El código básico que debes ingresar en el cuadro de shortcode es:
[wp_stripe_checkout_session name="Mi Producto" price="2.99"]Cambia Mi Producto por el nombre de tu producto y cambia el precio a cualquier precio que desees. Recuerda, la moneda ya fue especificada en la configuración.
Ahora verás esto en tu página:

Pero puedes agregar más. Además de colocar `` a ambos lados del shortcode para centrar el botón, también puedes agregar más al shortcode para más funciones. Por ejemplo, si quieres cambiar Comprar ahora por otra cosa, el shortcode sería: [wp_stripe_checkout_session name="Mi Producto" price="2.99" button_text="Pagar ahora"] - Puedes especificar que se necesita una dirección de facturación con billing_address=”required”. - Puedes especificar si aceptas códigos promocionales con allow_promotion_codes=”true”. - Si deseas su consentimiento para enviar correos electrónicos promocionales, agrega consent_collection_promotions=”auto”. Simplemente agrega tantas como quieras - o todas - al mismo bloque de shortcode. Cuando alguien haga clic en el botón Comprar ahora, será llevado directamente al pago de Stripe para pagar en un formulario prellenado. Aprende cómo puedes crear formularios personalizados en WordPress aquí. WP-Stripe Checkout es muy flexible. Puedes hacer botones de donación, y también puedes usarlo para ejecutar un sitio de membresía. Puedes configurar pagos recurrentes y redirigir a los miembros que pagan a la parte interna del sitio. ## Agregar una pasarela de pago de Stripe a WooCommerce Lo único que WP-Stripe Checkout no hará es integrarse con WooCommerce. De lo contrario, sería un plugin ideal que cubre todo.
El estándar de oro para WooCommerce es el plugin oficial gratuito de Stripe. Ofrece todas las funciones de WP-Stripe Checkout, pero, admitidamente, muestra mejores botones.
## Otros métodos para aceptar pagos de Stripe en WordPress
Hay otros dos plugins que vale la pena considerar, si los anteriores no son de tu agrado. - Aceptar pagos de Stripe. - WP-Simple Pay. Como puedes ver, hay varias opciones para integrar Stripe en tu sitio web. Con sus bajas comisiones de procesamiento, sin tarifas de configuración y sin tarifas mensuales, Stripe se está convirtiendo rápidamente en un favorito entre los propietarios de sitios de comercio electrónico. Por último, no olvides asegurar tu sitio de WordPress y no olvides tu certificado SSL!