Giter Club home page Giter Club logo

payment_mercadopago's Introduction

payment_mercadopago

This implementation is for Odoo 13.0

payment_mercadopago's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

payment_mercadopago's Issues

El campo `mercadopago_api_username` no existe

Al intentar instalar el modulo para mercadoPago en odoo 10. Me arroja el siguiente error:

ParseError: "Error mientras se validaban las restricciones

El campo mercadopago_api_username no existe

Error de contexto:
Vista acquirer.form.mercadopago
[view_id: 1929, xml_id: n/a, model: payment.acquirer, parent_id: 495]
None" while parsing /mnt/extra-addons/payment_merca/views/payment_acquirer.xml:5, near

acquirer.form.mercadopago
payment.acquirer




                            <field name="mercadopago_client_id"/>
                            <field name="mercadopago_secret_key"/>

                            <field name="mercadopago_email_account"/>
                            <field name="mercadopago_seller_account"/>
                            <field name="mercadopago_use_ipn"/>
                            <field name="mercadopago_api_enabled" invisible="1"/> <!-- WIP in saas-3 -->
                            <field name="mercadopago_api_username" invisible="1"/> <!-- WIP in saas-3 -->
                            <field name="mercadopago_api_password" invisible="1"/> <!-- WIP in saas-3 -->
                            <!--<a colspan="2" href="https://github.com/ctmil/payment_mercadopago" target="_blank">How to configure your mercadopago account?</a>-->

                    </group>
                </group>
            </xpath>
        </field>
    </record>

¿Cuál puede ser la razón? Gracias

Notificaciones ERROR en log de odoo

Al hacer la prueba de notificaciones en ipn de mercadopago tira este error:

Traceback (most recent call last):
File "/opt/odoo/openerp/http.py", line 537, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/openerp/addons/base/ir/ir_http.py", line 154, in _dispatch
rule, arguments = self._find_handler(return_rule=True)
File "/opt/odoo/openerp/addons/base/ir/ir_http.py", line 65, in _find_handler
return self.routing_map().bind_to_environ(request.httprequest.environ).match(return_rule=return_rule)
File "/usr/lib/python2.7/dist-packages/werkzeug/routing.py", line 1433, in match
raise NotFound()
NotFound: 404: Not Found

Actualizacion

Hola, buen dia, estoy utilizando la primera version en produccion y me gustaria actualizar para probar.
La consulta es se puede actualizar como cualquier modulo? copiando la nueva version y
haciendo click en actualizar dentro de odoo o hay que hacer algun cambio mas?
o que precaucion debería tener? desde ya gracias.

Mercado Pago Odoo 11

El modulo en Odoo 10 funciona, pero antes hay que iniciar paypal darle flecha atrass una ves arrancado el paypal y luego si funciona. Y desde alli siempre logra funcionar pero es raro al menos.
Trate de instalarlo en Odoo 11 cambiando openerp por odoo y algunos cambios pero me dice que no esta mercado_pago_id, la idea es saber si pueden ponerlo en la version 11 que esta muy mejorada.

500: Internal Server Error

YOU MUST COMPLETE acquirer.mercadopago_client_id and acquirer.mercadopago_secret_key

Where's the file to setup this data? Should it be in the back-end?

Not possible to make a payment

Hello, I am testing your module, but every time I try to checkout on my eCommerce page I am redirected to mercadopago and I get following message:

¡Uy, no! El producto que querías pagar ya no está
El vendedor tal vez lo movió de lugar o tiene algo mejor.

Redireccion erronea al finalizar la venta.

Hola, algo que me olvide mencionar anteriormente es que, al terminar la compra no vuelve a odoo correctamente, sino que tira un error de pagina, tambien cuando uno quiere cancelar la venta y volver
a odoo tira el mismo error pero la venta se realiza correctamente. Saludos.

Botón sin acción en el checkout

Tras la instalación e incluir los credenciales muestra el botón en el checkout, pero sin ninguna acción. Hay que hacer alguna modificación?

Muchas gracias por tu ayuda!

Funciona para mercadopago mexico?

