payment_mercadopago icon indicating copy to clipboard operation
payment_mercadopago copied to clipboard

Error: invalid_notification_url

Open l-portugal opened this issue 3 years ago • 3 comments

Al querer realizar el pago a través de mercado pago, me arroja el siguiente mensaje de error:

Error de Servidor:
No podemos redirigirlo al formulario de pago. Returning response is:{ "status": 400, "response": { "message": "notificaction_url attribute must be a valid url", "error": "invalid_notification_url", "status": 400, "cause": null } }

He probado tanto en producción como en desarrollo. A su vez también activando IPN y desactivando el mismo.

l-portugal avatar Jul 06 '21 16:07 l-portugal

Hola, seria bueno que indiques la versión de Odoo que estas usando,

Adicional si es V12 te invito a probar la rama https://github.com/Loo-ERP/payment_mercadopago/tree/12.0-mercado-pago-new-sdk donde estoy implementando el nuevo SDK(por ahora en CheckOut API pero mas adelante podría implementarse el Checkout Pro, tengo una rama donde estaba implementándolo) cualquier comentario es bienvenido en el PR https://github.com/ctmil/payment_mercadopago/pull/21

celm1990 avatar Jul 06 '21 21:07 celm1990

Hola, seria bueno que indiques la versión de Odoo que estas usando,

Adicional si es V12 te invito a probar la rama https://github.com/Loo-ERP/payment_mercadopago/tree/12.0-mercado-pago-new-sdk donde estoy implementando el nuevo SDK(por ahora en CheckOut API pero mas adelante podría implementarse el Checkout Pro, tengo una rama donde estaba implementándolo) cualquier comentario es bienvenido en el PR #21

Hola Carlos, gracias por tu resppuesta. La versión que utilizo es Odoo 14, y la rama que instalé es https://github.com/ctmil/payment_mercadopago/tree/14.0

Por suerte pude "resolverlo" momentaneamente de la siguiente manera:

En el archivo models/mercadopago.py, comenté la linea 314:

Cambiar "notification_url": '%s' % urljoin( base_url, MercadoPagoController._notify_url),

Por #"notification_url": '%s' % urljoin( base_url, MercadoPagoController._notify_url),

Ya con eso no me arroja el error mencionado.

Aún me queda determinar el causante del error, pero de momento funciona.

Saludos.

l-portugal avatar Jul 07 '21 15:07 l-portugal

Por suerte pude "resolverlo" momentaneamente de la siguiente manera:

En el archivo models/mercadopago.py, comenté la linea 314:

Cambiar "notification_url": '%s' % urljoin( base_url, MercadoPagoController._notify_url),

Por #"notification_url": '%s' % urljoin( base_url, MercadoPagoController._notify_url),

Ya con eso no me arroja el error mencionado.

Aún me queda determinar el causante del error, pero de momento funciona.

Saludos.

Podria ser problema con el parametro web.base.url que no esta tomando tu dominio correctamente, o tienes algun parametro web.base.url.freeze y has cambiado de dominio, se me ocurre, con todo lo idea seria q depures que valor se esta pasando en notification_url

celm1990 avatar Jul 07 '21 18:07 celm1990