Payment Provider: Mercado Pago

payment_mercado_pago
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/payment_mercado_pago
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Payment Providers
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSOdoo Translation Bot, Julien Castiaux, Tiffany Chang (tic), Gorash, Antoine Vandevenne (anv), Valentin Chevalier, Andrew Gavgavian, Levi Siuzdak (sile), Dylan Kiss (dyki), Valeriya(vchu), Anita (anko), Louis (loti), Anton Romanova (roan), anko-odoo, Mahdi Alijani (malj), Eliott Loop (oplo-odoo), chpa-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:46
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - onboarding
    - web
    - base
    - portal
    - html_editor
    - bus
    - http_routing
    - mail
    - base_setup
    - web_tour
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
 

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
authorization_error authorization_error ir.ui.view qweb New
inline_form inline_form ir.ui.view qweb New
payment_mercado_pago.method_form payment_mercado_pago.method_form ir.ui.view qweb Inherits payment.method_form
payment_provider_form Mercado Pago Provider Form payment.provider group Inherits payment.payment_provider_form
redirect_form redirect_form ir.ui.view qweb New
Models touched (3)

New fields (7)
  • code Selection
    ondelete={'mercado_pago': 'set default'} selection_add=[('mercado_pago', 'Mercado Pago')]
  • mercado_pago_access_token Char
    copy=False groups='base.group_system' string='Mercado Pago Access Token'
  • mercado_pago_access_token_expiry Datetime
    copy=False groups='base.group_system' string='Mercado Pago Access Token Expiry'
  • mercado_pago_account_country_id Many2one → res.country
    comodel_name='res.country' copy=False domain=[('code', 'in', list(const.SUPPORTED_COUNTRIES))] help='The country of the Mercado Pago account. The currency will be updated to match the country of the Mercado Pago account.' inverse='_inverse_mercado_pago_account_country_id' required_if_provider='mercado_pago' string='Mercado Pago Account Country'
  • mercado_pago_is_oauth_supported Boolean
    compute='_compute_mercado_pago_is_oauth_supported'
  • mercado_pago_public_key Char
    copy=False groups='base.group_system' string='Mercado Pago Public Key'
  • mercado_pago_refresh_token Char
    copy=False groups='base.group_system' string='Mercado Pago Refresh Token'
Public methods (1)
  • action_start_onboarding(self, menu_id=None)
    Override of `payment` to redirect to the Mercado Pago OAuth URL. Note: `self.ensure_one()` :param int menu_id: The menu from which the onboarding is started, as an `ir.ui.menu` id. :return: An URL action to redirect to the Mercado Pago OAuth URL. :rtype: dict :raise RedirectWarning: If the company's currency is not supported.

New fields (1)
  • mercado_pago_customer_id Char
    readonly=True
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/payment_mercado_pago
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Payment Providers
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Odoo Online, Tiffany Chang (tic), Antoine Vandevenne (anv), Demesmaeker, Vincent Larcin, alsh-odoo, Andrew Gavgavian, Levi Siuzdak (sile), Dylan Kiss (dyki), Valeriya(vchu), Anita (anko), OmarAbosamaha, Louis (wil), Krzysztof Magusiak (krma), Martin Quinteros, Eliott Loop (oplo-odoo)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - onboarding
    - web
    - base
    - portal
    - web_editor
    - bus
    - html_editor
    - http_routing
    - mail
    - base_setup
    - web_tour
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
 

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
payment_provider_form Mercado Pago Provider Form payment.provider group Inherits payment.payment_provider_form
redirect_form redirect_form ir.ui.view qweb New
Models touched (2)

New fields (2)
  • code Selection
    ondelete={'mercado_pago': 'set default'} selection_add=[('mercado_pago', 'Mercado Pago')]
  • mercado_pago_access_token Char
    groups='base.group_system' required_if_provider='mercado_pago' string='Mercado Pago Access Token'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/payment_mercado_pago
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Payment Providers
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Denis Ledoux, Fabien Meghazi, Jeremy Kersten, Odoo Online, Tiffany Chang (tic), Gorash, Pierre Paridans, Antoine Vandevenne (anv), Demesmaeker, niyasraphy, alsh-odoo, Andrew Gavgavian, Valentin Vallaeys (vava), Levi Siuzdak (sile), Dylan Kiss (dyki), Valeriya(vchu), Anita (anko), OmarAbosamaha, Louis (wil), Martin Quinteros, Eliott Loop (oplo-odoo)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - onboarding
    - web
    - base
    - portal
    - web_editor
    - bus
    - http_routing
    - mail
    - base_setup
    - web_tour
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
 

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
payment_provider_form Mercado Pago Provider Form payment.provider group Inherits payment.payment_provider_form
redirect_form redirect_form ir.ui.view qweb New
Models touched (2)

New fields (2)
  • code Selection
    ondelete={'mercado_pago': 'set default'} selection_add=[('mercado_pago', 'Mercado Pago')]
  • mercado_pago_access_token Char
    groups='base.group_system' required_if_provider='mercado_pago' string='Mercado Pago Access Token'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/16.0/payment_mercado_pago
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Payment Providers
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSFabien Meghazi, Jeremy Kersten, Victor Feyens, Antoine Vandevenne (anv), Demesmaeker, alsh-odoo, Andrew Gavgavian, Valentin Vallaeys (vava), Horacio Tellez, Martin Quinteros
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - portal
    - web
    - base
    - web_editor
    - bus
    - http_routing
    - mail
    - base_setup
    - web_tour
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
 

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
payment_provider_form Mercado Pago Provider Form payment.provider group Inherits payment.payment_provider_form
redirect_form redirect_form ir.ui.view qweb New
Models touched (2)

New fields (2)
  • code Selection
    ondelete={'mercado_pago': 'set default'} selection_add=[('mercado_pago', 'Mercado Pago')]
  • mercado_pago_access_token Char
    groups='base.group_system' required_if_provider='mercado_pago' string='Mercado Pago Access Token'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.