Diferencia entre revisiones de «SIU-Sanaviron-Quilmes/version2.6.0/mercado.pago»

De SIU
Saltar a: navegación, buscar
(Creación de cuentas de test)
(Obtener Access Token de la cuenta vendedora)
 
(No se muestran 13 ediciones intermedias del mismo usuario)
Línea 23: Línea 23:
 
En ambientes de test se debe tener el módulo GCO y SQ-Pagos en un servidor público, similar al ambiente de producción con '''url propias de test'''.
 
En ambientes de test se debe tener el módulo GCO y SQ-Pagos en un servidor público, similar al ambiente de producción con '''url propias de test'''.
 
   
 
   
Debe configurar las siguientes variables antes de la instalación en el archivo instalador.env.
 
<syntaxhighlight lang="bash" enclose="div">
 
GESTORES_PAGO_URL_NOTIFICACIONES="http://<URL-PUBLICA>/sq_pagos_backend/notifications/notification?"
 
MERCADO_PAGO_CLIENT_ID="XXXXXXX"
 
MERCADO_PAGO_CLIENT_SECRET="XXXXXXX"
 
MERCADO_PAGO_BACK_URL="http://<URL-PUBLICA>/sq_pagos_backend/mercado_pago/"
 
MERCADO_PAGO_URL_NOTIFICACIONES="http://<URL-PUBLICA>/sq_pagos_backend/notifications/notification?gestor=MP&"
 
MERCADO_PAGO_ACCES_TOKEN = "TEST_USER_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
 
</syntaxhighlight>
 
 
 
=== Creación de cuentas de test  ===
 
=== Creación de cuentas de test  ===
Para integrar Checkout Pro, es importante que se cumplan todos los requisitos ver https://www.mercadopago.com.ar/developers/es/docs/checkout-pro/requirements.
+
Para integrar '''Checkout Pro''', es importante que se cumplan todos los requisitos ver https://www.mercadopago.com.ar/developers/es/docs/checkout-pro/requirements.
  
 
Ingrese a Mercadopago con la cuenta madre<sup>'''1'''</sup>.
 
Ingrese a Mercadopago con la cuenta madre<sup>'''1'''</sup>.
Línea 43: Línea 33:
 
*'''solución de pago:''' Pagos online
 
*'''solución de pago:''' Pagos online
 
*'''producto:''' CheckoutPro
 
*'''producto:''' CheckoutPro
 +
*'''e-commerce:''' No
 +
 
Una vez creada la aplicación crear un usuario '''Comprador''' y otro '''Vendedor'''<br/>
 
Una vez creada la aplicación crear un usuario '''Comprador''' y otro '''Vendedor'''<br/>
El usuario Comprador lo vamos a utilizar para realizar compras, puede en esta instancia Agregar al dinero disponible en cuenta (útil para hacer pruebas) <br/>
 
Los datos generados los guardamos para más tarde entrar en MercadoPago<br/>
 
  
==== Ingresar nuevamente a Mercadopago con la cuenta 'vendedora' ====
+
El usuario '''Comprador''' lo vamos a utilizar para realizar pruebas de compras, puede en esta instancia de creación agregar dinero disponible, esto permite hacer pago sin necesidad de usar tarjeta de crédito <br/>
  
Loguearse en https://www.mercadopago.com.ar/developers/es con la cuenta del usuario Vendedor y obtenga el '''Access Token''' ingresando a '''Credenciales de prueba'''<br/>
+
====Obtener Access Token de la cuenta vendedora====
  
 +
Loguearse en https://www.mercadopago.com.ar/developers/es con la cuenta del usuario '''Vendedor,''' crear una nueva '''Aplicación''' para el usuario vendedor y obtener el '''Access Token''' ingresando a '''Credenciales de prueba'''<br/>
  
 +
=== Configuración del módulo GCO ===
  
<path proyecto TESTING>/bin/mp_test_user.sh
+
Debe configurar las siguientes variables antes de la instalación en módulo '''GCO''' en el archivo '''instalador.env'''<br/>
<syntaxhighlight lang="bash" enclose="div">
 
