Profil de caissier pour la cassette pour VisaNet

Le code XML ci-dessous est le profil de caissier standard fourni dans WebSphere Commerce pour la cassette pour VisaNet.

<?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.
//*
//*================================================================== -->

<!-- ==================================================================
Modèle de profil de caissier WC 5.1 pour la cassette Payment Manager
pour VisaNet avec un numéro de compte défini à 1
================================================================== --> 

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

<CollectPayment>

<!-- ==================================================================
Paramètres requis par Payment Manager
================================================================== -->

<Parameter name="PAYMENTTYPE"><CharacterText>VisaNet</CharacterText></Parameter>
<Parameter name="MERCHANTNUMBER"><CharacterText>{storeId}</CharacterText></Parameter>
<Parameter name="ORDERNUMBER"><CharacterText>{orderId}</CharacterText></Parameter>
<Parameter name="AMOUNT"><CharacterText>{AMOUNT}</CharacterText></Parameter>
<Parameter name="CURRENCY"><CharacterText>{CURRENCY}</CharacterText></Parameter>
<Parameter name="AMOUNTEXP10"><CharacterText>{AMOUNTEXP10}</CharacterText></Parameter>

<!-- ==================================================================
Paramètres facultatifs pour Payment Manager
================================================================== -->

<!-- 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.
La valeur par défaut est 0.
-->
<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.
-->
<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
================================================================== -->

<!-- Numéro de la carte de paiement -->
<Parameter name="$PAN" sensitive="true"><CharacterText>{card_number}</CharacterText></Parameter>

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

<Parameter name="$ACCOUNTNUMBER"><CharacterText>1</CharacterText></Parameter>

<!-- Adresse du porteur de la carte -->
<Parameter name="$AVS.STREETADDRESS" maxBytes="24" encoding="ASCII"><CharacterText>{billto_address1}</CharacterText></Parameter>

<!-- Code postal du porteur de la carte -->
<Parameter name="$AVS.POSTALCODE" maxBytes="9" encoding="ASCII"><CharacterText>{billto_zipcode}</CharacterText></Parameter>



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

<!-- Certaines cartes de paiement sont émises avec un code de vérification. Ce code
est généré par la banque émettrice et peut être vérifié par cette dernière. 
Le numéro de compte suivi du code de vérification à trois ou quatre chiffres  
est imprimé sur la zone de signature de la carte. La valeur doit être une chaîne  
alphanumérique de 3 ou 4 caractères. Exemples de valeurs : 1234 ou 321. -->
<Parameter name="$CARDVERIFYCODE"><CharacterText>{Ecom_Payment_Card_Verification}</CharacterText></Parameter>

<!-- Numéro de bon de commande à associer à la commande -->
<Parameter name="$PURCHORDERNUM"><CharacterText></CharacterText></Parameter>

<!-- Nombre maximal de paiements autorisé pour cette commande -->
<Parameter name="$NUMPAYMENTS"><CharacterText>1</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_VisaNet.profile se trouve dans :
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 de 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.

Remarque : Ce profil inclut une valeur fixe (définie sur 1) pour le paramètre $ACCOUNTNUMBER requis par la cassette. Ce nombre doit correspondre à la valeur de la zone Numéro de compte de l'écran de configuration du compte commerçant pour VisaNet de l'interface utilisateur du gestionnaire de paiements. Seule cette cassette requiert ce paramètre. Si vous utilisez une valeur différente pour la zone Numéro de compte lors de la configuration du compte VisaNet de votre magasin, vous devez également mettre à jour ce profil. Pour simplifier la configuration du magasin, nous vous conseillons d'utiliser le même numéro de compte lorsque vous configurez le compte commerçant pour votre magasin.

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

Rubriques connexes (1275 octets)

Références connexes (1292 octets)

IBM copyright