Payment Provider: Paypal

payment_paypal
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/payment_paypal
VERSION
VERSION 2.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, roen-odoo, Antoine Vandevenne (anv), Valentin Chevalier, Levi Siuzdak (sile), Dylan Kiss (dyki), Valeriya(vchu), Louis (loti), Lina (liew), Pierre Lamotte (pila), Anton Romanova (roan), livaios, 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 (4)
XML IDNameModelTypeStatus
payment_paypal.method_form payment_paypal.method_form ir.ui.view qweb Inherits payment.method_form
payment_provider_form PayPal Provider Form payment.provider group Inherits payment.payment_provider_form
payment_submit_button_inherit payment_submit_button_inherit ir.ui.view qweb Inherits payment.submit_button
payment_transaction_form PayPal Transaction Form payment.transaction field Inherits payment.payment_transaction_form
Models touched (2)

New fields (7)
  • code Selection
    ondelete={'paypal': 'set default'} selection_add=[('paypal', 'PayPal')]
  • paypal_access_token Char
    copy=False groups='base.group_system' help='The short-lived token used to access Paypal APIs' string='PayPal Access Token'
  • paypal_access_token_expiry Datetime
    copy=False default='1970-01-01' groups='base.group_system' help='The moment at which the access token becomes invalid.' string='PayPal Access Token Expiry'
  • paypal_client_id Char
    copy=False required_if_provider='paypal' string='PayPal Client ID'
  • paypal_client_secret Char
    copy=False groups='base.group_system' string='PayPal Client Secret'
  • paypal_email_account Char
    copy=False default=<expr> help='The public business email solely used to identify the account with PayPal' required_if_provider='paypal' string='Email'
  • paypal_webhook_id Char
    copy=False string='PayPal Webhook ID'
Public methods (1)
  • action_paypal_create_webhook(self)
    Create a new webhook. Note: This action only works for instances using a public URL. :return: None :raise UserError: If the base URL is not in HTTPS.

New fields (1)
  • paypal_type Char
    string='PayPal Transaction Type'
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_paypal
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, Odoo Online, Tiffany Chang (tic), roen-odoo, Antoine Vandevenne (anv), Louis Wicket (wil), Levi Siuzdak (sile), Dylan Kiss (dyki), Valeriya(vchu), Anita (anko), Lina (liew), Louis (wil), Pierre Lamotte (pila), Bastien PIERRE, livaios
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:26:00
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 (4)
XML IDNameModelTypeStatus
payment_paypal.method_form payment_paypal.method_form ir.ui.view qweb Inherits payment.method_form
payment_provider_form PayPal Provider Form payment.provider group Inherits payment.payment_provider_form
payment_submit_button_inherit payment_submit_button_inherit ir.ui.view qweb Inherits payment.submit_button
payment_transaction_form PayPal Transaction Form payment.transaction field Inherits payment.payment_transaction_form
Models touched (2)

New fields (7)
  • code Selection
    ondelete={'paypal': 'set default'} selection_add=[('paypal', 'PayPal')]
  • paypal_access_token Char
    groups='base.group_system' help='The short-lived token used to access Paypal APIs' string='PayPal Access Token'
  • paypal_access_token_expiry Datetime
    default='1970-01-01' groups='base.group_system' help='The moment at which the access token becomes invalid.' string='PayPal Access Token Expiry'
  • paypal_client_id Char
    required_if_provider='paypal' string='PayPal Client ID'
  • paypal_client_secret Char
    groups='base.group_system' string='PayPal Client Secret'
  • paypal_email_account Char
    default=<expr> help='The public business email solely used to identify the account with PayPal' required_if_provider='paypal' string='Email'
  • paypal_webhook_id Char
    string='PayPal Webhook ID'
Public methods (1)
  • action_paypal_create_webhook(self)
    Create a new webhook. Note: This action only works for instances using a public URL. :return: None :raise UserError: If the base URL is not in HTTPS.

