Payment Provider: Alipay

payment_alipay
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/payment_alipay
VERSION
VERSION 2.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, Odoo Online, Gorash, Pierre Paridans, Antoine Vandevenne (anv), niyasraphy, Louis Wicket (wil), Valentin Vallaeys (vava), Saurabh Choraria, Valeriya(vchu), Anita (anko), Louis (wil)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:09
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 Alipay Provider Form payment.provider xpath Inherits payment.payment_provider_form
redirect_form redirect_form ir.ui.view qweb New
Models touched (2)

New fields (5)
  • alipay_md5_signature_key Char
    groups='base.group_system' required_if_provider='alipay' string='MD5 Signature Key'
  • alipay_merchant_partner_id Char
    help='The public partner ID solely used to identify the account with Alipay' required_if_provider='alipay' string='Merchant Partner ID'
  • alipay_payment_method Selection
    default='express_checkout' required_if_provider='alipay' selection=[('express_checkout', 'Express Checkout (only for Chinese merchants)'), ('standard_checkout', 'Cross-border')] string='Account'
  • alipay_seller_email Char
    help='The public Alipay partner email' string='Alipay Seller Email'
  • code Selection
    ondelete={'alipay': 'set default'} selection_add=[('alipay', 'Alipay')]
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_alipay
VERSION
VERSION 2.0
CATEGORY
CATEGORYAccounting/Payment Providers
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Fabien Meghazi, Christophe Monniez, Victor Feyens, Antoine Vandevenne (anv), Saurabh Choraria, Horacio Tellez
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:53
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 Alipay Provider Form payment.provider xpath Inherits payment.payment_provider_form
redirect_form redirect_form ir.ui.view qweb New
Models touched (2)

New fields (5)
  • alipay_md5_signature_key Char
    groups='base.group_system' required_if_provider='alipay' string='MD5 Signature Key'
  • alipay_merchant_partner_id Char
    help='The public partner ID solely used to identify the account with Alipay' required_if_provider='alipay' string='Merchant Partner ID'
  • alipay_payment_method Selection
    default='express_checkout' required_if_provider='alipay' selection=[('express_checkout', 'Express Checkout (only for Chinese merchants)'), ('standard_checkout', 'Cross-border')] string='Account'
  • alipay_seller_email Char
    help='The public Alipay partner email' string='Alipay Seller Email'
  • code Selection
    ondelete={'alipay': 'set default'} selection_add=[('alipay', 'Alipay')]
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/15.0/payment_alipay
VERSION
VERSION 2.0
CATEGORY
CATEGORYAccounting/Payment Acquirers
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Goffin Simon, Jeremy Kersten, Romain Derie, Laurent Smet, Xavier-Do, Nicolas (vin), Antoine Vandevenne (anv), Krina Oza
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:29
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
 

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
payment_acquirer_form Alipay Acquirer Form payment.acquirer xpath Inherits payment.payment_acquirer_form
redirect_form redirect_form ir.ui.view qweb New
Models touched (3)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (5)
  • alipay_md5_signature_key Char
    groups='base.group_system' required_if_provider='alipay' string='MD5 Signature Key'
  • alipay_merchant_partner_id Char
    help='The public partner ID solely used to identify the account with Alipay' required_if_provider='alipay' string='Merchant Partner ID'
  • alipay_payment_method Selection
    default='express_checkout' help='* Cross-border: For the overseas seller \n* Express Checkout: For the Chinese Seller' required_if_provider='alipay' selection=[('express_checkout', 'Express Checkout (only for Chinese merchants)'), ('standard_checkout', 'Cross-border')] string='Account'
  • alipay_seller_email Char
    help='The public Alipay partner email' string='Alipay Seller Email'
  • provider Selection
    ondelete={'alipay': 'set default'} selection_add=[('alipay', 'Alipay')]
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/14.0/payment_alipay
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYAccounting/Payment Acquirers
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Olivier Dony, Christophe Simonis, Goffin Simon, GitHub, Barad Mahendra, Yannick Tivisse, Laurent Smet, Xavier-Do, thcl-odoo, Nshimiyimana Séna
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:14:30
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Alipay Payment Acquirer

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
alipay_form alipay_form ir.ui.view qweb New
payment_acquirer_view_form_inherit_payment_alipay payment.acquirer.view.form.inherit.payment.alipay payment.acquirer xpath Inherits payment.acquirer_form
Models touched (2)

New fields (5)
  • alipay_md5_signature_key Char
    groups='base.group_user' help='The MD5 private key is the 32-byte string which is composed of English letters and numbers.' required_if_provider='alipay' string='MD5 Signature Key'
  • alipay_merchant_partner_id Char
    groups='base.group_user' help='The Merchant Partner ID is used to ensure communications coming from Alipay are valid and secured.' required_if_provider='alipay' string='Merchant Partner ID'
  • alipay_payment_method Selection
    default='express_checkout' help=' * Cross-border: For the Overseas seller \n * Express Checkout: For the Chinese Seller' string='Account' args: [('express_checkout', 'Express Checkout (only for Chinese Merchant)'), ('standard_checkout', 'Cross-border')]
  • alipay_seller_email Char
    groups='base.group_user' string='Alipay Seller Email'
  • provider Selection
    ondelete={'alipay': 'set default'} selection_add=[('alipay', 'Alipay')]
Public methods (3)
  • alipay_compute_fees(self, amount, currency_id, country_id)
    Compute alipay fees. :param float amount: the amount to pay :param integer country_id: an ID of a res.country, or None. This is the customer's country, to be compared to the acquirer company country. :return float fees: computed fees
  • alipay_form_generate_values(self, values)
  • alipay_get_form_action_url(self)

New fields (0)

No new fields.

Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/13.0/payment_alipay
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYAccounting/Payment
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Christophe Simonis, Goffin Simon, Damien Bouvy, RomainLibert, Adrian Torres, mreficent, Xavier-Do, Victor Feyens, Nikunj Ladava, Sapan Zaveri
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:06:43
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Alipay Payment Acquirer

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
alipay_form alipay_form ir.ui.view qweb New
payment_acquirer_view_form_inherit_payment_alipay payment.acquirer.view.form.inherit.payment.alipay payment.acquirer xpath Inherits payment.acquirer_form
Models touched (2)

New fields (5)
  • alipay_md5_signature_key Char
    groups='base.group_user' help='The MD5 private key is the 32-byte string which is composed of English letters and numbers.' required_if_provider='alipay' string='MD5 Signature Key'
  • alipay_merchant_partner_id Char
    groups='base.group_user' help='The Merchant Partner ID is used to ensure communications coming from Alipay are valid and secured.' required_if_provider='alipay' string='Merchant Partner ID'
  • alipay_payment_method Selection
    default='express_checkout' help=' * Cross-border: For the Overseas seller \n * Express Checkout: For the Chinese Seller' string='Account' args: [('express_checkout', 'Express Checkout (only for Chinese Merchant)'), ('standard_checkout', 'Cross-border')]
  • alipay_seller_email Char
    groups='base.group_user' string='Alipay Seller Email'
  • provider Selection
    selection_add=[('alipay', 'Alipay')]
Public methods (3)
  • alipay_compute_fees(self, amount, currency_id, country_id)
    Compute alipay fees. :param float amount: the amount to pay :param integer country_id: an ID of a res.country, or None. This is the customer's country, to be compared to the acquirer company country. :return float fees: computed fees
  • alipay_form_generate_values(self, values)
  • alipay_get_form_action_url(self)

New fields (0)

No new fields.

Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)