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

5 years ago
  1. # coding: utf-8
  2. #
  3. # Copyright © Lyra Network.
  4. # This file is part of PayZen plugin for Odoo. See COPYING.md for license details.
  5. #
  6. # Author: Lyra Network (https://www.lyra.com)
  7. # Copyright: Copyright © Lyra Network
  8. # License: http://www.gnu.org/licenses/agpl.html GNU Affero General Public License (AGPL v3)
  9. from odoo import _
  10. PAYZEN_PLUGIN_FEATURES = {
  11. 'qualif': False,
  12. 'shatwo': True,
  13. }
  14. PAYZEN_PARAMS = {
  15. 'GATEWAY_CODE': 'PayZen',
  16. 'GATEWAY_NAME': 'PayZen',
  17. 'BACKOFFICE_NAME': 'PayZen',
  18. 'SUPPORT_EMAIL': 'support@payzen.eu',
  19. 'GATEWAY_URL': 'https://secure.payzen.eu/vads-payment/',
  20. 'SITE_ID': '12345678',
  21. 'KEY_TEST': '1111111111111111',
  22. 'KEY_PROD': '2222222222222222',
  23. 'CTX_MODE': 'TEST',
  24. 'SIGN_ALGO': 'SHA-256',
  25. 'LANGUAGE': 'fr',
  26. 'GATEWAY_VERSION': 'V2',
  27. 'PLUGIN_VERSION': '1.1.0',
  28. 'CMS_IDENTIFIER': 'Odoo_10-12',
  29. }
  30. PAYZEN_LANGUAGES = {
  31. 'cn': 'Chinese',
  32. 'de': 'German',
  33. 'es': 'Spanish',
  34. 'en': 'English',
  35. 'fr': 'French',
  36. 'it': 'Italian',
  37. 'jp': 'Japanese',
  38. 'nl': 'Dutch',
  39. 'pl': 'Polish',
  40. 'pt': 'Portuguese',
  41. 'ru': 'Russian',
  42. 'sv': 'Swedish',
  43. 'tr': 'Turkish',
  44. }
  45. PAYZEN_CARDS = {
  46. 'CB': u'CB',
  47. 'E-CARTEBLEUE': u'e-Carte Bleue',
  48. 'MAESTRO': u'Maestro',
  49. 'MASTERCARD': u'MasterCard',
  50. 'VISA': u'Visa',
  51. 'VISA_ELECTRON': u'Visa Electron',
  52. 'VPAY': u'V PAY',
  53. 'AMEX': u'American Express',
  54. 'ACCORD_STORE': u'Carte enseigne Accord',
  55. 'ACCORD_STORE_SB': u'Carte enseigne Accord - Sandbox',
  56. 'ALINEA': u'Carte enseigne Alinéa',
  57. 'ALINEA_CDX': u'Carte cadeau Alinéa',
  58. 'ALINEA_CDX_SB': u'Carte cadeau Alinéa - Sandbox',
  59. 'ALINEA_SB': u'Carte enseigne Alinéa - Sandbox',
  60. 'ALIPAY': u'Alipay',
  61. 'ALLOBEBE_CDX': u'Carte cadeau AlloBébé',
  62. 'ALLOBEBE_CDX_SB': u'Carte cadeau AlloBébé - Sandbox',
  63. 'AUCHAN': u'Carte enseigne Auchan',
  64. 'AUCHAN_SB': u'Carte enseigne Auchan - Sandbox',
  65. 'AURORE_MULTI': u'Carte Aurore',
  66. 'BANCONTACT': u'Bancontact Mistercash',
  67. 'BIZZBEE_CDX': u'Carte cadeau BizzBee',
  68. 'BIZZBEE_CDX_SB': u'Carte cadeau BizzBee - Sandbox',
  69. 'BOULANGER': u'Carte enseigne Boulanger',
  70. 'BOULANGER_SB': u'Carte enseigne Boulanger - Sandbox',
  71. 'BRICE_CDX': u'Carte cadeau Brice',
  72. 'BRICE_CDX_SB': u'Carte cadeau Brice - Sandbox',
  73. 'COFINOGA': u'Carte Cofinoga Be Smart',
  74. 'CONECS': u'Titre-Restaurant Dématérialisé Conecs',
  75. 'APETIZ': u'Titre-Restaurant Dématérialisé Apetiz',
  76. 'CHQ_DEJ': u'Titre-Restaurant Dématérialisé Chèque Déjeuner',
  77. 'SODEXO': u'Titre-Restaurant Dématérialisé Sodexo',
  78. 'EDENRED': u'Ticket Restaurant',
  79. 'DINERS': u'Carte Diners Club',
  80. 'DISCOVER': u'Carte Discover',
  81. 'E_CV': u'e-Chèque-Vacances',
  82. 'ECCARD': u'Euro-Cheque card',
  83. 'EDENRED_EC': u'Ticket Eco Chèque Edenred',
  84. 'EDENRED_TC': u'Ticket Culture Edenred',
  85. 'EDENRED_TR': u'Ticket Restaurant Edenred',
  86. 'ELV': u'Prélèvement Bancaire Hobex',
  87. 'EPS': u'EPS Online Überweisung',
  88. 'EPS_GIROPAY': u'EPS Online Überweisung',
  89. 'FULLCB_3X': u'Paiement en 3x sans frais par BNPP PF',
  90. 'FULLCB_4X': u'Paiement en 4x sans frais par BNPP PF',
  91. 'GIROPAY': u'Giropay',
  92. 'IDEAL': u'iDEAL',
  93. 'ILLICADO': u'Cartes Cadeau Illicado',
  94. 'ILLICADO_SB': u'Cartes Cadeau Illicado - Sandbox - Sandbox',
  95. 'JCB': u'JCB',
  96. 'JOUECLUB_CDX': u'Carte cadeau JouéClub',
  97. 'JOUECLUB_CDX_SB': u'Carte cadeau JouéClub - Sandbox',
  98. 'KLARNA': u'Klarna Internet Banking',
  99. 'LEROY-MERLIN': u'Carte enseigne Leroy-Merlin',
  100. 'LEROY-MERLIN_SB': u'Carte enseigne Leroy-Merlin - Sandbox',
  101. 'MASTERPASS': u'MasterPass',
  102. 'MULTIBANCO': u'Multibanco',
  103. 'NORAUTO': u'Carte enseigne Norauto',
  104. 'NORAUTO_SB': u'Carte enseigne Norauto - Sandbox',
  105. 'ONEY': u'FacilyPay Oney',
  106. 'ONEY_SANDBOX': u'FacilyPay Oney - Sandbox',
  107. 'PAYDIREKT': u'PayDirekt',
  108. 'PAYLIB': u'Wallet Paylib',
  109. 'PAYPAL': u'PayPal',
  110. 'PAYPAL_SB': u'PayPal - Sandbox',
  111. 'PAYSAFECARD': u'Carte prépayée paysafecard',
  112. 'PICWIC': u'Carte enseigne PicWic',
  113. 'PICWIC_SB': u'Carte enseigne PicWic - Sandbox',
  114. 'POSTFINANCE': u'PostFinance',
  115. 'POSTFINANCE_EFIN': u'PostFinance E-finance',
  116. 'SCT': u'Virement SEPA Credit Transfer',
  117. 'SDD': u'Prélèvement SEPA Direct Debit',
  118. 'SOFICARTE': u'Carte Soficarte',
  119. 'SOFORT_BANKING': u'Sofort',
  120. 'TRUFFAUX_CDX': u'Carte Cadeau Truffaut',
  121. 'UNION_PAY': u'UnionPay',
  122. 'VILLAVERDE': u'Carte enseigne Villaverde',
  123. 'VILLAVERDE_SB': u'Carte enseigne Villaverde - Sandbox',
  124. 'WECHAT': u'WeChat Pay',
  125. 'MYBANK': u'MyBank',
  126. 'PRZELEWY24': u'Przelewy24',
  127. }
  128. PAYZEN_CURRENCIES = [
  129. ['AUD', '036', 2],
  130. ['KHR', '116', 0],
  131. ['CAD', '124', 2],
  132. ['CNY', '156', 1],
  133. ['CZK', '203', 2],
  134. ['DKK', '208', 2],
  135. ['HKD', '344', 2],
  136. ['HUF', '348', 2],
  137. ['INR', '356', 2],
  138. ['IDR', '360', 2],
  139. ['JPY', '392', 0],
  140. ['KRW', '410', 0],
  141. ['KWD', '414', 3],
  142. ['MYR', '458', 2],
  143. ['MXN', '484', 2],
  144. ['MAD', '504', 2],
  145. ['NZD', '554', 2],
  146. ['NOK', '578', 2],
  147. ['PHP', '608', 2],
  148. ['RUB', '643', 2],
  149. ['SGD', '702', 2],
  150. ['ZAR', '710', 2],
  151. ['SEK', '752', 2],
  152. ['CHF', '756', 2],
  153. ['THB', '764', 2],
  154. ['TND', '788', 3],
  155. ['GBP', '826', 2],
  156. ['USD', '840', 2],
  157. ['TWD', '901', 2],
  158. ['TRY', '949', 2],
  159. ['EUR', '978', 2],
  160. ['PLN', '985', 2],
  161. ['BRL', '986', 2],
  162. ]