Mutualize the response code from french credit card processor
This commit is contained in:
parent
b819e98fa0
commit
f0c3442560
|
@ -0,0 +1,38 @@
|
|||
|
||||
'''Responses codes emitted by EMV Card or 'Carte Bleu' in France'''
|
||||
|
||||
CB_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',
|
||||
}
|
|
@ -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',
|
||||
|
|
|
@ -9,6 +9,7 @@ import urllib
|
|||
from decimal import Decimal
|
||||
|
||||
from common import PaymentCommon, URL, PaymentResponse
|
||||
from cb import CB_RESPONSE_CODES
|
||||
|
||||
__all__ = ['Payment']
|
||||
|
||||
|
@ -121,41 +122,7 @@ PARAMETERS = [
|
|||
Parameter('vads_contracts', 'ans', 62, max_length=255),
|
||||
]
|
||||
|
||||
AUTH_RESULT_MAP = {
|
||||
'00': "transaction approuvée ou traitée avec succés",
|
||||
'02': "contacter l'émetteur de la carte",
|
||||
'03': "accepteur invalid",
|
||||
'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",
|
||||
'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",
|
||||
'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': "montant de retrait hors limite",
|
||||
'63': "règles de sécurité non respectée",
|
||||
'68': "réponse non parvenu ou réçu trop tard",
|
||||
'90': "arrêt momentané du système",
|
||||
'91': "émetteur de carte inacessible",
|
||||
'96': "mauvais fonctionnement du système",
|
||||
'94': "transaction dupliquée",
|
||||
'97': "échéance de la temporisation de surveillance globale",
|
||||
'98': "serveur indisponible routage réseau demandé à nouveau",
|
||||
'99': "incident domain initiateur",
|
||||
}
|
||||
AUTH_RESULT_MAP = CB_RESPONSE_CODES
|
||||
|
||||
RESULT_MAP = {
|
||||
'00': 'paiement réalisé avec succés',
|
||||
|
|
Loading…
Reference in New Issue