Resumen

Llevar tu integración de PayPal del entorno de pruebas al mundo real es el paso definitivo para comenzar a recibir pagos reales en tu tienda en línea. Aquí se explica todo el proceso: desde crear la aplicación en producción, reemplazar credenciales, verificar el flujo de dinero y configurar suscripciones directamente desde el panel de administración de PayPal.

¿Cómo crear una aplicación en el portal de desarrolladores en producción?

El primer cambio importante es iniciar sesión en la cuenta real de PayPal, no en la cuenta de sandbox. Una vez dentro del panel de administración, se accede al portal de desarrolladores haciendo clic en "desarrolladores" y luego en dashboard [01:00].

Por defecto, el portal muestra las aplicaciones que están en sandbox. Para trabajar en producción, es necesario cambiar al ambiente live [01:15]. Desde ahí se puede crear una nueva aplicación con el nombre que identifique tu proyecto, por ejemplo "Platzy Store". Al crearla, se genera un client ID de producción que reemplazará al de sandbox en tu código.

¿Por qué es recomendable manejar dos ambientes separados?

Mantener un ambiente de pruebas y otro de producción es una práctica esencial. Esto permite validar que las integraciones funcionen correctamente antes de exponerlas a usuarios reales [01:37]. En la práctica, localmente siempre se trabaja con sandbox y, al momento de hacer deploy, se utiliza el código de producción.

Para hacer el cambio en el código, se abre el archivo header.js dentro de la carpeta views/shared y se reemplaza el client ID de sandbox por el de producción [01:53].

¿Cómo verificar que el flujo de dinero funciona en producción?

Para probar sin arriesgar dinero significativo, se puede modificar temporalmente el precio del producto. En el archivo product.ejs, dentro de la carpeta views, se cambia el valor de la orden de cien pesos a un peso mexicano [02:30].

Al hacer clic en "pagar con PayPal", el sistema solicita iniciar sesión en una cuenta real. PayPal muestra los instrumentos de pago disponibles: tarjeta, cuenta bancaria u otros métodos configurados [02:55]. Si la cuenta del comprador está asociada a una dirección en otro país, PayPal realiza automáticamente la conversión de moneda [03:15].

Una vez procesado el pago, la aplicación redirige a la página de éxito (/success) donde se visualiza el detalle de la compra. En el panel de administración, la transacción aparece en la sección de movimientos recientes, incluyendo notificaciones para gestión de envíos si se trata de productos físicos [03:40].

¿Qué pasa con las comisiones en transacciones pequeñas?

Al revisar el detalle de movimientos, se puede observar que la comisión de PayPal puede superar el monto cobrado cuando el precio es muy bajo [04:05]. La comisión estándar es del 2.9% más sesenta centavos por transacción. Por eso es fundamental calcular cuánto queda neto como vendedor antes de fijar precios, para no quedar en números negativos.

¿Cómo crear una suscripción desde el panel de administración de PayPal?

Crear suscripciones desde el panel es la forma más sencilla de hacerlo en producción, sin necesidad de usar Postman como se hizo en sandbox [04:35]. Se accede desde el panel de administración en la sección de herramientas y luego en suscripciones [04:50].

El proceso sigue el mismo orden que en sandbox:

  • Crear un producto: se define nombre, descripción, tipo de producto (servicios) e industria (software académico) [05:15].
  • Crear un plan: se asocia al producto recién creado. Se configura como precio fijo mensual, por ejemplo, cien pesos al mes [05:35].
  • Configurar impuestos: si se desea cobrar impuestos sobre la suscripción, se establece el porcentaje. Por ejemplo, un 10% significa que 90% es para el vendedor y 10% se retiene [05:55].
  • Definir duración: se puede establecer que la suscripción corra hasta que el vendedor decida cancelarla [06:10].
  • Periodo de prueba: es opcional, se puede omitir si no se desea ofrecer un mes gratuito.

Al guardar y activar el plan, PayPal genera un plan ID [06:40]. Este identificador se pega en el proyecto, específicamente en la página de suscripción, reemplazando el plan ID de sandbox. Con este cambio, cualquier usuario que se suscriba lo hará en la cuenta de producción real [06:55].

Con estos pasos completados, tu comercio electrónico está listo para recibir pagos y gestionar suscripciones con dinero real. ¿Ya calculaste cuánto te queda neto después de comisiones? Comparte tu experiencia configurando tu primera integración en producción.