Diferencia entre revisiones de «SIU-Sanaviron-Quilmes/version2.0.0/mercado.pago»
(→Ambiente de producción) |
|||
(No se muestran 8 ediciones intermedias de 2 usuarios) | |||
Línea 2: | Línea 2: | ||
= Configuración del agente de cobranzas MercadoPago = | = 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. | + | 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.<br /> 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. | ||
<syntaxhighlight lang="bash" enclose="div"> | <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 = "APP_USER_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | == Creación de cuentas de test == | + | == Ambiente de test == |
+ | |||
+ | Comúnmente los ambientes de testing no se encuentran disponibles al público por ello puede contar con el proyecto [https://hub.siu.edu.ar/sanaviron-quilmes/dispatcher Dispatcher] para que MercadoPago pueda realizar las notificaciones y este las redireccione al ambiente de testing. | ||
+ | |||
+ | === Creación de cuentas de test === | ||
Ingrese a Mercadopago con la cuenta madre<sup>'''1'''</sup>. Una vez logueado diríjase a la siguiente URL para obtener las credenciales | Ingrese a Mercadopago con la cuenta madre<sup>'''1'''</sup>. Una vez logueado diríjase a la siguiente URL para obtener las credenciales | ||
Línea 24: | Línea 36: | ||
<syntaxhighlight lang="bash" enclose="div"> | <syntaxhighlight lang="bash" enclose="div"> | ||
# Configurar los datos de la cuenta madre de Mercadopago | # Configurar los datos de la cuenta madre de Mercadopago | ||
+ | [mercado_pago] | ||
+ | activo = "1" | ||
export MP_MC_CLIENT_ID= | export MP_MC_CLIENT_ID= | ||
export MP_MC_CLIENT_SECRET= | export MP_MC_CLIENT_SECRET= | ||
Línea 31: | Línea 45: | ||
En el próximo paso crearemos los usuarios de test | En el próximo paso crearemos los usuarios de test | ||
− | === Generar usuario de test "vendedor" === | + | ==== Generar usuario de test "vendedor" ==== |
<syntaxhighlight lang="bash" enclose="div"> | <syntaxhighlight lang="bash" enclose="div"> | ||
Línea 47: | Línea 61: | ||
* '''Clave:''' qatest0000 | * '''Clave:''' qatest0000 | ||
− | === Generar usuario/s de test "Comprador" === | + | ==== Generar usuario/s de test "Comprador" ==== |
Ahora vamos a generar un usuario de prueba para realizar compras. <br /> | Ahora vamos a generar un usuario de prueba para realizar compras. <br /> | ||
Línea 63: | Línea 77: | ||
:<big>'''Importante''': Recomendamos que elimine las credenciales del archivo 'mp_test_user.sh' ya que no serán necesarias nuevamente.</big><br /> | :<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' === | + | ==== 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. | Una vez logueado diríjase a la siguiente URL para obtener las credenciales de la cuenta vendedora de test. | ||
Línea 74: | Línea 88: | ||
− | :'''Nota''': Puede ingresar a https://www.mercadopago.com.ar/developers/es/ | + | :'''Nota''': Puede ingresar a https://www.mercadopago.com.ar/developers/es/guides/resources/localization/local-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 18:12 10 feb 2022
Sumario
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.
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
Comúnmente los ambientes de testing no se encuentran disponibles al público por ello puede contar con el proyecto Dispatcher para que MercadoPago pueda realizar las notificaciones y este las redireccione al ambiente de testing.
Creación de cuentas de test
Ingrese a Mercadopago con la cuenta madre1. Una vez logueado diríjase a la siguiente URL para obtener las credenciales
https://www.mercadopago.com/mla/account/credentials
Una vez obtenidos el CLIENT_ID y el CLIENT_SECRET deberá editar el archivo:
<path proyecto TESTING>/bin/mp_test_user.sh
[mercado_pago]
activo = "1"
export MP_MC_CLIENT_ID=
export MP_MC_CLIENT_SECRET=
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"
<path proyecto TESTING>/bin/sh mp_test_user.sh
#El comando generará como salida un user y pass de mercadopago.
#Ejemplo: {"id":271639683,"nickname":"TETE000000","password":"qatest0000","site_status":"active","email":"test_user_000000@testuser.com"}
Los datos generados los guardamos para más tarde entrar en MercadoPago.
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.
En el caso que se quiera mas de un usuario se puede repetir el proceso tantas veces, como usuarios de compra necesiten
<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"}
Guardar cada linea generada para luego realizar las "compras"
- Importante: Recomendamos que elimine las credenciales del archivo 'mp_test_user.sh' ya que no serán necesarias nuevamente.
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.
https://www.mercadopago.com/mla/account/credentials
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.
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.