Configurar PayPal en Drupal Commerce
Usa esta guía cuando quieras conectar PayPal con una tienda Drupal Commerce. Resume el flujo de configuración en pasos prácticos y enlaza la documentación oficial de Commerce PayPal para los detalles técnicos.
Antes de empezar
- Ten acceso a la cuenta de PayPal que recibirá los pagos.
- Decide si vas a configurar modo Sandbox para pruebas o modo Live para pagos reales.
- Deja preparado el checkout de la tienda para probar una compra completa después de guardar la pasarela.
Crear una app en PayPal
- Entra en PayPal Developer Portal e inicia sesión con tu cuenta de PayPal.
- Ve a la zona de apps y credenciales y crea una app REST API.
- Crea credenciales separadas para sandbox y live para que las pruebas nunca usen pagos reales.
Copiar credenciales
- Después de crear la app, copia los valores Client ID y Secret.
- Usa credenciales sandbox solo en una pasarela sandbox y credenciales live solo en una pasarela live.
- Guarda los secretos con cuidado y evita compartirlos en capturas, tickets o documentación pública.
Configurar la pasarela
- En Drupal Commerce, crea o edita la pasarela PayPal Commerce Platform.
- Pega el Client ID y el Secret en el formulario de configuración.
- Escoge la opción de pago que quieres ofrecer: PayPal Smart Payment Buttons o pagos con tarjeta.
Smart Payment Buttons
- Usa Smart Payment Buttons si quieres que el cliente inicie el checkout de PayPal desde la cesta o el flujo de compra.
- Comprueba que existe el checkout flow PayPal Checkout y que está bien asignado.
- Si creas un flujo propio, conserva solo los pasos necesarios de revisión, confirmación, resumen del pedido y proceso PayPal.
Tarjetas de crédito
- Si aceptas tarjetas mediante PayPal Commerce Platform, completa el proceso de onboarding de PayPal para campos de tarjeta.
- Usa el onboarding sandbox para pruebas antes de pasar a live.
- No uses el checkout flow PayPal Checkout en tipos de pedido que deban recoger tarjeta dentro del checkout normal.
Probar antes de activar live
- Haz un pedido completo usando credenciales sandbox.
- Comprueba estado del pedido, estado del pago, emails, impuestos, envío y reembolsos si forman parte de tu flujo.
- Cambia a credenciales live solo cuando todo el checkout funcione como esperas.
Fuente y referencia avanzada
- Esta guía de Bootiga es un resumen práctico basado en la documentación de Drupal Commerce PayPal.
- Para detalles avanzados, revisa la página oficial de Drupal.org enlazada abajo.
Configuración oficial de PayPal Commerce Platform en Drupal.org.