payment_mercadopago
payment_mercadopago copied to clipboard
Error: invalid_notification_url
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.
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
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.
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