payment.provider
Payment Provider. Defined in module payment; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 65 fields added, 50 removed, 0 renamed, 2 type changes.
- Odoo 16 payment
- Odoo 17 payment
- Odoo 18 payment
- Odoo 19 payment
- Odoo 20 payment
Fields removed (16)
Show all 16
| Field | Type | Module | Notes |
|---|---|---|---|
| adyen_checkout_api_url | char | payment_adyen | |
| adyen_recurring_api_url | char | payment_adyen | |
| asiapay_currency_id | many2one | payment_asiapay | |
| authorize_currency_id | many2one | payment_authorize | |
| authorize_payment_method_type | selection | payment_authorize | |
| display_as | char | payment | |
| fees_active | boolean | payment | |
| fees_dom_fixed | float | payment | |
| fees_dom_var | float | payment | |
| fees_int_fixed | float | payment | |
| fees_int_var | float | payment | |
| payment_icon_ids | many2many | payment | |
| paypal_seller_account | char | payment_paypal | |
| paypal_use_ipn | boolean | payment_paypal | |
| show_payment_icon_ids | boolean | payment | |
| support_fees | boolean | payment |
Fields added (12)
| Field | Type | Module |
|---|---|---|
| adyen_api_url_prefix | char | payment_adyen |
| asiapay_brand | selection | payment_asiapay |
| available_currency_ids | many2many | payment |
| payment_method_ids | many2many | payment |
| razorpay_access_token | char | payment_razorpay_oauth |
| razorpay_access_token_expiry | datetime | payment_razorpay_oauth |
| razorpay_account_id | char | payment_razorpay_oauth |
| razorpay_public_token | char | payment_razorpay_oauth |
| razorpay_refresh_token | char | payment_razorpay_oauth |
| require_currency | boolean | payment |
| xendit_secret_key | char | payment_xendit |
| xendit_webhook_token | char | payment_xendit |
Type changed (1)
| Field | Odoo 16 | Odoo 17 |
|---|---|---|
| support_manual_capture | boolean | selection |
1 actions on this model removed
- website_payment.action_stripe_connect_account
Fields removed (31)
Show all 31
| Field | Type | Module | Notes |
|---|---|---|---|
| alipay_md5_signature_key | char | payment_alipay | Its module (payment_alipay) is not in Odoo 18: removed, renamed or merged into another module. |
| alipay_merchant_partner_id | char | payment_alipay | Its module (payment_alipay) is not in Odoo 18: removed, renamed or merged into another module. |
| alipay_payment_method | selection | payment_alipay | Its module (payment_alipay) is not in Odoo 18: removed, renamed or merged into another module. |
| alipay_seller_email | char | payment_alipay | Its module (payment_alipay) is not in Odoo 18: removed, renamed or merged into another module. |
| ogone_hash_function | selection | payment_ogone | Its module (payment_ogone) is not in Odoo 18: removed, renamed or merged into another module. |
| ogone_password | char | payment_ogone | Its module (payment_ogone) is not in Odoo 18: removed, renamed or merged into another module. |
| ogone_pspid | char | payment_ogone | Its module (payment_ogone) is not in Odoo 18: removed, renamed or merged into another module. |
| ogone_shakey_in | char | payment_ogone | Its module (payment_ogone) is not in Odoo 18: removed, renamed or merged into another module. |
| ogone_shakey_out | char | payment_ogone | Its module (payment_ogone) is not in Odoo 18: removed, renamed or merged into another module. |
| ogone_userid | char | payment_ogone | Its module (payment_ogone) is not in Odoo 18: removed, renamed or merged into another module. |
| paypal_pdt_token | char | payment_paypal | |
| payulatam_account_id | char | payment_payulatam | Its module (payment_payulatam) is not in Odoo 18: removed, renamed or merged into another module. |
| payulatam_api_key | char | payment_payulatam | Its module (payment_payulatam) is not in Odoo 18: removed, renamed or merged into another module. |
| payulatam_merchant_id | char | payment_payulatam | Its module (payment_payulatam) is not in Odoo 18: removed, renamed or merged into another module. |
| payumoney_merchant_key | char | payment_payumoney | Its module (payment_payumoney) is not in Odoo 18: removed, renamed or merged into another module. |
| payumoney_merchant_salt | char | payment_payumoney | Its module (payment_payumoney) is not in Odoo 18: removed, renamed or merged into another module. |
| require_currency | boolean | payment | |
| show_allow_express_checkout | boolean | payment | |
| show_allow_tokenization | boolean | payment | |
| show_auth_msg | boolean | payment | |
| show_cancel_msg | boolean | payment | |
| show_credentials_page | boolean | payment | |
| show_done_msg | boolean | payment | |
| show_pending_msg | boolean | payment | |
| show_pre_msg | boolean | payment | |
| sips_key_version | integer | payment_sips | Its module (payment_sips) is not in Odoo 18: removed, renamed or merged into another module. |
| sips_merchant_id | char | payment_sips | Its module (payment_sips) is not in Odoo 18: removed, renamed or merged into another module. |
| sips_prod_url | char | payment_sips | Its module (payment_sips) is not in Odoo 18: removed, renamed or merged into another module. |
| sips_secret | char | payment_sips | Its module (payment_sips) is not in Odoo 18: removed, renamed or merged into another module. |
| sips_test_url | char | payment_sips | Its module (payment_sips) is not in Odoo 18: removed, renamed or merged into another module. |
| sips_version | char | payment_sips | Its module (payment_sips) is not in Odoo 18: removed, renamed or merged into another module. |
Fields added (9)
| Field | Type | Module |
|---|---|---|
| nuvei_merchant_identifier | char | payment_nuvei |
| nuvei_secret_key | char | payment_nuvei |
| nuvei_site_identifier | char | payment_nuvei |
| paypal_access_token | char | payment_paypal |
| paypal_access_token_expiry | datetime | payment_paypal |
| paypal_client_id | char | payment_paypal |
| paypal_client_secret | char | payment_paypal |
| paypal_webhook_id | char | payment_paypal |
| xendit_public_key | char | payment_xendit |
5 views of this model removed
- payment_alipay.payment_provider_form
- payment_ogone.payment_provider_form
- payment_payulatam.payment_provider_form
- payment_payumoney.payment_provider_form
- payment_sips.payment_provider_form
1 actions on this model removed
- website_payment.action_activate_stripe
Fields added (25)
Show all 25
| Field | Type | Module |
|---|---|---|
| dpo_company_token | char | payment_dpo |
| dpo_service_ref | char | payment_dpo |
| ecpay_hash_iv | char | payment_ecpay |
| ecpay_hash_key | char | payment_ecpay |
| ecpay_merchant_id | char | payment_ecpay |
| iyzico_key_id | char | payment_iyzico |
| iyzico_key_secret | char | payment_iyzico |
| mercado_pago_access_token_expiry | datetime | payment_mercado_pago |
| mercado_pago_account_country_id | many2one | payment_mercado_pago |
| mercado_pago_is_oauth_supported | boolean | payment_mercado_pago |
| mercado_pago_public_key | char | payment_mercado_pago |
| mercado_pago_refresh_token | char | payment_mercado_pago |
| paymob_account_country_id | many2one | payment_paymob |
| paymob_api_key | char | payment_paymob |
| paymob_hmac_key | char | payment_paymob |
| paymob_public_key | char | payment_paymob |
| paymob_secret_key | char | payment_paymob |
| payu_key_id | char | payment_payu |
| payu_merchant_salt | char | payment_payu |
| redsys_merchant_code | char | payment_redsys |
| redsys_merchant_terminal | char | payment_redsys |
| redsys_secret_key | char | payment_redsys |
| toss_payments_client_key | char | payment_toss_payments |
| toss_payments_secret_key | char | payment_toss_payments |
| toss_payments_webhook_url | char | payment_toss_payments |
2 views of this model removed
- payment_razorpay_oauth.payment_provider_form_razorpay_oauth
- payment_sepa_direct_debit.payment_provider_kanban
1 actions on this model removed
- payment.action_activate_stripe
Fields removed (3)
| Field | Type | Module | Notes |
|---|---|---|---|
| color | integer | payment | |
| mercado_pago_is_oauth_supported | boolean | payment_mercado_pago | |
| state | selection | payment |
Fields added (19)
Show all 19
| Field | Type | Module |
|---|---|---|
| active | boolean | payment |
| authorize_webhook_id | char | payment_authorize |
| available_pricelist_ids | many2many | account_payment |
| company_partner_id | many2one | payment_custom |
| is_live | boolean | payment |
| minimum_amount | monetary | payment |
| partner_bank_id | many2one | payment_custom |
| payment_token_ids | one2many | payment |
| payment_transaction_ids | one2many | payment |
| paypal_account_id | char | payment_paypal |
| paypal_email_confirmed | boolean | payment_paypal |
| paypal_is_oauth_onboarded | boolean | payment_paypal |
| paypal_payments_receivable | boolean | payment_paypal |
| paypal_seller_nonce | char | payment_paypal |
| primary_payment_method_ids | one2many | payment |
| processed_amount | monetary | payment |
| razorpay_is_oauth_supported | boolean | payment_razorpay |
| token_count | integer | payment |
| transaction_count | integer | payment |
Type changed (1)
| Field | Odoo 19 | Odoo 20 |
|---|---|---|
| payment_method_ids | many2many | one2many |
All fields declared on payment.provider (180)
Fields this model declares itself in any version, with the versions they exist in. Inherited fields (mail.thread and other mixins) are on the parent model's page.
present not present not covered (Enterprise, Odoo 16 and 17)
Show all 180 fields
| Field | Type | Label | Module | 16 | 17 | 18 | 19 | 20 |
|---|---|---|---|---|---|---|---|---|
| active | boolean | Active | payment | |||||
| adyen_api_key | char | Adyen API Key | payment_adyen | |||||
| adyen_api_url_prefix | char | Adyen API URL Prefix | payment_adyen | |||||
| adyen_checkout_api_url | char | Checkout API URL | payment_adyen | |||||
| adyen_client_key | char | Adyen Client Key | payment_adyen | |||||
| adyen_hmac_key | char | Adyen HMAC Key | payment_adyen | |||||
| adyen_merchant_account | char | Adyen Merchant Account | payment_adyen | |||||
| adyen_recurring_api_url | char | Recurring API URL | payment_adyen | |||||
| alipay_md5_signature_key | char | MD5 Signature Key | payment_alipay | |||||
| alipay_merchant_partner_id | char | Merchant Partner ID | payment_alipay | |||||
| alipay_payment_method | selection | Account | payment_alipay | |||||
| alipay_seller_email | char | Alipay Seller Email | payment_alipay | |||||
| allow_express_checkout | boolean | Allow Express Checkout | payment | |||||
| allow_tokenization | boolean | Allow Saving Payment Methods | payment | |||||
| aps_access_code | char | APS Access Code | payment_aps | |||||
| aps_merchant_identifier | char | APS Merchant Identifier | payment_aps | |||||
| aps_sha_request | char | APS SHA Request Phrase | payment_aps | |||||
| aps_sha_response | char | APS SHA Response Phrase | payment_aps | |||||
| asiapay_brand | selection | Asiapay Brand | payment_asiapay | |||||
| asiapay_currency_id | many2one res.currency | AsiaPay Currency | payment_asiapay | |||||
| asiapay_merchant_id | char | AsiaPay Merchant ID | payment_asiapay | |||||
| asiapay_secure_hash_function | selection | AsiaPay Secure Hash Function | payment_asiapay | |||||
| asiapay_secure_hash_secret | char | AsiaPay Secure Hash Secret | payment_asiapay | |||||
| auth_msg | html | Authorize Message | payment | |||||
| authorize_client_key | char | Authorize API Client Key | payment_authorize | |||||
| authorize_currency_id | many2one res.currency | Authorize Currency | payment_authorize | |||||
| authorize_login | char | Authorize API Login ID | payment_authorize | |||||
| authorize_payment_method_type | selection | Allow Payments From | payment_authorize | |||||
| authorize_signature_key | char | Authorize API Signature Key | payment_authorize | |||||
| authorize_transaction_key | char | Authorize API Transaction Key | payment_authorize | |||||
| authorize_webhook_id | char | Authorize Webhook ID | payment_authorize | |||||
| available_country_ids | many2many res.country | Countries | payment | |||||
| available_currency_ids | many2many res.currency | Currencies | payment | |||||
| available_pricelist_ids | many2many product.pricelist | Pricelists | account_payment | |||||
| buckaroo_secret_key | char | Buckaroo Secret Key | payment_buckaroo | |||||
| buckaroo_website_key | char | Buckaroo Website Key | payment_buckaroo | |||||
| cancel_msg | html | Cancelled Message | payment | |||||
| capture_manually | boolean | Capture Amount Manually | payment | |||||
| code | selection | Code | payment | |||||
| color | integer | Color | payment | |||||
| company_id | many2one res.company | Company | payment | |||||
| company_partner_id | many2one res.partner | payment_custom | ||||||
| custom_mode | selection | Custom Mode | payment_custom | |||||
| display_as | char | Displayed as | payment | |||||
| done_msg | html | Done Message | payment | |||||
| dpo_company_token | char | DPO Company Token | payment_dpo | |||||
| dpo_service_ref | char | DPO Service ID | payment_dpo | |||||
| ecpay_hash_iv | char | ECPay Secure Hash IV | payment_ecpay | |||||
| ecpay_hash_key | char | ECPay Secure Hash Key | payment_ecpay | |||||
| ecpay_merchant_id | char | ECPay Merchant ID | payment_ecpay | |||||
| express_checkout_form_view_id | many2one ir.ui.view | Express Checkout Form Template | payment | |||||
| fees_active | boolean | Add Extra Fees | payment | |||||
| fees_dom_fixed | float | Fixed domestic fees | payment | |||||
| fees_dom_var | float | Variable domestic fees (in percents) | payment | |||||
| fees_int_fixed | float | Fixed international fees | payment | |||||
| fees_int_var | float | Variable international fees (in percents) | payment | |||||
| flutterwave_public_key | char | Flutterwave Public Key | payment_flutterwave | |||||
| flutterwave_secret_key | char | Flutterwave Secret Key | payment_flutterwave | |||||
| flutterwave_webhook_secret | char | Flutterwave Webhook Secret | payment_flutterwave | |||||
| image_128 | image | Logo | payment | |||||
| inline_form_view_id | many2one ir.ui.view | Inline Form Template | payment | |||||
| is_live | boolean | Live | payment | |||||
| is_published | boolean | Published | payment | |||||
| iyzico_key_id | char | Iyzico API Key | payment_iyzico | |||||
| iyzico_key_secret | char | Iyzico Secret Key | payment_iyzico | |||||
| journal_id | many2one account.journal | Payment Journal | account_payment | |||||
| main_currency_id | many2one | payment | ||||||
| maximum_amount | monetary | Maximum Amount | payment | |||||
| mercado_pago_access_token | char | Mercado Pago Access Token | payment_mercado_pago | |||||
| mercado_pago_access_token_expiry | datetime | Mercado Pago Access Token Expiry | payment_mercado_pago | |||||
| mercado_pago_account_country_id | many2one res.country | Mercado Pago Account Country | payment_mercado_pago | |||||
| mercado_pago_is_oauth_supported | boolean | payment_mercado_pago | ||||||
| mercado_pago_public_key | char | Mercado Pago Public Key | payment_mercado_pago | |||||
| mercado_pago_refresh_token | char | Mercado Pago Refresh Token | payment_mercado_pago | |||||
| minimum_amount | monetary | Minimum Amount | payment | |||||
| module_id | many2one ir.module.module | Corresponding Module | payment | |||||
| module_state | selection | Installation State | payment | |||||
| module_to_buy | boolean | Odoo Enterprise Module | payment | |||||
| mollie_api_key | char | Mollie API Key | payment_mollie | |||||
| name | char | Name | payment | |||||
| nuvei_merchant_identifier | char | Nuvei Merchant Identifier | payment_nuvei | |||||
| nuvei_secret_key | char | Nuvei Secret Key | payment_nuvei | |||||
| nuvei_site_identifier | char | Nuvei Site Identifier | payment_nuvei | |||||
| ogone_hash_function | selection | Hash function | payment_ogone | |||||
| ogone_password | char | API User Password | payment_ogone | |||||
| ogone_pspid | char | PSPID | payment_ogone | |||||
| ogone_shakey_in | char | SHA Key IN | payment_ogone | |||||
| ogone_shakey_out | char | SHA Key OUT | payment_ogone | |||||
| ogone_userid | char | API User ID | payment_ogone | |||||
| partner_bank_id | many2one res.partner.bank | Bank Account | payment_custom | |||||
| payment_icon_ids | many2many payment.icon | Supported Payment Icons | payment | |||||
| payment_method_ids | one2many payment.method | Supported Payment Methods | payment | |||||
| payment_token_ids | one2many payment.token | Payment Tokens | payment | |||||
| payment_transaction_ids | one2many payment.transaction | Payment Transactions | payment | |||||
| paymob_account_country_id | many2one res.country | Paymob Account Country | payment_paymob | |||||
| paymob_api_key | char | Paymob API Key | payment_paymob | |||||
| paymob_hmac_key | char | Paymob HMAC Key | payment_paymob | |||||
| paymob_public_key | char | Paymob Public Key | payment_paymob | |||||
| paymob_secret_key | char | Paymob Secret Key | payment_paymob | |||||
| paypal_access_token | char | PayPal Access Token | payment_paypal | |||||
| paypal_access_token_expiry | datetime | PayPal Access Token Expiry | payment_paypal | |||||
| paypal_account_id | char | PayPal Seller Account ID | payment_paypal | |||||
| paypal_client_id | char | PayPal Client ID | payment_paypal | |||||
| paypal_client_secret | char | PayPal Client Secret | payment_paypal | |||||
| paypal_email_account | char | PayPal Email | payment_paypal | |||||
| paypal_email_confirmed | boolean | payment_paypal | ||||||
| paypal_is_oauth_onboarded | boolean | payment_paypal | ||||||
| paypal_payments_receivable | boolean | payment_paypal | ||||||
| paypal_pdt_token | char | PDT Identity Token | payment_paypal | |||||
| paypal_seller_account | char | Merchant Account ID | payment_paypal | |||||
| paypal_seller_nonce | char | payment_paypal | ||||||
| paypal_use_ipn | boolean | Use IPN | payment_paypal | |||||
| paypal_webhook_id | char | PayPal Webhook ID | payment_paypal | |||||
| payu_key_id | char | PayU Key Id | payment_payu | |||||
| payu_merchant_salt | char | PayU Merchant Salt | payment_payu | |||||
| payulatam_account_id | char | PayU Latam Account ID | payment_payulatam | |||||
| payulatam_api_key | char | PayU Latam API Key | payment_payulatam | |||||
| payulatam_merchant_id | char | PayU Latam Merchant ID | payment_payulatam | |||||
| payumoney_merchant_key | char | Merchant Key | payment_payumoney | |||||
| payumoney_merchant_salt | char | Merchant Salt | payment_payumoney | |||||
| pending_msg | html | Pending Message | payment | |||||
| pre_msg | html | Help Message | payment | |||||
| primary_payment_method_ids | one2many payment.method | Primary Payment Methods | payment | |||||
| processed_amount | monetary | Processed Amount | payment | |||||
| qr_code | boolean | Enable QR Codes | payment_custom | |||||
| razorpay_access_token | char | Razorpay Access Token | payment_razorpay | |||||
| razorpay_access_token_expiry | datetime | Razorpay Access Token Expiry | payment_razorpay | |||||
| razorpay_account_id | char | Razorpay Account ID | payment_razorpay | |||||
| razorpay_is_oauth_supported | boolean | payment_razorpay | ||||||
| razorpay_key_id | char | Razorpay Key Id | payment_razorpay | |||||
| razorpay_key_secret | char | Razorpay Key Secret | payment_razorpay | |||||
| razorpay_public_token | char | Razorpay Public Token | payment_razorpay | |||||
| razorpay_refresh_token | char | Razorpay Refresh Token | payment_razorpay | |||||
| razorpay_webhook_secret | char | Razorpay Webhook Secret | payment_razorpay | |||||
| redirect_form_view_id | many2one ir.ui.view | Redirect Form Template | payment | |||||
| redsys_merchant_code | char | Redsys Merchant Code | payment_redsys | |||||
| redsys_merchant_terminal | char | Redsys Merchant Terminal | payment_redsys | |||||
| redsys_secret_key | char | Redsys Secret Key | payment_redsys | |||||
| require_currency | boolean | payment | ||||||
| sequence | integer | Sequence | payment | |||||
| show_allow_express_checkout | boolean | payment | ||||||
| show_allow_tokenization | boolean | payment | ||||||
| show_auth_msg | boolean | payment | ||||||
| show_cancel_msg | boolean | payment | ||||||
| show_credentials_page | boolean | payment | ||||||
| show_done_msg | boolean | payment | ||||||
| show_payment_icon_ids | boolean | payment | ||||||
| show_pending_msg | boolean | payment | ||||||
| show_pre_msg | boolean | payment | ||||||
| sips_key_version | integer | Secret Key Version | payment_sips | |||||
| sips_merchant_id | char | Merchant ID | payment_sips | |||||
| sips_prod_url | char | Production URL | payment_sips | |||||
| sips_secret | char | SIPS Secret Key | payment_sips | |||||
| sips_test_url | char | Test URL | payment_sips | |||||
| sips_version | char | Interface Version | payment_sips | |||||
| so_reference_type | selection | Communication | sale | |||||
| state | selection | State | payment | |||||
| stripe_publishable_key | char | Publishable Key | payment_stripe | |||||
| stripe_secret_key | char | Secret Key | payment_stripe | |||||
| stripe_webhook_secret | char | Webhook Signing Secret | payment_stripe | |||||
| support_express_checkout | boolean | Express Checkout | payment | |||||
| support_fees | boolean | Fees Supported | payment | |||||
| support_manual_capture | selection | Manual Capture Supported | payment | |||||
| support_refund | selection | Refund | payment | |||||
| support_tokenization | boolean | Tokenization | payment | |||||
| token_count | integer | Token Count | payment | |||||
| token_inline_form_view_id | many2one ir.ui.view | Token Inline Form Template | payment | |||||
| toss_payments_client_key | char | Toss Payments Client Key | payment_toss_payments | |||||
| toss_payments_secret_key | char | Toss Payments Secret Key | payment_toss_payments | |||||
| toss_payments_webhook_url | char | Toss Payments Webhook URL | payment_toss_payments | |||||
| transaction_count | integer | Transaction Count | payment | |||||
| website_id | many2one website | website_payment | ||||||
| worldline_api_key | char | Worldline API Key | payment_worldline | |||||
| worldline_api_secret | char | Worldline API Secret | payment_worldline | |||||
| worldline_pspid | char | Worldline PSPID | payment_worldline | |||||
| worldline_webhook_key | char | Worldline Webhook Key | payment_worldline | |||||
| worldline_webhook_secret | char | Worldline Webhook Secret | payment_worldline | |||||
| xendit_public_key | char | Xendit Public Key | payment_xendit | |||||
| xendit_secret_key | char | Xendit Secret Key | payment_xendit | |||||
| xendit_webhook_token | char | Xendit Webhook Token | payment_xendit |