Integración PayPal con pagos recurrentes

De wikipedia_IndianWebs
Saltar a: navegación, buscar

Para una subscripción por una membrecía se puede hacer o bien Recurring Payments o Reference transaction.


Recurring Payments una modalidad de Express Check Out, por el cual se crea a través de una llamada API un perfil en la cuenta del usuario por el cual permite la creación de un pago recurrente, es decir un pago que se repite en cantidad de tiempo y dinero.


Reference Transaction es cargar al cliente cuando desees, pero no todas la cuentas pueden utilizarlo es un producto que necesita un proceso de autorización por nuestra Parte.


Te explico recurring que no implica gasto y además al no haber proceso de autorización previa, no tenéis ningún probelma

En el siguiente dibujo le explico cómo funciona exactamente:

Esquema paypal.jpg

Lo primero que debéis hacer es descargaros las credenciales API de PayPal.


Cuando se va a integrar recurring Payments aconsejamos que integréis primero Pago Exprés, con las llamadas API habituales:


SetExpressCheckout, GetExpressCheckoutDetails y DoExpressCheckout. Una vez implementado esto tendréis que modificar la llamada SetExpressCheckout utilizando los parámetros necesarios de Pagos Recurrentes y sustituir la llamada DoExpressCheckout con CreateRecurringPaymentsProfile.


SetExpressCheckout

Configura la transacción de Pago exprés. Puede especificar información para personalizar el aspecto y el estilo del sitio Web de PayPal y la información que muestra. Debe incluir la información siguiente:


  • URL de la página de su sitio Web a la que PayPal redirige al comprador una vez que éste inicia sesión correctamente en PayPal y aprueba el pago.
  • URL de la página de su sitio Web a la que PayPal redirige al comprador si éste cancela el pago.
  • Importe total del pedido o estimación aproximada del total. Debe ser lo más preciso posible.
  • GetExpressCheckout


Obtiene información sobre el comprador de PayPal, incluida la información de envío.

  • DoExpressCheckoutPayment


Completa la transacción de Pago exprés incluida la cantidad total del pedido.


Para crear una firma API

1.Inicie sesión en su cuenta PayPal y pulse "Perfil"

Mi-cuenta.jpg

2.Haga clic en "Opciones de Venta".

Mi-perfil.jpg

3.Haga clic en "Acceso API" en la columna "Vender en Internet " y pulse en cambiar

Vender-en-internet.jpg

4.Haga clic en "Solicite credenciales de API".

Acceso-API.jpg

5.Seleccione la opción “Solicite una firma de API” y pulse en “Aceptar y enviar”.

Credenciales-API.jpg

6.Guarde la siguiente información sobre credenciales en una ubicación segura con acceso limitado y después pulse “Finalizado”

Firma-API.jpg

En el siguiente link encontraréis información detallada sobre Pagos Recurrentes y todas las variables necesarias para su implementación, os adjunto la guía de Pagos recurrentes( está en Inglés):


https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ECRecurringPayments (Nota: “Direct Payments” sólo están disponibles en Estados Unidos y Reino Unido)


Para hacer pruebas de la integración y de recurring payments, tenemos disponible un entorno especial, Sandbox. Allí podréis realizar transferencias de prueba para probar la integración. Debéis crearos una cuenta en developer.paypal.com.


Para añadir el logotipo de PayPal a su página, visitad nuestro centro de logos:

https://www.paypal.com/es/logos


Para la gestión del backoffice que generen las subscripciones puede utilizar la función de notificación de pago instantánea (IPN) , primero le aconsejo que lea la explicación de IPN en la página web de PayPal:https:

www.paypal.com/es/cgi-bin/webscr?cmd=p/acc/ipn-info-outside


Básicamente es necesario definir una URL de notificación en su servidor, donde se alojará un script que gestionará las notificaciones. PayPal genera automáticamente el código necesario en la siguiente página:

https://www.paypaltech.com/SG2/


--Oscar Sánchez Guiu (discusión) 10:54 19 abr 2013 (CEST)

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas
Compartir
Categorías
Apps
[×] CSS
[×] Diseño
Google
[×] Joomla
[×] Magento
[×] Mobile
[×] RRHH
[×] YouTube