Paso1-Implementacion de pago con Paypal en un sitio web
¿Qué es PayPal?
Es una plataforma de pagos digitales que permite a cualquier comprador que pueda realizar compras en comercio electrónico de una manera fácil,sencilla y muy confiable.
¿Para qué sirve PayPal?
- Pagar las compras realizadas por Internet.
- Cobrar las ventas realizadas por Internet.
- Enviar y Recibir dinero entre familiares, amigos o particulares.
Clic aqui para ver una demostración de PayPal
Crear una nueva cuenta de vendedor en PayPal para vender nuestros productos.
- Ingresamos al enlace
https://www.paypal.com/
, luego escogemos la opción abrir cuenta que se encuentra en la parte superior derecha. - Luego paypal nos ofrece 2 tipos de cuenta:
- Cuenta Personal
Nos permite realizar compras dentro del servicio de paypal. Una vez asociada nuestra tarjeta de credito al sistema paypal podemos hacer compras en cualquier tienda virtual que implemente paypal sin necesidad de ingresar nuevamente nuestra tarjeta de credito. - Cuenta de negocios
Nos permite aceptar pagos y vender nuestros productos dentro de paypal.
- Cuenta Personal
- Para poder vender nuestros productos escogemos la opción cuenta de negocios.
¿Qué es Paypal Sandbox?
Paypal Sandbox es un entorno de pruebas de Paypal. Es un clon del entorno real y es muy útil ya que se puede usar para realizar pagos y operaciones ficticias en un entorno igual que el real pero que no nos cuesta dinero.
Para ingresar al entorno de prueba de Sandbox :
- Ingresamos a la siguiente dirección https://developer.paypal.com,
- Al entrar al enlace debemos dirigirnos al botón "Log into Dashboard" de la parte superior derecha de la página. y iniciamos sesión con nuestra cuenta de negocios creada en Paypal.
- Al iniciar sesión con nuestra cuenta de Paypal veremos esta pantalla:
Nota: Si vamos al menú (lado izquierdo) Sandbox --> Account ya Paypal Sandbox a creado 2 cuentas de prueba , lo veremos mas adelante.
Ahora para crear nuestro entorno de pruebas tenemos que darle al botón de "Create app" . Hay que ponerle un nombre descriptivo para que luego sepamos identificarlo en caso de que tengamos varios entornos y elegir uno de los emails que nos especifican por defecto.
Creando una Aplicación para recibir las credenciales de la API REST para pruebas y transacciones en vivo.
Para crear la Aplicación vamos a DASHBOARD -> My Apps & Credentials
REST API apps - clic en el boton Create App
Una vez creado nuestra aplicación obtenemos nuestro Cliente Id es la identificación que va a tener nuestra aplicación dentro de Paypal. Es así como va a relacionarse cualquier transacción que se realize con la cuenta con la cual voy a recibir dinero.
Esta aplicación permite tener 2 diferentes opciones:
- Sandbox -- Trabajaremos en modo de prueba
- Live -- Trabajaremos en modo Real.
Nota Importante: El Cliente Id
de nuestra aplicación que esta asociada a una cuenta de negocios
, lo utilizaremos en todo nuestros proyectos tanto en php, javascript, etc.
La cuenta personal es la que usaremos para el entorno demostración dentro de Sandbox que simulara el cliente (el comprador).
Una vez terminado de crear la Aplicación, tenemos que ir al apartado "Sandbox --> Accounts" del menú lateral izquierdo para ver los dos tipos de cuenta que nos ha creado Paypal Sandbox.
Cuentas de prueba para paypal en Sandbox
Los dos tipos de cuenta que nos a creado Sandbox:
- Personal: Es la cuenta (comprador) quien compra un producto o servicio y realiza el pago con una tarjeta ficticia.
- Business: Es la cuenta de Negocios (vendedor) que corresponde al receptor del dinero. En este tipo de cuenta se nos da unas credenciales que se pueden añadir en nuestra tienda y poder probar las compras en nuestra web.
Nota: Mientras estamos en modo de prueba en sandbox todo es ficticio al crear las cuentas de prueba alli se asigna el monto de dinero depositado en paypal y se asigna la tarjeta de credito todo es ficticio, una vez creado puedes cambiar los valores haciendo clic en cada cuenta y escogiendo profile .
- Creando nuevas cuentas de prueba sandbox debemos acceder a SANDBOX --> Accounts = Veremos que Paypal ya ha creado una cuenta «Business» y una cuenta «Personal» por defecto. Haciendo click en "Create Account", podemos crear cuentas adicionales de tipo «Busines» o «Personal». La dirección de correo que utilicemos puede ser ficticia ya que estamos modo prueba.
Nota: Podemos utilizar las 2 cuentas por efecto para hacer nuestras pruebas. - Para poner las contraseñas en las cuentas de defecto, hacer clic sobre la cuenta a cambiar y dar clic en Profile (alli nos saldra un cuadro informativo de esa cuenta Informacion de password,Api Credenciales,Credit card,Balance,etc).
- Una vez Creado las cuentas de prueba debemos registrar dentro de Paypal y darles permisos, Para vincular su cuenta de Sandbox a su cuenta de desarrollador, inicie sesión con PayPal y proporcione las credenciales de su cuenta de sandbox. hacer clic en log in with Paypal para registrar y darle permiso a las nuevas cuentas.
- Al hacer clic en en enlace log in with Paypal nos enviara nuevamente para iniciar sesión en sandbox , estamos ingresando a la version de prueba de Paypal que es sandbox, iniciamos sesión con cada una de las cuentas de prueba creadas para registrar y darles permisos. Ingresamos el correo y la contraseña de cada cuenta de prueba en el formulario de inicio de session de sandbox.
Una vez ingresado la cuenta nos da la bienvenida. - Al aceptar volvemos a la pagina de sandbox nuevamente donde estabamos.
Verificar transacciones de prueba
Una vez que realizo la transacción de prueba hay que verificar si se a depositado el dinero a la cuenta del vendedor (cuenta de Negocios)
Inicie sesión en sandbox utilizando su cuenta de comerciante de sandbox para confirmar que se han recibido los fondos.
Cuenta Vendedor (cuenta de Negocios)
Inicie sesión en sandbox utilizando su cuenta de comprador de sandbox para confirmar que se han enviado los fondos.
Cuenta del comprador
Despues de hacer todas la pruebas con Sandbox pasarlo a modo Live (Modo Real)
No te olvides despues de hacer todas las pruebas dentro de Sandbox pasarlo a modo Live (Modo Real).
Dashboard --> My apps & credentials -->
Haga clic aqui para agregar botones de pago inteligente de Paypal a su sitio web.
Fuente:
PayPal Sandbox: cómo usarlo correctamente