summaryrefslogtreecommitdiffstats
path: root/eopayment/sips.py
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2012-02-17 17:11:34 (GMT)
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2012-02-17 17:11:34 (GMT)
commitf0c34425600b1e754e760f53c25ab24e2a2464c7 (patch)
tree596498f1992ab87d828b37ef6ed3d7d50e12accd /eopayment/sips.py
parentb819e98fa0dfdce1267dfc95a8edf3695b4cb511 (diff)
downloadeopayment-f0c34425600b1e754e760f53c25ab24e2a2464c7.zip
eopayment-f0c34425600b1e754e760f53c25ab24e2a2464c7.tar.gz
eopayment-f0c34425600b1e754e760f53c25ab24e2a2464c7.tar.bz2
Mutualize the response code from french credit card processor
Diffstat (limited to 'eopayment/sips.py')
-rw-r--r--eopayment/sips.py37
1 files changed, 2 insertions, 35 deletions
diff --git a/eopayment/sips.py b/eopayment/sips.py
index 7457cc5..5284a80 100644
--- a/eopayment/sips.py
+++ b/eopayment/sips.py
@@ -9,6 +9,7 @@ import os.path
import uuid
from common import PaymentCommon, HTML, PaymentResponse
+from cb import CB_RESPONSE_CODES
'''
Payment backend module for the ATOS/SIPS system used by many Frenck banks.
@@ -62,41 +63,7 @@ DEFAULT_PARAMS = { 'merchant_id': '014213245611111',
LOGGER = logging.getLogger(__name__)
-CB_BANK_RESPONSE_CODES = {
- '00': 'Transaction approuvée ou traitée avec succès',
- '02': 'Contacter l\'émetteur de carte',
- '03': 'Accepteur invalide',
- '04': 'Conserver la carte',
- '05': 'Ne pas honorer',
- '07': 'Conserver la carte, conditions spéciales',
- '08': 'Approuver après identification',
- '12': 'Transaction invalide',
- '13': 'Montant invalide',
- '14': 'Numéro de porteur invalide',
- '15': 'Emetteur de carte inconnu',
- '30': 'Erreur de format',
- '31': 'Identifiant de l\'organisme acquéreur inconnu',
- '33': 'Date de validité de la carte dépassée',
- '34': 'Suspicion de fraude',
- '41': 'Carte perdue',
- '43': 'Carte volée',
- '51': 'Provision insuffisante ou crédit dépassé',
- '54': 'Date de validité de la carte dépassée',
- '56': 'Carte absente du fichier',
- '57': 'Transaction non permise à ce porteur',
- '58': 'Transaction interdite au terminal',
- '59': 'Suspicion de fraude',
- '60': 'L\'accepteur de carte doit contacter l\'acquéreur',
- '61': 'Dépasse la limite du montant de retrait',
- '63': 'Règles de sécurité non respectées',
- '68': 'Réponse non parvenue ou reçue trop tard',
- '90': 'Arrêt momentané du système',
- '91': 'Emetteur de cartes inaccessible',
- '96': 'Mauvais fonctionnement du système',
- '97': 'Échéance de la temporisation de surveillance globale',
- '98': 'Serveur indisponible routage réseau demandé à nouveau',
- '99': 'Incident domaine initiateur',
-}
+CB_BANK_RESPONSE_CODES = CB_RESPONSE_CODES
AMEX_BANK_RESPONSE_CODE = {
'00': 'Transaction approuvée ou traitée avec succès',