Profil de caissier pour la cassette pour CyberCash

Le code XML ci-dessous correspond au profil de caissier standard fourni dans WebSphere Commerce pour la cassette pour CyberCash.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Profile SYSTEM "../../../../xml/PaymentManager/profile.dtd">

<!--
//*==================================================================
//* Licensed Materials - Property of IBM
//*
//* 5724-A18
//*
//* (c) Copyright IBM Corp. 2001
//*
//* US Government Users Restricted Rights - Use, duplication or
//* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
//*
//*================================================================== -->

<!-- ==================================================================
Profil de caissier WC 5.1 standard pour la cassette Payment Manager 
pour CyberCash
================================================================== -->

<Profile useWallet="false" enableTrace="true" >

<CollectPayment>

<!-- ==================================================================
Paramètres requis par Payment Manager pour la création d'une commande
================================================================== -->
<Parameter name="PAYMENTTYPE"><CharacterText>CyberCash</CharacterText></Parameter>
<Parameter name="MERCHANTNUMBER"><CharacterText>{storeId}</CharacterText></Parameter>
<Parameter name="ORDERNUMBER"><CharacterText>{orderId}</CharacterText></Parameter>
<Parameter name="CURRENCY"><CharacterText>{CURRENCY}</CharacterText></Parameter>
<Parameter name="AMOUNT"><CharacterText>{AMOUNT}</CharacterText></Parameter>
<Parameter name="AMOUNTEXP10"><CharacterText>{AMOUNTEXP10}</CharacterText></Parameter>

<!-- Indique le mode d'approbation automatique de la commande
Les valeurs admises sont les suivantes :
0 - pas d'approbation automatique ;
1 - approbation automatique synchrone - Payment Manager tente l'approbation dans
le cadre de l'opération de création de commande ;
2 - approbation automatique asynchrone - Payment Manager planifie les opérations
d'approbation après la création de la commande.

WC fonctionne mieux lorsque la valeur d'APPROVEFLAG est 2. Lorsque la valeur d'APPROVEFLAG est 1, l'instruction WC
DoPayment est bloquée jusqu'à ce que Payment Manager termine l'approbation de la commande. 
Tant que l'approbation n'est pas terminée, toutes les instructions qui veulent lire ou mettre à jour les
enregistrements de stock modifiés par l'instruction DoPayment sont bloquées. Cela se répercute sur le débit
des autres instructions.
-->
<Parameter name="APPROVEFLAG"><CharacterText>2</CharacterText></Parameter>

<!-- Montant qui doit être utilisé lors de l'approbation d'une commande. Généralement
il est identique au montant de la commande. Cette zone est obligatoire
si APPROVEFLAG est défini sur 1 ou 2. -->
<Parameter name="PAYMENTAMOUNT"><CharacterText>{approval_amount}</CharacterText></Parameter>

<!-- Numéro de paiement à utiliser lors de l'approbation d'une commande.
Généralement, ce numéro est 1. Cette zone est obligatoire si APPROVEFLAG
est défini sur 1 ou 2. -->
<Parameter name="PAYMENTNUMBER"><CharacterText>1</CharacterText></Parameter>

<!-- Indique si le versement de l'acompte doit être automatiquement tenté. 
Cet indicateur n'est valide que si APPROVEFLAG a la valeur 1 ou 2.
Les valeurs admises sont les suivantes :
0 - Les fonds ne doivent pas être automatiquement versés ;
1 - Les fonds doivent être automatiquement versés. 
La valeur par défaut est 0.

Pour les comptes CyberCash qui spécifient HostCapture/AuthCapture, affectez la valeur 1 à DEPOSITFLAG.
Pour les autres comptes CyberCash (HostCapture/PostAuth et TerminalCapture) affectez la valeur 0
à cet indicateur.
-->
<Parameter name="DEPOSITFLAG"><CharacterText></CharacterText></Parameter>

<!-- Les deux paramètres suivants sont facultatifs. L'un ou l'autre peut être utilisé pour transmettre le
numéro de bon de commande au gestionnaire de paiements. Le premier paramètre prend en charge 
le texte au format ASCII uniquement. Si les numéros de bon de commande dans votre système contiennent
des chaînes de caractères qui ne sont pas au format ASCII, utilisez le paramètre ORDERDATA2. 
-->
<Parameter name="TRANSACTIONID" maxBytes="128" encoding="ASCII"><CharacterText>{PONumber}</CharacterText></Parameter>
<Parameter name="ORDERDATA2"><CharacterText></CharacterText></Parameter>