Lo instale en odoo 10, el boton funciona y me lleva a mercadopago, modifique la ulr a mlm ('mercadopago_form_url': 'https://www.mercadopago.com/mlm/checkout/pay') aun asi me lleva inicialmente a mla (https://www.mercadopago.com/mla/checkout/pay) al seleccionar forma de pago me lleva a https://www.mercadopago.com/mla/checkout/pay#card y finalmente al seleccionar una opcion de pago si me lleva a mlm (https://www.mercadopago.com/mlm/checkout/pay?option_id=credit_card&execution=e4s1&_eventId=choosePayOpt) pero me arroja error Ups, algo funcionó mal y hasta ahi llego.
Alguien me puede orientar? Alguien lo ha hecho funcionar en mercadopago mexico?
Saludos

Hay que instalar ssl en el sitio web?

Hay que instalar certificado ssl en el sitio web para que funcione? hago esta consulta
ya que en modo test se puede usar mercadopago sin ssl y no me esta funcionando.

me sale un error mercadopago: huuy el articulo ya no esta!
en respuesta http: expired

Tambien no me queda claro el campo Merchant ID, que hay que poner ahí busque en mercadopago
pero el pago basico me tira secret key y client id nomas.

error al instalar

Odoo Server Error
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 624, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 310, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/usr/lib/python3/dist-packages/odoo/http.py", line 669, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 350, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 339, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 915, in call
return self.method(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 515, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1326, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1314, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 387, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 374, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
return method(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 463, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 573, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/usr/lib/python3/dist-packages/odoo/modules/registry.py", line 86, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 423, in load_modules
loaded_modules, update_module, models_to_check)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 315, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 182, in load_module_graph
load_openerp_module(package.name)
File "/usr/lib/python3/dist-packages/odoo/modules/module.py", line 376, in load_openerp_module
import('odoo.addons.' + module_name)
ModuleNotFoundError: No module named 'odoo.addons.payment_mercadopago-13'

Version 8 esta abandonada?

Consulto este modulo para la version 8.0 esta abandonado? No funciona y al leer los issue derivan a ls 9.0 la cual no es compatible con la 8.0.

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.

Campo meli_category no existe en Productos

Hola
Al realizar un pago en el website, se llega a esta linea de codigo introducido en este commit, pero el campo referenciado ahi no existe en productos, es unnuevo campo pero donde se crea ese campo???. Falta algun modulo??.

Esto es en la rama 10, en la rama master no existen esos commits y por ende no existe el error.

Cómo abrir en modal, el mercado pago?

Buenas, estuve revisando la documentación de mercado pago y en la parte de "custom" menciona que se puede abrir el pago en una ventana flotante no en otra pestaña, me gustaría saber como puedo hacerlo con el app de mercado pago de odoo.

Segundo intento de pago exitoso no se refleja

Cuando falla un intento de pago, quedan registrados en el pedido:
Una transacción S09583-1 con MercadoPago iniciado. Esperando confirmación de pago ...
The transaction S09583-1 with MercadoPago for $ 1.000 has been cancelled.

Posteriormente el cliente reintenta, con un pago exitoso con la misma transacción de pago, pero en Odoo no se refleja.

en página de Mercado pago se muestra:

Cobro aprobado
19 de junio - 21:25hs
Cobraste por Mercado Pago. Este dinero ya está disponible.

Estados Anteriores
Cobro cancelado
19 de junio - 21:22hs

Esto nos obliga a que el cliente reclama por su pedido y tenemos que revisar en el portal de Marcado Pago y hacer la aprobación del pedido manualmente.

Usando versión: 13.1.27.0

Error al instalar

Hola. He tratado de instalar la versión para Odoo 11 pero recibo un error en la instalación:
Traceback (most recent call last):
File "/odoo/odoo-server/odoo/models.py", line 1036, in _validate_fields
check(self)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 337, in check_xml
view_def = view.read_combined(['arch'])
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 727, in read_combined
arch = self.apply_view_inheritance(arch_tree, root.id, self.model)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 676, in apply_view_inheritance
source = self.apply_inheritance_specs(source, specs_tree, view_id)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 654, in apply_inheritance_specs
self.raise_view_error(
("Element '%s' cannot be located in parent view") % tag, inherit_id)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 516, in raise_view_error
raise ValueError(message)
ValueError: El elemento '' no puede ser localizado en la vista padre

Contexto del error:
Vista acquirer.transaction.form.mercadopago
[view_id: 2006, xml_id: n/a, model: payment.transaction, parent_id: 726]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/odoo/odoo-server/odoo/tools/convert.py", line 744, in parse
self._tags[rec.tag](rec, de, mode=mode)
File "/odoo/odoo-server/odoo/tools/convert.py", line 654, in _tag_record
id = self.env(context=rec_context)['ir.model.data']._update(rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_model.py", line 1488, in _update
record = record.create(values)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 405, in create
return super(View, self).create(self._compute_defaults(values))
File "/odoo/odoo-server/odoo/models.py", line 3380, in create
self._fields[key].determine_inverse(record)
File "/odoo/odoo-server/odoo/fields.py", line 1071, in determine_inverse
getattr(records, self.inverse)()
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 273, in _inverse_arch
view.write(data)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 421, in write
return super(View, self).write(self._compute_defaults(vals))
File "/odoo/odoo-server/odoo/models.py", line 3089, in write
self._write(old_vals)
File "/odoo/odoo-server/odoo/models.py", line 3255, in _write
self._validate_fields(vals)
File "/odoo/odoo-server/odoo/models.py", line 1040, in validate_fields
raise ValidationError("%s\n\n%s" % (
("Error while validating constraint"), tools.ustr(e)))
odoo.exceptions.ValidationError: ('Error mientras se validaban las restricciones\n\nEl elemento '' no puede ser localizado en la vista padre\n\nContexto del error:\nVista acquirer.transaction.form.mercadopago\n[view_id: 2006, xml_id: n/a, model: payment.transaction, parent_id: 726]', None)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/odoo/odoo-server/odoo/http.py", line 650, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/odoo/odoo-server/odoo/http.py", line 310, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/odoo/odoo-server/odoo/tools/pycompat.py", line 87, in reraise
raise value
File "/odoo/odoo-server/odoo/http.py", line 692, in dispatch
result = self._call_function(**self.params)
File "/odoo/odoo-server/odoo/http.py", line 342, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/odoo/odoo-server/odoo/service/model.py", line 97, in wrapper
return f(dbname, *args, **kwargs)
File "/odoo/odoo-server/odoo/http.py", line 335, in checked_call
result = self.endpoint(*a, **kw)
File "/odoo/odoo-server/odoo/http.py", line 936, in call
return self.method(*args, **kw)
File "/odoo/odoo-server/odoo/http.py", line 515, in response_wrap
response = f(*args, **kw)
File "/odoo/odoo-server/addons/web/controllers/main.py", line 938, in call_button
action = self._call_kw(model, method, args, {})
File "/odoo/odoo-server/addons/web/controllers/main.py", line 926, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/odoo/odoo-server/odoo/api.py", line 689, in call_kw
return call_kw_multi(method, model, args, kwargs)
File "/odoo/odoo-server/odoo/api.py", line 680, in call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/odoo/odoo-server/odoo/addons/base/module/module.py", line 71, in check_and_log
return method(self, *args, **kwargs)
File "/odoo/odoo-server/odoo/addons/base/module/module.py", line 449, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/odoo/odoo-server/odoo/addons/base/module/module.py", line 542, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/odoo/odoo-server/odoo/modules/registry.py", line 85, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/odoo/odoo-server/odoo/modules/loading.py", line 380, in load_modules
loaded_modules, update_module, models_to_check)
File "/odoo/odoo-server/odoo/modules/loading.py", line 274, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "/odoo/odoo-server/odoo/modules/loading.py", line 181, in load_module_graph
_load_data(cr, module_name, idref, mode, kind='data')
File "/odoo/odoo-server/odoo/modules/loading.py", line 95, in _load_data
tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
File "/odoo/odoo-server/odoo/tools/convert.py", line 791, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/odoo/odoo-server/odoo/tools/convert.py", line 852, in convert_xml_import
obj.parse(doc.getroot(), mode=mode)
File "/odoo/odoo-server/odoo/tools/convert.py", line 741, in parse
self.parse(rec, mode)
File "/odoo/odoo-server/odoo/tools/convert.py", line 751, in parse
exc_info[2]
File "/odoo/odoo-server/odoo/tools/pycompat.py", line 86, in reraise
raise value.with_traceback(tb)
File "/odoo/odoo-server/odoo/tools/convert.py", line 744, in parse
self._tags[rec.tag](rec, de, mode=mode)
File "/odoo/odoo-server/odoo/tools/convert.py", line 654, in _tag_record
id = self.env(context=rec_context)['ir.model.data']._update(rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_model.py", line 1488, in _update
record = record.create(values)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 405, in create
return super(View, self).create(self._compute_defaults(values))
File "/odoo/odoo-server/odoo/models.py", line 3380, in create
self._fields[key].determine_inverse(record)
File "/odoo/odoo-server/odoo/fields.py", line 1071, in determine_inverse
getattr(records, self.inverse)()
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 273, in _inverse_arch
view.write(data)
File "/odoo/odoo-server/odoo/addons/base/ir/ir_ui_view.py", line 421, in write
return super(View, self).write(self._compute_defaults(vals))
File "/odoo/odoo-server/odoo/models.py", line 3089, in write
self._write(old_vals)
File "/odoo/odoo-server/odoo/models.py", line 3255, in _write
self._validate_fields(vals)
File "/odoo/odoo-server/odoo/models.py", line 1040, in validate_fields
raise ValidationError("%s\n\n%s" % (
("Error while validating constraint"), tools.ustr(e)))
odoo.tools.convert.ParseError: "Error mientras se validaban las restricciones

El elemento '' no puede ser localizado en la vista padre

Contexto del error:
Vista acquirer.transaction.form.mercadopago
[view_id: 2006, xml_id: n/a, model: payment.transaction, parent_id: 726]
None" while parsing /odoo/odoo-server/addons/payment_mercadopago/views/payment_acquirer.xml:35, near

acquirer.transaction.form.mercadopago
payment.transaction




logo mp
Actualizar estado










Tal vez a alguien le ha dado el mismo error o me puede orientar apra saber que puede ser? Obs: Ya tengo recién instalado el módulo de mercadolibre con éxito.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.