New fields (1)
  • paypal_type Char
    string='PayPal Transaction Type'
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_paypal
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, Denis Ledoux, Fabien Meghazi, Jeremy Kersten, Odoo Online, Tiffany Chang (tic), Gorash, Pierre Paridans, Antoine Vandevenne (anv), Demesmaeker, niyasraphy, Louis Wicket (wil), Valentin Vallaeys (vava), Saurabh Choraria, Levi Siuzdak (sile), Dylan Kiss (dyki), Valeriya(vchu), Anita (anko), Lina (liew), Louis (wil)
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 (3)
XML IDNameModelTypeStatus
payment_provider_form PayPal Provider Form payment.provider group Inherits payment.payment_provider_form
payment_transaction_form PayPal Transaction Form payment.transaction field Inherits payment.payment_transaction_form
redirect_form redirect_form ir.ui.view qweb New
Models touched (2)

New fields (3)
  • code Selection
    ondelete={'paypal': 'set default'} selection_add=[('paypal', 'Paypal')]
  • paypal_email_account Char
    default=<expr> help='The public business email solely used to identify the account with PayPal' required_if_provider='paypal' string='Email'
  • paypal_pdt_token Char
    groups='base.group_system' string='PDT Identity Token'
Public methods (0)

No public methods.

New fields (1)
  • paypal_type Char
    string='PayPal Transaction Type'
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_paypal
VERSION
VERSION 2.0
CATEGORY
CATEGORYAccounting/Payment Providers
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSMartin Trigaux, Fabien Pinckaers, Fabien Meghazi, Jeremy Kersten, Christophe Monniez, Victor Feyens, Antoine Vandevenne (anv), Saurabh Choraria, Levi Siuzdak (sile), Horacio Tellez, Anita (anko), Martin Trigaux (mat), Odoo's Mergebot
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:55
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 (4)
XML IDNameModelTypeStatus
mail_template_paypal_invite_user_to_configure mail_template_paypal_invite_user_to_configure ir.ui.view qweb New
payment_provider_form PayPal Provider Form payment.provider group Inherits payment.payment_provider_form
payment_transaction_form PayPal Transaction Form payment.transaction field Inherits payment.payment_transaction_form
redirect_form redirect_form ir.ui.view qweb New
Models touched (2)

New fields (5)
  • code Selection
    ondelete={'paypal': 'set default'} selection_add=[('paypal', 'Paypal')]
  • paypal_email_account Char
    help='The public business email solely used to identify the account with PayPal' required_if_provider='paypal' string='Email'
  • paypal_pdt_token Char
    groups='base.group_system' string='PDT Identity Token'
  • paypal_seller_account Char
    groups='base.group_system' string='Merchant Account ID'
  • paypal_use_ipn Boolean
    default=True help='Paypal Instant Payment Notification' string='Use IPN'
Public methods (0)

No public methods.

New fields (1)
  • paypal_type Char
    string='PayPal Transaction Type'
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_paypal
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, Victor Feyens, Tiffany Chang (tic), Nicolas (vin), Antoine Vandevenne (anv), Anita (anko)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25: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
 

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
mail_template_paypal_invite_user_to_configure mail_template_paypal_invite_user_to_configure ir.ui.view qweb New
payment_acquirer_form PayPal Acquirer Form payment.acquirer xpath Inherits payment.payment_acquirer_form
payment_transaction_form PayPal Transaction Form payment.transaction xpath Inherits payment.payment_transaction_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)
  • paypal_email_account Char
    help='The public business email solely used to identify the account with PayPal' required_if_provider='paypal' string='Email'
  • paypal_pdt_token Char
    groups='base.group_system' string='PDT Identity Token'
  • paypal_seller_account Char
    groups='base.group_system' string='Merchant Account ID'
  • paypal_use_ipn Boolean
    default=True help='Paypal Instant Payment Notification' string='Use IPN'
  • provider Selection
    ondelete={'paypal': 'set default'} selection_add=[('paypal', 'Paypal')]
Public methods (0)

No public methods.

New fields (1)
  • paypal_type Char
    help='This has no use in Odoo except for debugging.' string='PayPal Transaction Type'
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_paypal
VERSION
VERSION 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, Thibault Delavallée, Christophe Simonis, Goffin Simon, Damien Bouvy, Barad Mahendra, Yannick Tivisse, Laurent Smet, jev-odoo, Adrian Torres, Xavier-Do, Victor Feyens, alt-odoo, fw-bot
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:14:31
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
Paypal Payment Acquirer

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
acquirer_form_paypal acquirer.form.paypal payment.acquirer xpath Inherits payment.acquirer_form
mail_template_paypal_invite_user_to_configure mail_template_paypal_invite_user_to_configure ir.ui.view qweb New
paypal_form paypal_form ir.ui.view qweb New
transaction_form_paypal acquirer.transaction.form.paypal payment.transaction xpath Inherits payment.transaction_form
Models touched (2)

