Creación de Transacciones con PayPal en Platzi Store

Clase 11 de 18Curso de Pagos Online con PayPal

Resumen

¿Cómo crear una transacción con un botón inteligente de PayPal?

Personalizar la integración del SDK de PayPal es el primer paso crucial para crear una transacción satisfactoria. Esta guía te mostrará cómo hacerlo de forma efectiva, ayudándote a establecer una configuración segura y adaptada a tus necesidades.

¿Qué parámetros necesito agregar a mi integración?

Para comenzar, es importante personalizar la integración añadiendo ciertos parámetros en el archivo header.ejs dentro de la carpeta views/chart. Asegúrate de incluir:

  • Currency: Indica el tipo de moneda con el que se efectuarán los cobros, como mxn para pesos mexicanos o USD para dólares estadounidenses.
  • Vault: Establece este parámetro como true para asegurar que la conexión entre el SDK y el backend de PayPal sea segura. Esto es esencial para la creación de suscripciones futuras.

Estos parámetros ayudan a configurar una integración más personalizada y segura.

// Ejemplo de adición de parámetros en header.ejs
<script>
    // Parámetros existentes
    client-id: 'YOUR_CLIENT_ID',

    // Nuevos parámetros
    currency: 'MXN',
    vault: true
</script>

¿Cómo crear mi primera transacción?

El siguiente paso es crear la transacción dentro del archivo product.ejs donde ya se ha integrado el botón. Aquí se incluirá la lógica para establecer el valor del producto.

  1. Referencia al producto: Usa la variable product para referenciar tus productos y asigna el precio correcto. Esto evita errores comunes al establecer el precio del producto.
// Asignación del precio correcto al producto
product.price 
  1. Captura de éxito: Para saber si la transacción ha sido exitosa, inspecciona la documentación de PayPal donde se menciona onApprove. Este método puedes integrarlo pasando una función anónima que ejecute una alerta.
// Código para capturar el éxito de la transacción
onApprove: function () {
    alert('Transacción creada exitosamente.');
}

¿Cómo configuro una cuenta de comprador para pruebas?

Un componente esencial para probar transacciones es tener una cuenta de buyer en el entorno Sandbox de PayPal. Sigue estos pasos para configurar una:

  1. Ve al Sandbox de PayPal y selecciona la opción de cuentas.
  2. Crea una nueva cuenta de tipo personal en tu país (por ejemplo, México).
  3. Proporciona un email único y configura una contraseña.
  4. Asigna un balance simulado generoso, por ejemplo, un millón de pesos.
  5. Habilita opciones de pago, como agregar una tarjeta de crédito válida.

Al finalizar la creación de la cuenta, tendrás todas las herramientas necesarias para probar la integración y realizar transacciones simuladas de manera efectiva, asegurándote de que todo esté funcionando perfectamente antes de la implementación real.

¿Cómo finalizar la transacción después de aprobarla?

Una vez creada y aprobada la transacción, asegúrate de que todos los detalles sean los correctos al volver a tu tienda e intentar adquirir un producto con la cuenta de prueba. Aquí deberías poder ver:

  • Precio correcto, por ejemplo, 100 MXN.
  • Método de pago, como una tarjeta Visa simulada.
  • Detalles personales, como nombre y dirección del comprador.

Elegir "pagar ahora" completará la transacción y confirmará que la integración es correcta. Después del pago, si todo está configurado correctamente, te debería aparecer la alerta de éxito configurada anteriormente.

Sirve recordar que la educación y la práctica son esenciales en el ámbito del desarrollo, ¡continúa aprendiendo y perfecciona tus habilidades en integraciones en línea!