Paiement CyberMut ou PaiementCICPage 'Paiement Sécurisé' Table Pour tout rapport de bug ou suggestion, envoyez un mèl au Support ExperLog PrésentationExperShop supporte CyberMut ou PaiementCIC à partir de la version 1.2, (aucun test n'a été effectué avec les versions plus anciennes).CyberMut et PaiementCIC s'apppuient sur la même plateforme technique : dans la suite du document, le terme "CyberMut" sera utilisé, pour CyberMut ou PaiementCIC. Les librairies CyberMut ne sont pas incluses dans la livraison ExperShop: vous les obtiendrez du Crédit Mutuel ou du CIC à l'ouverture de votre compte CyberMut. Pour plus d'information, consultez le site web CyberMut, ou celui de PaiementCIC
PlateformesPour l'instant, nous n'avons testé que sous Linux (intel) et Windows NT...Contactez-nous pour d'autres plateformes possibles. Comment fonctionne CyberMut ?CyberMut est un service de paiement sécurisé Crédit Mutuel.Pour y accéder, vous devez ouvrir un compte bancaire professionnel au Crédit Mutuel, puis vous abonner au service. Une fois remplies ces formalités, vous pourrez facilement configurer votre boutique ExperShop pour utiliser CyberMut. CyberMut dispose d'un serveur de paiement, qui prend le contrôle durant toute la phase de paiement: l'acheteur tape son numéro de Carte Bleue directement sur un serveur du Crédit Mutuel, qui contrôle la validitéde la transaction et accepte ou refuse le paiement; ensuite, le serveur CyberMut prévient le commerçant du succès ou de l'échec de la transaction. Le service est asynchrone: la boutique est rappelée par le serveur de paiement via une requête HTTP contenant les informations relatives à l'état du paiement. Le numéro de Carte Bleue du client est seulement connu de la banque: il n'est pas transmis au commerçant.
Configurer ExperShop pour CyberMutLes propriétés suivantes doivent être précisées dans le fichier de configuration de la boutique:shop.Currency : la devise utilisée (par exemple, USD pour le Dollar, EUR pour l'Euro). pay.cmut.URL
: L'URL du service de paiement CyberMut (fournie par CyberMut).
CyberMut
va vous demander un certain nombre d'informations permettant d'ouvrir
votre compte, parmi lesquelles l'URL utilisée pour la confirmation
des paiements.
Installer CyberMut sur votre systémeLors de l'ouverture de votre compte CyberMut, divers éléments vous seront remis, parmi lesquels les librairies CyberMut à installer sur votre système.Installation sous Linux (intel) La librairie ExperShop s'appelle libESCyberMut.so, et se trouve dans ExperSHOP/etc/cmut/linux-intel.
Principes:
Installation sous Windows NT La librairie CyberMut s'appelle CMSSL.dll; La librairie ExperShop s'appelle ESCyberMut.dll, et se trouve dans ExperSHOP\etc\cmut\win32. Pour cette raison, votre variable systéme PATH doit pointer vers ExperShop\etc\cmut\win32, ainsi que vers le répertoire contenant CMSSL.dll. N'oubliez pas de positionner la variable d'environnement CMKEYDIR de CyberMut : elle doit pointer vers le répertoire qui contient le fichier de "clé commerçant" livré par CyberMut. Pour plus de détails concernant l'installation de CyberMut, voir le manuel CyberMut. Appeler CyberMut depuis les templates ExperShopAppeler CyberMut, cela veut dire afficher une form HTTP, généré par CyberMut : cette form contient uniquement des chanps cachés ("hidden") et un bouton "submit". ExperShop
fournit une Action CyberMut, via la classe Pour afficher la form, vous devez invoquer l'action, puis afficher la valeur de CyberMutFORM; l'exemple suivant, lorsqu'il est copié dans un template DynHtml ExperShop, réalise les opérations nécéssaires :
$Action com.expershop.pay.cmut.ESGenFormAct $CyberMutFORM$La ligne "$Action" invoque l'action "com.expershop.pay.cmut.ESGenFormAct", puis $CyberMutFORM$ affiche la valeur du paramétre "CyberMutFORM". L'action ESGenFormAct reçoit 2 paramètres optionnels:
|