LV. MCVE (Paiement)

Introduction

Ces fonctions font l' interface avec l'API MCVE (libmcve) , et permettent l 'accès direct aux fonctions MCVE depuis les scripts PHP . MCVE est la solution de paiement en ligne de Main Street Softworks , qui permet de traiter des cartes de crédits . Il vous permet d' utiliser directement le numéro de carte de crédit , et de l'envoyer à la maison de paiement via votre serveur Unix , avec connexion modem ou internet : il permet de vous passer de services comme Authorize.Net ou Pay Flow Pro ) . En utilisant le module MCVE de PHP , vous pouvez traiter des cartes de crédit directement depuis vos scripts PHP . La référence suivante va vous décrire le processus .

MCVE est la solution de remplacement pour le module de RedHat CCVS . Ils ont conclu un accord avec RedHat à la fin de l ' année 2001 pour migrer tous leur clients vers la plateforme MCVE .

Installation

Pour activer le support MCVE de PHP commencez par vérifier si la librairie LibMCVE est installée . Vous avez alors à configurer PHP avec l ' option --with-mcve . Si vous utilisez cette option sans autre détails , PHP essaiera de trouver la librairie LibMCVE dans son dossier standard ( / usr / local ) . Si MCVE est dans un dossier non-standard , utilisez la forme suivante : --with-mcve=$mcve_path , $mcve_path est le chemin menant à votre installation MCVE . Notez que MCVE requiert que $mcve_path / lib et $mcve_path / include existent , et qu ' ils incluent mcve.h dans le dossier include , et libmcve.so et / ou libmcve.a dans le dossier lib .

Comme MCVE vient avec une véritable séparation client / serveur , il n ' y a pas de pré-requis supplémentaires pour compiler PHP avec le support MCVE . Pour tester votre extension MCVE avec PHP , connectez vous au site testbox.mcve.com sur le port 8333 pour le mode IP , ou le port 8444 pour le mode SSL . Utilisez ' vitale'comme nom d'utilisateur et 'test ' comme mot de passe . Plus de détails sur ce système de test sont disponibles à www.mcve.com .

Voir aussi

Plus de documentation sur l ' API PHP de MCVE est disponible à http : / /www.mcve.com / docs / phpapi.pdf . La documentation éditée par Main Street est complète et est la source primaire d ' information .

