POS Mercado Pago

pos_mercado_pago
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/pos_mercado_pago
VERSION
VERSION 1.0
CATEGORY
CATEGORYSales/Point of Sale
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, Mathieu Duckerts-Antoine, Loan (LSE), Louis Wicket (wil), Dylan Kiss (dyki), Louis Gobert, manv-afk, David Monnom, lse-odoo, Krzysztof Magusiak (krma), sjai-odoo, rpka-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - resource
    - base
    - web
    - stock_account
    - stock
    - product
    - mail
    - base_setup
    - bus
    - web_tour
    - html_editor
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - http_routing
    - auth_signup
    - account
    - onboarding
    - analytic
    - phone_validation
    - partner_autocomplete
    - iap_mail
    - iap
    - iot_base
    - google_address_autocomplete
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
pos_payment_method_view_form_inherit_pos_mercado_pago pos.payment.method.form.inherit.mercado_pago pos.payment.method xpath Inherits point_of_sale.pos_payment_method_view_form
Models touched (2)

New fields (4)
  • mp_bearer_token Char
    groups='point_of_sale.group_pos_manager' help='Mercado Pago customer production user token: https://www.mercadopago.com.mx/developers/en/reference' string='Production user token'
  • mp_id_point_smart Char
    help='Enter your Point Smart terminal serial number written on the back of your terminal (after the S/N:)' string='Terminal S/N'
  • mp_id_point_smart_complet Char
  • mp_webhook_secret_key Char
    groups='point_of_sale.group_pos_manager' help='Mercado Pago production secret key from integration application: https://www.mercadopago.com.mx/developers/panel/app' string='Production secret key'
Public methods (7)
  • create(self, vals_list)
    @api.model_create_multi
  • force_pdv(self)
    Triggered in debug mode when the user wants to force the "PDV" mode. It calls the Mercado Pago API to set the terminal mode to "PDV".
  • mp_get_payment_status(self, payment_id)
    Called from frontend to get the payment status from Mercado Pago
  • mp_payment_intent_cancel(self, payment_intent_id)
    Called from frontend to cancel a payment intent in Mercado Pago
  • mp_payment_intent_create(self, infos)
    Called from frontend for creating a payment intent in Mercado Pago
  • mp_payment_intent_get(self, payment_intent_id)
    Called from frontend to get the last payment intend from Mercado Pago
  • write(self, vals)

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/pos_mercado_pago
VERSION
VERSION 1.0
CATEGORY
CATEGORYSales/Point of Sale
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Odoo Online, Moens Alexandre, Loan (LSE), Louis Wicket (wil), Andrew Gavgavian, Dylan Kiss (dyki), Yaroslav Soroko (yaso), Sarah Bellefroid, Olivier Monnom (mool), Louis Gobert, Max Whale, David Monnom, lse-odoo, rpka-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:26:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - onboarding
    - analytic
    - phone_validation
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
pos_payment_method_view_form_inherit_pos_mercado_pago pos.payment.method.form.inherit.mercado_pago pos.payment.method xpath Inherits point_of_sale.pos_payment_method_view_form
Models touched (2)

New fields (4)
  • mp_bearer_token Char
    groups='point_of_sale.group_pos_manager' help='Mercado Pago customer production user token: https://www.mercadopago.com.mx/developers/en/reference' string='Production user token'
  • mp_id_point_smart Char
    help='Enter your Point Smart terminal serial number written on the back of your terminal (after the S/N:)' string='Terminal S/N'
  • mp_id_point_smart_complet Char
  • mp_webhook_secret_key Char
    groups='point_of_sale.group_pos_manager' help='Mercado Pago production secret key from integration application: https://www.mercadopago.com.mx/developers/panel/app' string='Production secret key'
Public methods (7)
  • create(self, vals)
  • force_pdv(self)
    Triggered in debug mode when the user wants to force the "PDV" mode. It calls the Mercado Pago API to set the terminal mode to "PDV".
  • mp_get_payment_status(self, payment_id)
    Called from frontend to get the payment status from Mercado Pago
  • mp_payment_intent_cancel(self, payment_intent_id)
    Called from frontend to cancel a payment intent in Mercado Pago
  • mp_payment_intent_create(self, infos)
    Called from frontend for creating a payment intent in Mercado Pago
  • mp_payment_intent_get(self, payment_intent_id)
    Called from frontend to get the last payment intend from Mercado Pago
  • write(self, vals)

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/pos_mercado_pago
VERSION
VERSION 1.0
CATEGORY
CATEGORYSales/Point of Sale
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Moens Alexandre, Tiffany Chang (tic), Andrew Gavgavian, Dylan Kiss (dyki), Yaroslav Soroko (yaso), Olivier Monnom (mool), Louis Gobert, Max Whale, lse-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - onboarding
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
pos_payment_method_view_form_inherit_pos_mercado_pago pos.payment.method.form.inherit.mercado_pago pos.payment.method xpath Inherits point_of_sale.pos_payment_method_view_form
Models touched (2)

New fields (4)
  • mp_bearer_token Char
    groups='point_of_sale.group_pos_manager' help='Mercado Pago customer production user token: https://www.mercadopago.com.mx/developers/en/reference' string='Production user token'
  • mp_id_point_smart Char
    help='Enter your Point Smart terminal serial number written on the back of your terminal (after the S/N:)' string='Terminal S/N'
  • mp_id_point_smart_complet Char
  • mp_webhook_secret_key Char
    groups='point_of_sale.group_pos_manager' help='Mercado Pago production secret key from integration application: https://www.mercadopago.com.mx/developers/panel/app' string='Production secret key'
Public methods (7)
  • create(self, vals)
  • force_pdv(self)
    Triggered in debug mode when the user wants to force the "PDV" mode. It calls the Mercado Pago API to set the terminal mode to "PDV".
  • mp_get_payment_status(self, payment_id)
    Called from frontend to get the payment status from Mercado Pago
  • mp_payment_intent_cancel(self, payment_intent_id)
    Called from frontend to cancel a payment intent in Mercado Pago
  • mp_payment_intent_create(self, infos)
    Called from frontend for creating a payment intent in Mercado Pago
  • mp_payment_intent_get(self, payment_intent_id)
    Called from frontend to get the last payment intend from Mercado Pago
  • write(self, vals)

New fields (0)

No new fields.

Public methods (0)

No public methods.