Creación de Suscripciones con PayPal paso a paso
Clase 13 de 18 • Curso de Pagos Online con PayPal
Resumen
¿Cómo crear suscripciones recurrentes con PayPal?
Crear una suscripción recurrente es un proceso esencial para muchos negocios en línea que desean ofrecer productos y servicios de manera continua. PayPal facilita este proceso con su API, permitiéndote gestionar suscripciones mensuales, anuales, o de la cadencia que prefieras. Vamos a explorar paso a paso cómo configurar estas suscripciones utilizando herramientas como PayPal Developer y PostMan.
¿Cómo utilizar el portal de desarrolladores de PayPal?
Para comenzar, debes dirigirte al portal de desarrolladores de PayPal. Aquí podrás encontrar diversas opciones como "Check Out" para pagos únicos y "Suscripciones", que es la opción que nos interesa. Siguiendo la sección de Basic Integration en "Suscripciones", PayPal proporciona instrucciones detalladas para implementar una suscripción.
Paso 1: Obtener credenciales API
Ya deberías tener tus credenciales API obtenidas de clases anteriores. Si no, accede a tu panel de desarrolladores y en "My Applications & Credentials", selecciona tu aplicación. Aquí encontrarás el "Client ID" y "Secret", necesarios para autenticar tus llamadas API.
Paso 2: Crear un producto y un plan
En el contexto de una suscripción, es importante entender qué es un producto y qué es un plan:
- Producto: Lo que estás entregando con la suscripción, definiendo aspectos como el tipo de servicio y categoría.
- Plan: La frecuencia con la que se entrega el producto, si incluye períodos de prueba y su costo.
Ejemplo del producto
{
"name": "Platzi Store Swap",
"description": "Cada mes recibirás una caja con productos de Platzi.",
"type": "software",
"category": "EDUCATION",
"image_url": "https://www.example.com/platzi-store-image.png",
"home_url": "https://www.example.com"
}
¿Cómo realizar llamadas API con PostMan?
PostMan es una herramienta fundamental para probar tus llamadas API. Siguientes pasos te guiarán para importar la colección proporcionada en las notas del curso y ejecutar las solicitudes necesarias.
Configuración en PostMan
- Abre PostMan y utiliza la opción "Import" para cargar la colección.
- Ejecuta el llamado a
Get Access Token
para obtener el token necesario que autentica tus futuras solicitudes.
Creación del producto y plan
Con el token generado, realiza una llamada a la API para crear el producto y otra para el plan utilizando los ejemplos de estructura de datos proporcionados por PayPal.
¿Cómo integrar la suscripción en tu proyecto?
Con el producto y el plan creados, regresa a tu proyecto. Aquí actualizarás el archivo suscripción.ejs
para añadir el precio y el botón de suscripción que se renderiza en tu sitio web.
Código de integración
<script src="https://www.paypal.com/sdk/js?client-id=TU_CLIENT_ID&vault=true"></script>
<div id="paypal-button-container"></div>
<script>
paypal.Buttons({
createSubscription: function(data, actions) {
return actions.subscription.create({
'plan_id': 'PLAN_ID_OBTENIDO'
});
},
onApprove: function(data, actions) {
alert('Suscripción creada con ID: ' + data.subscriptionID);
}
}).render('#paypal-button-container');
</script>
¿Cómo probar tu suscripción en Sandbox?
Realiza las pruebas en el entorno Sandbox de PayPal utilizando una cuenta de comprador configurada para este propósito. Esto te permitirá verificar que el proceso de suscripción funciona correctamente antes de implementarlo en producción.
Consejos adicionales
- Aprovecha la documentación detallada de PayPal para entender mejor las funciones disponibles.
- Sigue explorando y aprendiendo sobre herramientas como PostMan para ampliar tus capacidades en la gestión de APIs.
- Considera los cursos de Platzi sobre PostMan para afianzar tus conocimientos en esta herramienta.
Invitamos a todos a seguir practicando y desarrollando estas habilidades, que son esenciales para crear aplicaciones web efectivas y eficientes. Con el tiempo, dominarás el manejo de suscripciones y podrás implementarlas en diversos proyectos. ¡Adelante!