New fields (9)
  • fees_dom_fixed Float
    default=0.35
  • fees_dom_var Float
    default=3.4
  • fees_int_fixed Float
    default=0.35
  • fees_int_var Float
    default=3.9
  • paypal_email_account Char
    groups='base.group_user' required_if_provider='paypal' args: 'Email'
  • paypal_pdt_token Char
    groups='base.group_user' help='Payment Data Transfer allows you to receive notification of successful payments as they are made.' string='PDT Identity Token'
  • paypal_seller_account Char
    groups='base.group_user' help='The Merchant ID is used to ensure communications coming from Paypal are valid and secured.' args: 'Merchant Account ID'
  • paypal_use_ipn Boolean
    default=True groups='base.group_user' help='Paypal Instant Payment Notification' args: 'Use IPN'
  • provider Selection
    ondelete={'paypal': 'set default'} selection_add=[('paypal', 'Paypal')]
Public methods (3)
  • paypal_compute_fees(self, amount, currency_id, country_id)
    Compute paypal 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
  • paypal_form_generate_values(self, values)
  • paypal_get_form_action_url(self)

New fields (1)
  • paypal_txn_type Char
    args: 'Transaction type'
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/13.0/payment_paypal
VERSION
VERSION 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, Nicolas Martinelli, Damien Bouvy, Odoo Online, Pierre Masereel, Jorge Pinna Puissant, jev-odoo, Adrian Torres, Julien Castiaux, Xavier-Do, Victor Feyens, Sébastien Theys, alt-odoo, fw-bot, Nikunj Ladava
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:06:44
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
Paypal Payment Acquirer

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
acquirer_form_paypal acquirer.form.paypal payment.acquirer xpath Inherits payment.acquirer_form
mail_template_paypal_invite_user_to_configure mail_template_paypal_invite_user_to_configure ir.ui.view qweb New
paypal_form paypal_form ir.ui.view qweb New
transaction_form_paypal acquirer.transaction.form.paypal payment.transaction xpath Inherits payment.transaction_form
Models touched (2)

New fields (9)
  • fees_dom_fixed Float
    default=0.35
  • fees_dom_var Float
    default=3.4
  • fees_int_fixed Float
    default=0.35
  • fees_int_var Float
    default=3.9
  • paypal_email_account Char
    groups='base.group_user' required_if_provider='paypal' args: 'Email'
  • paypal_pdt_token Char
    groups='base.group_user' help='Payment Data Transfer allows you to receive notification of successful payments as they are made.' string='PDT Identity Token'
  • paypal_seller_account Char
    groups='base.group_user' help='The Merchant ID is used to ensure communications coming from Paypal are valid and secured.' args: 'Merchant Account ID'
  • paypal_use_ipn Boolean
    default=True groups='base.group_user' help='Paypal Instant Payment Notification' args: 'Use IPN'
  • provider Selection
    selection_add=[('paypal', 'Paypal')]
Public methods (3)
  • paypal_compute_fees(self, amount, currency_id, country_id)
    Compute paypal 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
  • paypal_form_generate_values(self, values)
  • paypal_get_form_action_url(self)

New fields (1)
  • paypal_txn_type Char
    args: 'Transaction type'
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/12.0/payment_paypal
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Christophe Simonis, Goffin Simon, Nicolas Martinelli, qdp-odoo, qsm-odoo, Pierre Masereel, Toufik Benjaa, Jorge Pinna Puissant, jev-odoo, Adrian Torres, Xavier-Do, Victor Feyens, alt-odoo, fw-bot, sri-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:57:02
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Paypal Payment Acquirer

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
acquirer_form_paypal acquirer.form.paypal payment.acquirer xpath Inherits payment.acquirer_form
paypal_form paypal_form ir.ui.view qweb New
transaction_form_paypal acquirer.transaction.form.paypal payment.transaction xpath Inherits payment.transaction_form
Models touched (2)

