Différences entre versions de « CM-CIC »
Sauter à la navigation
Sauter à la recherche
imported>SylvainBeucler m (Nouvelle page : == Stocker les paiements == Voici une table utilisée pour stocker des paiements: <pre> CREATE TABLE paiement ( `id` INT NOT NULL auto_increment PRIMARY KEY, `effectue_banque` T...) |
(Aucune différence)
|
Version du 3 février 2010 à 11:19
Stocker les paiements
Voici une table utilisée pour stocker des paiements:
CREATE TABLE paiement (
`id` INT NOT NULL auto_increment PRIMARY KEY,
`effectue_banque` TINYINT default '0',
`date_saisie` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
`nom` VARCHAR(255),
`prenom` VARCHAR(255),
`adresse` VARCHAR(255),
`complement` VARCHAR(255),
`codepostal` VARCHAR(10),
`ville` VARCHAR(255),
`courriel` VARCHAR(255),
`montant_total` FLOAT,
`commentaire` TEXT,
`cmcic_test` TINYINT,
`cmcic_date` TIMESTAMP,
`cmcic_montant` VARCHAR(255),
`cmcic_reference` VARCHAR(12),
`cmcic_coderetour` VARCHAR(255),
`cmcic_cvx` ENUM ('oui', 'non'),
`cmcic_vld` VARCHAR(255),
`cmcic_brand` ENUM ('AM', 'CB', 'MC', 'VI', 'na'),
`cmcic_status3ds` TINYINT,
`cmcic_numauto` VARCHAR(255),
`cmcic_motifrefus` ENUM ('Appel Phonie', 'Refus', 'Interdit'),
`cmcic_originecb` VARCHAR(2),
`cmcic_bincb` VARCHAR(255),
`cmcic_hpancb` VARCHAR(255),
`cmcic_ipclient` VARCHAR(255),
`cmcic_originetr` VARCHAR(2),
`cmcic_veres` VARCHAR(255),
`cmcic_pares` VARCHAR(255)
);
Changement dans le code d'exemple
Pour l'interface aller, la seule partie modifiée a été de définir $sMontant, et de stocker $sReference dans la base afin de retrouver la commande quand CyberMut fait une connexion directe sur notre serveur (donc sans la session utilisateur, etc.).
Pour l'interface retour, on met à jour l'entrée dans la table de paiement.
Liens
- Téléchargements officiels: documentation, code d'exemple