You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
169 lines
5.3 KiB
169 lines
5.3 KiB
# coding: utf-8
|
|
#
|
|
# Copyright © Lyra Network.
|
|
# This file is part of PayZen plugin for Odoo. See COPYING.md for license details.
|
|
#
|
|
# Author: Lyra Network (https://www.lyra.com)
|
|
# Copyright: Copyright © Lyra Network
|
|
# License: http://www.gnu.org/licenses/agpl.html GNU Affero General Public License (AGPL v3)
|
|
|
|
from odoo import _
|
|
|
|
PAYZEN_PLUGIN_FEATURES = {
|
|
'qualif': False,
|
|
'shatwo': True,
|
|
}
|
|
|
|
PAYZEN_PARAMS = {
|
|
'GATEWAY_CODE': 'PayZen',
|
|
'GATEWAY_NAME': 'PayZen',
|
|
'BACKOFFICE_NAME': 'PayZen',
|
|
'SUPPORT_EMAIL': 'support@payzen.eu',
|
|
'GATEWAY_URL': 'https://secure.payzen.eu/vads-payment/',
|
|
'SITE_ID': '12345678',
|
|
'KEY_TEST': '1111111111111111',
|
|
'KEY_PROD': '2222222222222222',
|
|
'CTX_MODE': 'TEST',
|
|
'SIGN_ALGO': 'SHA-256',
|
|
'LANGUAGE': 'fr',
|
|
|
|
'GATEWAY_VERSION': 'V2',
|
|
'PLUGIN_VERSION': '1.1.0',
|
|
'CMS_IDENTIFIER': 'Odoo_10-12',
|
|
}
|
|
|
|
PAYZEN_LANGUAGES = {
|
|
'cn': 'Chinese',
|
|
'de': 'German',
|
|
'es': 'Spanish',
|
|
'en': 'English',
|
|
'fr': 'French',
|
|
'it': 'Italian',
|
|
'jp': 'Japanese',
|
|
'nl': 'Dutch',
|
|
'pl': 'Polish',
|
|
'pt': 'Portuguese',
|
|
'ru': 'Russian',
|
|
'sv': 'Swedish',
|
|
'tr': 'Turkish',
|
|
}
|
|
|
|
PAYZEN_CARDS = {
|
|
'CB': u'CB',
|
|
'E-CARTEBLEUE': u'e-Carte Bleue',
|
|
'MAESTRO': u'Maestro',
|
|
'MASTERCARD': u'MasterCard',
|
|
'VISA': u'Visa',
|
|
'VISA_ELECTRON': u'Visa Electron',
|
|
'VPAY': u'V PAY',
|
|
'AMEX': u'American Express',
|
|
'ACCORD_STORE': u'Carte enseigne Accord',
|
|
'ACCORD_STORE_SB': u'Carte enseigne Accord - Sandbox',
|
|
'ALINEA': u'Carte enseigne Alinéa',
|
|
'ALINEA_CDX': u'Carte cadeau Alinéa',
|
|
'ALINEA_CDX_SB': u'Carte cadeau Alinéa - Sandbox',
|
|
'ALINEA_SB': u'Carte enseigne Alinéa - Sandbox',
|
|
'ALIPAY': u'Alipay',
|
|
'ALLOBEBE_CDX': u'Carte cadeau AlloBébé',
|
|
'ALLOBEBE_CDX_SB': u'Carte cadeau AlloBébé - Sandbox',
|
|
'AUCHAN': u'Carte enseigne Auchan',
|
|
'AUCHAN_SB': u'Carte enseigne Auchan - Sandbox',
|
|
'AURORE_MULTI': u'Carte Aurore',
|
|
'BANCONTACT': u'Bancontact Mistercash',
|
|
'BIZZBEE_CDX': u'Carte cadeau BizzBee',
|
|
'BIZZBEE_CDX_SB': u'Carte cadeau BizzBee - Sandbox',
|
|
'BOULANGER': u'Carte enseigne Boulanger',
|
|
'BOULANGER_SB': u'Carte enseigne Boulanger - Sandbox',
|
|
'BRICE_CDX': u'Carte cadeau Brice',
|
|
'BRICE_CDX_SB': u'Carte cadeau Brice - Sandbox',
|
|
'COFINOGA': u'Carte Cofinoga Be Smart',
|
|
'CONECS': u'Titre-Restaurant Dématérialisé Conecs',
|
|
'APETIZ': u'Titre-Restaurant Dématérialisé Apetiz',
|
|
'CHQ_DEJ': u'Titre-Restaurant Dématérialisé Chèque Déjeuner',
|
|
'SODEXO': u'Titre-Restaurant Dématérialisé Sodexo',
|
|
'EDENRED': u'Ticket Restaurant',
|
|
'DINERS': u'Carte Diners Club',
|
|
'DISCOVER': u'Carte Discover',
|
|
'E_CV': u'e-Chèque-Vacances',
|
|
'ECCARD': u'Euro-Cheque card',
|
|
'EDENRED_EC': u'Ticket Eco Chèque Edenred',
|
|
'EDENRED_TC': u'Ticket Culture Edenred',
|
|
'EDENRED_TR': u'Ticket Restaurant Edenred',
|
|
'ELV': u'Prélèvement Bancaire Hobex',
|
|
'EPS': u'EPS Online Überweisung',
|
|
'EPS_GIROPAY': u'EPS Online Überweisung',
|
|
'FULLCB_3X': u'Paiement en 3x sans frais par BNPP PF',
|
|
'FULLCB_4X': u'Paiement en 4x sans frais par BNPP PF',
|
|
'GIROPAY': u'Giropay',
|
|
'IDEAL': u'iDEAL',
|
|
'ILLICADO': u'Cartes Cadeau Illicado',
|
|
'ILLICADO_SB': u'Cartes Cadeau Illicado - Sandbox - Sandbox',
|
|
'JCB': u'JCB',
|
|
'JOUECLUB_CDX': u'Carte cadeau JouéClub',
|
|
'JOUECLUB_CDX_SB': u'Carte cadeau JouéClub - Sandbox',
|
|
'KLARNA': u'Klarna Internet Banking',
|
|
'LEROY-MERLIN': u'Carte enseigne Leroy-Merlin',
|
|
'LEROY-MERLIN_SB': u'Carte enseigne Leroy-Merlin - Sandbox',
|
|
'MASTERPASS': u'MasterPass',
|
|
'MULTIBANCO': u'Multibanco',
|
|
'NORAUTO': u'Carte enseigne Norauto',
|
|
'NORAUTO_SB': u'Carte enseigne Norauto - Sandbox',
|
|
'ONEY': u'FacilyPay Oney',
|
|
'ONEY_SANDBOX': u'FacilyPay Oney - Sandbox',
|
|
'PAYDIREKT': u'PayDirekt',
|
|
'PAYLIB': u'Wallet Paylib',
|
|
'PAYPAL': u'PayPal',
|
|
'PAYPAL_SB': u'PayPal - Sandbox',
|
|
'PAYSAFECARD': u'Carte prépayée paysafecard',
|
|
'PICWIC': u'Carte enseigne PicWic',
|
|
'PICWIC_SB': u'Carte enseigne PicWic - Sandbox',
|
|
'POSTFINANCE': u'PostFinance',
|
|
'POSTFINANCE_EFIN': u'PostFinance E-finance',
|
|
'SCT': u'Virement SEPA Credit Transfer',
|
|
'SDD': u'Prélèvement SEPA Direct Debit',
|
|
'SOFICARTE': u'Carte Soficarte',
|
|
'SOFORT_BANKING': u'Sofort',
|
|
'TRUFFAUX_CDX': u'Carte Cadeau Truffaut',
|
|
'UNION_PAY': u'UnionPay',
|
|
'VILLAVERDE': u'Carte enseigne Villaverde',
|
|
'VILLAVERDE_SB': u'Carte enseigne Villaverde - Sandbox',
|
|
'WECHAT': u'WeChat Pay',
|
|
'MYBANK': u'MyBank',
|
|
'PRZELEWY24': u'Przelewy24',
|
|
}
|
|
|
|
PAYZEN_CURRENCIES = [
|
|
['AUD', '036', 2],
|
|
['KHR', '116', 0],
|
|
['CAD', '124', 2],
|
|
['CNY', '156', 1],
|
|
['CZK', '203', 2],
|
|
['DKK', '208', 2],
|
|
['HKD', '344', 2],
|
|
['HUF', '348', 2],
|
|
['INR', '356', 2],
|
|
['IDR', '360', 2],
|
|
['JPY', '392', 0],
|
|
['KRW', '410', 0],
|
|
['KWD', '414', 3],
|
|
['MYR', '458', 2],
|
|
['MXN', '484', 2],
|
|
['MAD', '504', 2],
|
|
['NZD', '554', 2],
|
|
['NOK', '578', 2],
|
|
['PHP', '608', 2],
|
|
['RUB', '643', 2],
|
|
['SGD', '702', 2],
|
|
['ZAR', '710', 2],
|
|
['SEK', '752', 2],
|
|
['CHF', '756', 2],
|
|
['THB', '764', 2],
|
|
['TND', '788', 3],
|
|
['GBP', '826', 2],
|
|
['USD', '840', 2],
|
|
['TWD', '901', 2],
|
|
['TRY', '949', 2],
|
|
['EUR', '978', 2],
|
|
['PLN', '985', 2],
|
|
['BRL', '986', 2],
|
|
]
|