<!-- ==================================================================
Paramètres requis par la cassette
================================================================== -->

<Parameter name="$PAN" sensitive="true"><CharacterText>{card_number}</CharacterText></Parameter>
<Parameter name="$BRAND"><CharacterText>{cardBrand}</CharacterText></Parameter>

<!-- Date d'expiration au format AAAAMM -->
<Parameter name="$EXPIRY"><CharacterText>{card_expiry}</CharacterText></Parameter>


<!-- ==================================================================
Paramètres facultatifs pour la cassette
================================================================== -->

<!-- Les paramètres $CARDHOLDERNAME, $AVS.STREETADDRESS, $AVS.CITY, $AVS.STATEPROVINCE et 
$AVS.POSTALCODE sont destinés à être utilisés uniquement avec le service de vérification des adresses
aux Etats-Unis. Seuls les caractères ASCII anglais sont acceptés dans ces zones.


$CARDHOLDERNAME 1 - 64 caractères 
$AVS.STREETADDRESS 1 - 128 caractères
$AVS.CITY 1 - 50 caractères 
$AVS.STATEPROVINCE 1 - 50 caractères 
$AVS.POSTALCODE 1 - 14 caractères 
-->
<Parameter name="$CARDHOLDERNAME" maxBytes="64" encoding="ASCII"><CharacterText></CharacterText></Parameter> 
<Parameter name="$AVS.STREETADDRESS" maxBytes="128" encoding="ASCII"><CharacterText></CharacterText></Parameter>
<Parameter name="$AVS.CITY" maxBytes="50" encoding="ASCII"><CharacterText></CharacterText></Parameter>
<Parameter name="$AVS.STATEPROVINCE" maxBytes="50" encoding="ASCII"><CharacterText></CharacterText></Parameter>
<Parameter name="$AVS.POSTALCODE" maxBytes="14" encoding="ASCII"><CharacterText></CharacterText></Parameter>

<!-- Indique le code pays ISO-3166 du porteur de carte du service 
de vérification des adresses. Les valeurs correctes sont comprises entre 1 et 999. -->
<Parameter name="$AVS.COUNTRYCODE"><CharacterText></CharacterText></Parameter>

</CollectPayment>

<Command name="DEPOSIT">
<!-- ==================================================================
Paramètres requis par Payment Manager pour l'instruction DEPOSIT
================================================================== -->
<Parameter name="MERCHANTNUMBER"><CharacterText>{storeId}</CharacterText></Parameter>
<Parameter name="ORDERNUMBER"><CharacterText>{orderId}</CharacterText></Parameter>
<Parameter name="PAYMENTNUMBER"><CharacterText>{payment_number}</CharacterText></Parameter>
<Parameter name="AMOUNT"><CharacterText>{AMOUNT}</CharacterText></Parameter>
</Command>




</Profile>

Le profil WC51_CyberCash.profile se trouve dans les emplacements suivants :
unité:\WebSphere\CommerceServer\instances\nom_instance\xml\payment\
unité:\Program Files\WebSphere\CommerceServer\instances\nom_instance\xml\payment\
/usr/WebSphere/CommerceServer/instances/nom_instance/xml/payment/
/opt/WebSphere/CommerceServer/instances/nom_instance/xml/payment/
chemin_root_ instance/xml/payment/

chemin_root_instance représente le chemin que vous avez indiqué dans la zone Chemin root de l'instance dans l'écran Instance du gestionnaire de configuration, lors de la création de l'instance. Le chemin par défaut est /QIBM/UserData/WebCommerce/instances/nom_instance/.

Le paramètre PAYMENTTYPE indique le nom de la cassette de ce profil.

WebSphere Commerce n'utilise pas l'élément <BuyPageInformation> du profil de caissier. Une fonction comparable est fournie avec la propriété attrPageName de la stratégie de paiement.

Pour plus d'informations sur les paramètres requis par la cassette pour CyberCash, consultez le manuel IBM WebSphere Payment Manager for Multiplatforms, Cassette for CyberCash Supplement, Version 3.1.

Rubriques connexes (1275 octets)

Références connexes (1292 octets)

IBM copyright