Table des matières
mcve_adduser -- Ajoute un utilisateur MCVE avec une structure usersetup
mcve_adduserarg -- Ajoute une valeur dans une structure de configuration d'utilisateur
mcve_bt -- Lit le total des paiements non finalisés en mode batch
mcve_checkstatus -- Vérifie si une transaction a été complétée
mcve_chkpwd -- Verifie le mot de passe
mcve_chngpwd -- Modifie le mot de passe administrateur
mcve_completeauthorizations -- Retourne le nombre de transactions dans la queue d'autorisation, ainsi que la liste des identifiants
mcve_connect -- Establit la connexion avec le système MCVE
mcve_connectionerror -- Lit un message représentant la raison de l'échec de la connexion
mcve_deleteresponse -- Efface une transaction spécifiée dans une structure MCVE_CONN
mcve_deletetrans -- Efface une transaction spécifiée dans une structure MCVE_CONN
mcve_deleteusersetup -- Supprime une structure usersetup
mcve_deluser -- Efface un compte d'utilisateur MCVE
mcve_destroyconn -- Termine une connexion MCVE_CONN
mcve_destroyengine -- Libère la mémoire associée à la connectivité IP/SSL
mcve_disableuser -- Inactive un utilisateur MCVE actif
mcve_edituser -- Modifie la structure usersetup d'un utilisateur
mcve_enableuser -- Active un utilisateur MCVE inactif
mcve_force -- Envoie une commande FORCE à MCVE. (généralement une autorisation par téléphone)
mcve_getcell -- Lit une cellule spécifique dans une réponse au format CSV, en utilisant le nom de colonne
mcve_getcellbynum -- Lit une cellule spécifique dans une réponse au format CSV, en utilisant le numéro de colonne
mcve_getcommadelimited -- Lit une ligne brute, au format CSV retournée par MCVE
mcve_getheader -- Lit le nom d'une colonne dans une réponse au format CSV
mcve_getuserarg -- Lit une valeur dans une structure usersetup
mcve_getuserparam -- Lit un paramètre de réponse utilisateur
mcve_gft -- Audite MCVE pour les transactions échouées
mcve_gl -- Audite MCVE pour les transactions finalisées
mcve_gut -- Audite MCVE pour les transactions non conclues
mcve_initconn -- Crée et initialise une structure MCVE_CONN
mcve_initengine -- Prépare le client pour la connexion IP/SSL
mcve_initusersetup -- Initialise une structure pour stocker des données utilisateurs
mcve_iscommadelimited -- Vérifie qu'une réponse est au format MVCE
mcve_liststats -- Liste les statistiques de tous les utilisateurs MCVE
mcve_listusers -- Liste de tous les utilisateurs du système MCVE
mcve_maxconntimeout -- La durée maximum de tentative de connexion à MCVE
mcve_monitor -- Communique avec MCVE (envoie et reçoit des données) sans blocage
mcve_numcolumns -- Nombre de colonnes retournées dans une ligne au format CSV
mcve_numrows -- Nombre de lignes retournées dans une réponse au format CSV
mcve_override -- Envoie une commande OVERRIDE à MCVE
mcve_parsecommadelimited -- Analyse une au format CSV pour que mcve_getcell et consorts fonctionnent
mcve_ping -- Envoie une requête de ping à MCVE
mcve_preauth -- Envoie une commande PREAUTHORIZATION à MCVE
mcve_preauthcompletion -- Complète une PREAUTHORIZATION et la prépare pour la finalisation
mcve_qc -- Audite MCVE pour une liste de transactions dans la queue de sortie
mcve_responseparam -- Lit un paramètre de réponse personnalisé
mcve_return -- Emet une commande RETURN ou CREDIT vers MCVE
mcve_returncode -- Lit le code retourné exact de la transaction
mcve_returnstatus -- Vérifie si la transaction a réussi
mcve_sale -- Envoie une commande de vente (SALE) à MCVE
mcve_setblocking -- Configure la connexion en mode bloquant/non bloquant
mcve_setdropfile -- Configure la connexion en mode Drop-File
mcve_setip -- Configure la connexion en mode IP
mcve_setssl -- Configure la connexion en mode SSL
mcve_settimeout -- Configure le temps maximum d'une transaction (par transaction)
mcve_settle -- Emet une résolution pour faire un dépôt batch
mcve_text_avs -- Lit une représentation textuelle de return_avs
mcve_text_code -- Lit une représentation textuelle de eturn_code
mcve_text_cv -- Lit une représentation textuelle de return_cv
mcve_transactionauth -- Lit le numéro d'autorisation de la transaction (alpha-numérique)
mcve_transactionavs -- Lit l'adresse de vérification (Address Verification) dans le statut retourné
mcve_transactionbatch -- Lit le numéro de batch associé à la transaction
mcve_transactioncv -- Lit le statut de CVC2/CVV2/CID
mcve_transactionid -- Lit l'identifiant système unique d'une transaction
mcve_transactionitem -- Lit le numéro d'ITEM d'une transaction dans un batch
mcve_transactionssent -- Vérifie si le buffer de sortie est vide ou pas
mcve_transactiontext -- Lit le message retourné par MCVE ou par l'institution de traitement
mcve_transinqueue -- Nombre de transactions dans la queue client
mcve_transnew -- Démarre une nouvelle transaction
mcve_transparam -- Ajoute un paramètre à une transaction
mcve_transsend -- Finalise et envoie une transaction
mcve_ub -- Lit une liste des paiements en attente en mode batch
mcve_uwait -- Attend x microsecondes
mcve_verifyconnection -- Configure MCVE pour qu'il pingue ou pas la connexion, afin d'en vérifier l'existence
mcve_verifysslcert -- Configure MCVE pour qu'il vérifie ou pas le certificat SSL
mcve_void -- Annule (rend VOID) une transaction dans la queue d'attente