# Configurar los datos de la cuenta madre de Mercadopago
 
[mercado_pago]
 
activo = "1"
 
export MP_MC_CLIENT_ID=
 
export MP_MC_CLIENT_SECRET=
 
</syntaxhighlight>
 
 
 
Se deberán crear 2 cuentas de test asociadas a una cuenta 'madre', una actuará como compradora y otra como vendedora.
 
 
 
En el próximo paso crearemos los usuarios de test
 
==== Generar usuario de test "vendedor" ====
 
  
 
<syntaxhighlight lang="bash" enclose="div">
 
<syntaxhighlight lang="bash" enclose="div">
# Ejecutar el siguiente comando 
+
GESTORES_PAGO_URL_NOTIFICACIONES="http://<URL-PUBLICA>/sq_pagos_backend/notifications/notification?"
<path proyecto TESTING>/bin/sh mp_test_user.sh
+
MERCADO_PAGO_ACTIVO=1
 
+
MERCADO_PAGO_BACK_URL="http://<URL-PUBLICA>/sq_pagos_backend/mercado_pago/"
#El comando generará como salida un user y pass de mercadopago.
+
MERCADO_PAGO_URL_NOTIFICACIONES="http://<URL-PUBLICA>/sq_pagos_backend/notifications/notification?gestor=MP&"
#Ejemplo: {"id":271639683,"nickname":"TETE000000","password":"qatest0000","site_status":"active","email":"test_user_000000@testuser.com"}
+
MERCADO_PAGO_ACCES_TOKEN = "TEST_USER_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
 
</syntaxhighlight>
 
</syntaxhighlight>
 
Los datos generados los guardamos para más tarde entrar en MercadoPago.<br />
 
 
En este ejemplo seria:
 
* '''Usuario:''' TETE000000
 
* '''Clave:''' qatest0000
 
 
==== Generar usuario/s de test "Comprador" ====
 
Ahora vamos a generar un usuario de prueba para realizar compras. <br />
 
 
En el caso que se quiera mas de un usuario se puede repetir el proceso tantas veces, como usuarios de compra necesiten
 
 
<syntaxhighlight lang="bash" enclose="div">
 
# Ejecutar el siguiente comando 
 
<path proyecto TESTING>/bin/sh mp_test_user.sh
 
 
#Ejemplo: {"id":21639683988,"nickname":"TETT200000","password":"qatest045400","site_status":"active","email":"test_user_023423400@testuser.com"}
 
</syntaxhighlight>
 
 
Guardar cada linea generada para luego realizar las "compras"
 
 
:<big>'''Importante''': Recomendamos que elimine las credenciales del archivo 'mp_test_user.sh' ya que no serán necesarias nuevamente.</big><br />
 
 
==== Ingresar nuevamente a Mercadopago con la cuenta 'vendedora'  ====
 
 
Una vez logueado diríjase a la siguiente URL para obtener las credenciales de la cuenta vendedora de test.
 
<syntaxhighlight lang="bash" enclose="div">
 
# Diríjase al tab 'Checkout básico'
 
https://www.mercadopago.com/mla/account/credentials
 
</syntaxhighlight>
 
 
Guardar las credenciales (CLIENT_ID y CLIENT_SECRET), para su posterior uso.
 
 
 
:'''Nota''': Puede ingresar a https://www.mercadopago.com.ar/developers/es/guides/resources/localization/local-cards/ para utilizar tarjetas de crédito de test.
 
  
  
 +
:'''Nota''': Puede ingresar a https://www.mercadopago.com.ar/developers/es/docs/checkout-pro/additional-content/your-integrations/test/cards para utilizar tarjetas de crédito de test.
  
 
<sup>'''1'''</sup> <small>Es aconsejable que estos usuarios se generen con la cuenta de mercadopago de la UUNN. Esto permite  un mejor seguimiento en el proceso de pruebas y testeo. Caso contrario se pueden generar con un usuario personal.</small>
 
<sup>'''1'''</sup> <small>Es aconsejable que estos usuarios se generen con la cuenta de mercadopago de la UUNN. Esto permite  un mejor seguimiento en el proceso de pruebas y testeo. Caso contrario se pueden generar con un usuario personal.</small>