New fields (14)
  • fees_dom_fixed Float
    default=0.35
  • fees_dom_var Float
    default=3.4
  • fees_int_fixed Float
    default=0.35
  • fees_int_var Float
    default=3.9
  • paypal_api_access_token Char
    groups='base.group_user' args: 'Access Token'
  • paypal_api_access_token_validity Datetime
    groups='base.group_user' args: 'Access Token Validity'
  • paypal_api_enabled Boolean
    default=False args: 'Use Rest API'
  • paypal_api_password Char
    groups='base.group_user' args: 'Rest API Password'
  • paypal_api_username Char
    groups='base.group_user' args: 'Rest API Username'
  • paypal_email_account Char
    groups='base.group_user' required_if_provider='paypal' args: 'Paypal Email ID'
  • paypal_pdt_token Char
    groups='base.group_user' help='Payment Data Transfer allows you to receive notification of successful payments as they are made.' string='Paypal PDT Token'
  • paypal_seller_account Char
    groups='base.group_user' help='The Merchant ID is used to ensure communications coming from Paypal are valid and secured.' args: 'Paypal Merchant ID'
  • paypal_use_ipn Boolean
    default=True groups='base.group_user' help='Paypal Instant Payment Notification' args: 'Use IPN'
  • provider Selection
    selection_add=[('paypal', 'Paypal')]
Public methods (3)
  • paypal_compute_fees(self, amount, currency_id, country_id)
    @api.multi
    Compute paypal 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
  • paypal_form_generate_values(self, values)
    @api.multi
  • paypal_get_form_action_url(self)
    @api.multi

New fields (1)
  • paypal_txn_type Char
    args: 'Transaction type'
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/11.0/payment_paypal
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Olivier Dony, Thibault Delavallée, Christophe Simonis, Xavier Morel, qdp-odoo, GitHub, Damien Bouvy, Yannick Tivisse, Odoo Online, tbe-odoo, Andreas Perhab
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:53:44
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - web_planner
    - portal
    - http_routing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Paypal Payment Acquirer

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
acquirer_form_paypal acquirer.form.paypal payment.acquirer xpath Inherits payment.acquirer_form
paypal_form paypal_form ir.ui.view qweb New
transaction_form_paypal acquirer.transaction.form.paypal payment.transaction xpath Inherits payment.transaction_form
Models touched (2)

New fields (14)
  • fees_dom_fixed Float
    default=0.35
  • fees_dom_var Float
    default=3.4
  • fees_int_fixed Float
    default=0.35
  • fees_int_var Float
    default=3.9
  • paypal_api_access_token Char
    groups='base.group_user' args: 'Access Token'
  • paypal_api_access_token_validity Datetime
    groups='base.group_user' args: 'Access Token Validity'
  • paypal_api_enabled Boolean
    default=False args: 'Use Rest API'
  • paypal_api_password Char
    groups='base.group_user' args: 'Rest API Password'
  • paypal_api_username Char
    groups='base.group_user' args: 'Rest API Username'
  • paypal_email_account Char
    groups='base.group_user' required_if_provider='paypal' args: 'Paypal Email ID'
  • paypal_pdt_token Char
    groups='base.group_user' help='Payment Data Transfer allows you to receive notification of successful payments as they are made.' required_if_provider='paypal' string='Paypal PDT Token'
  • paypal_seller_account Char
    groups='base.group_user' help='The Merchant ID is used to ensure communications coming from Paypal are valid and secured.' args: 'Paypal Merchant ID'
  • paypal_use_ipn Boolean
    default=True groups='base.group_user' help='Paypal Instant Payment Notification' args: 'Use IPN'
  • provider Selection
    selection_add=[('paypal', 'Paypal')]
Public methods (3)
  • paypal_compute_fees(self, amount, currency_id, country_id)
    @api.multi
    Compute paypal 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
  • paypal_form_generate_values(self, values)
    @api.multi
  • paypal_get_form_action_url(self)
    @api.multi

New fields (1)
  • paypal_txn_type Char
    args: 'Transaction type'
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/10.0/payment_paypal
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Olivier Dony, Thibault Delavallée, Denis Ledoux, Christophe Simonis, Joren Van Onder, Nicolas Martinelli, Julien Legros, qdp-odoo, Jeremy Kersten, Damien Bouvy, Martin Geubelle, Denis Vermylen (dve)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:50:49
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Paypal Payment Acquirer

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
acquirer_form_paypal acquirer.form.paypal payment.acquirer xpath Inherits payment.acquirer_form
payment_paypal_option_config account.config.settings xpath Inherits payment.payment_acquirer_installation
paypal_acquirer_button paypal_acquirer_button ir.ui.view qweb New
transaction_form_paypal acquirer.transaction.form.paypal payment.transaction xpath Inherits payment.transaction_form
Models touched (2)