Revisión actual del 17:21 3 jun 2024

Siu-sanaviron-quilmes.png

Configuración del agente de cobranzas MercadoPago

Para utilizar el agente de cobranzas MercadoPago deberá tener en cuenta que este realizará notificaciones que deberán ser capturadas por las API's de los componentes Unidad de venta y G.C.O.
Para ello deberá tener acceso a una ip pública para que MercadoPago realice las notificaciones.


Ambiente de producción

En ambientes de producción se debe tener el módulo GCO y SQ-Pagos en un servidor público.

Debe configurar las siguientes variables antes de la instalación en el archivo instalador.env.

GESTORES_PAGO_URL_NOTIFICACIONES="http://<URL-PUBLICA>/sq_pagos_backend/notifications/notification?"
MERCADO_PAGO_CLIENT_ID="XXXXXXX"
MERCADO_PAGO_CLIENT_SECRET="XXXXXXX"
MERCADO_PAGO_BACK_URL="http://<URL-PUBLICA>/sq_pagos_backend/mercado_pago/"
MERCADO_PAGO_URL_NOTIFICACIONES="http://<URL-PUBLICA>/sq_pagos_backend/notifications/notification?gestor=MP&"
MERCADO_PAGO_ACCES_TOKEN = "APP_USER_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Ambiente de test

En ambientes de test se debe tener el módulo GCO y SQ-Pagos en un servidor público, similar al ambiente de producción con url propias de test.

Creación de cuentas de test

Para integrar Checkout Pro, es importante que se cumplan todos los requisitos ver https://www.mercadopago.com.ar/developers/es/docs/checkout-pro/requirements.

Ingrese a Mercadopago con la cuenta madre1.

Una vez logueado diríjase a la siguiente URL https://www.mercadopago.com.ar/developers/es, ingresar a "Tus Integraciones" y crear una aplicación
Por ejemplo:

  • Nombre de la aplicación: Sanaviron-Quilmes
  • solución de pago: Pagos online
  • producto: CheckoutPro
  • e-commerce: No

Una vez creada la aplicación crear un usuario Comprador y otro Vendedor

El usuario Comprador lo vamos a utilizar para realizar pruebas de compras, puede en esta instancia de creación agregar dinero disponible, esto permite hacer pago sin necesidad de usar tarjeta de crédito

Obtener Access Token de la cuenta vendedora

Loguearse en https://www.mercadopago.com.ar/developers/es con la cuenta del usuario Vendedor, crear una nueva Aplicación para el usuario vendedor y obtener el Access Token ingresando a Credenciales de prueba

Configuración del módulo GCO

Debe configurar las siguientes variables antes de la instalación en módulo GCO en el archivo instalador.env

GESTORES_PAGO_URL_NOTIFICACIONES="http://<URL-PUBLICA>/sq_pagos_backend/notifications/notification?"
MERCADO_PAGO_ACTIVO=1
MERCADO_PAGO_BACK_URL="http://<URL-PUBLICA>/sq_pagos_backend/mercado_pago/"
MERCADO_PAGO_URL_NOTIFICACIONES="http://<URL-PUBLICA>/sq_pagos_backend/notifications/notification?gestor=MP&"
MERCADO_PAGO_ACCES_TOKEN = "TEST_USER_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"


Nota: Puede ingresar a https://www.mercadopago.com.ar/developers/es/docs/checkout-pro/additional-content/your-integrations/test/cards para utilizar tarjetas de crédito de test.

1 Es aconsejable que estos usuarios se generen con la cuenta de mercadopago de la UUNN. Esto permite un mejor seguimiento en el proceso de pruebas y testeo. Caso contrario se pueden generar con un usuario personal.

Pagos con dos tarjetas

El agente de cobrazas tiene disponible la posibilidad de pagar utilizando dos tarjetas.

SQ-Académico, actualmente no soporta este tipo de pagos. Se deberá configurar desde el perfil de mercadopago, sección Negocio, que solo se permita pagar con una tarjeta.