New fields (13)
  • fees_dom_fixed Float
    default=0.35
  • fees_dom_var Float
    default=3.4
  • fees_int_fixed Float
    default=0.35
  • fees_int_var Float
    default=3.9
  • paypal_api_access_token Char
    groups='base.group_user' args: 'Access Token'
  • paypal_api_access_token_validity Datetime
    groups='base.group_user' args: 'Access Token Validity'
  • paypal_api_enabled Boolean
    default=False args: 'Use Rest API'
  • paypal_api_password Char
    groups='base.group_user' args: 'Rest API Password'
  • paypal_api_username Char
    groups='base.group_user' args: 'Rest API Username'
  • paypal_email_account Char
    groups='base.group_user' required_if_provider='paypal' args: 'Paypal Email ID'
  • paypal_seller_account Char
    groups='base.group_user' help='The Merchant ID is used to ensure communications coming from Paypal are valid and secured.' args: 'Paypal Merchant ID'
  • paypal_use_ipn Boolean
    default=True groups='base.group_user' help='Paypal Instant Payment Notification' args: 'Use IPN'
  • provider Selection
    selection_add=[('paypal', 'Paypal')]
Public methods (3)
  • paypal_compute_fees(self, amount, currency_id, country_id)
    @api.multi
    Compute paypal 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
  • paypal_form_generate_values(self, values)
    @api.multi
  • paypal_get_form_action_url(self)
    @api.multi

New fields (1)
  • paypal_txn_type Char
    args: 'Transaction type'
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/9.0/payment_paypal
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Antony Lesuisse, Olivier Dony, Denis Ledoux, Christophe Simonis, Goffin Simon, Nicolas Martinelli, qdp-odoo, Damien Bouvy, Yannick Tivisse, qsm-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:48:31
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - report
    - analytic
    - web_tip
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Paypal Payment Acquirer

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
acquirer_form_paypal acquirer.form.paypal payment.acquirer xpath Inherits payment.acquirer_form
payment_paypal_option_config account.config.settings xpath Inherits payment.payment_acquirer_installation
paypal_acquirer_button paypal_acquirer_button ir.ui.view qweb New
transaction_form_paypal acquirer.transaction.form.paypal payment.transaction xpath Inherits payment.transaction_form
Models touched (4)

New fields (1)
  • paypal_url Char
    compute='_compute_paypal_url' args: 'Paypal Url'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (3)
  • paypal_compute_fees(self, cr, uid, id, amount, currency_id, country_id, context=None)
    Compute paypal 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
  • paypal_form_generate_values(self, cr, uid, id, values, context=None)
  • paypal_get_form_action_url(self, cr, uid, id, context=None)

New fields (0)

No new fields.

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/8.0/payment_paypal
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOpenERP SA
MAINTAINERS
MAINTAINERSOpenERP SA
COMMITTERS
COMMITTERSOdoo Translation Bot, Christophe Matthieu, Martin Trigaux, Antony Lesuisse, Olivier Dony, Thibault Delavallée, Denis Ledoux, Fabien Meghazi, Christophe Simonis, Xavier Morel, Goffin Simon, Kersten Jeremy, Damien Bouvy
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:45:40
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - report
    - analytic
    - board
    - edi
    - email_template
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Paypal Payment Acquirer

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
acquirer_form_paypal acquirer.form.paypal payment.acquirer xpath Inherits payment.acquirer_form
payment_paypal_option_config account.config.settings xpath Inherits account.view_account_config_settings
paypal_acquirer_button paypal_acquirer_button ir.ui.view qweb New
transaction_form_paypal acquirer.transaction.form.paypal payment.transaction xpath Inherits payment.transaction_form
Models touched (3)

New fields (0)

No new fields.

Public methods (3)
  • paypal_compute_fees(self, cr, uid, id, amount, currency_id, country_id, context=None)
    Compute paypal 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
  • paypal_form_generate_values(self, cr, uid, id, partner_values, tx_values, context=None)
  • paypal_get_form_action_url(self, cr, uid, id, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.