Le code XML ci-dessous est le profil de caissier standard fourni dans WebSphere Commerce pour la cassette pour VisaNet. Ce profil définit les données facultatives de la carte d'achat prise en charge par la cassette. La méthode de paiement par carte d'achat permet d'envoyer des données supplémentaires à l'acquéreur. Aujourd'hui, seul un sous-ensemble de données de niveau II de la carte d'achat est pris en charge par la cassette. Pour plus d'informations sur les cartes d'achat, consultez le manuel IBM WebSphere Payment Manager for Multiplatforms, Cassette for VisaNet Supplement, Version 3.1.
<?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
Ce profil définit les données facultatives de la carte d'achat prise en charge par la cassette.
Aujourd'hui, seul un sous-ensemble de données de niveau II de la carte d'achat est pris en charge par la cassette.
Remarque : si vous modifiez le paramètre DEPOSITFLAG du profil pour qu'il ait la valeur "1", vous devez déplacer
les paramètres $PCARD.* vers la section <CollectPayment> du profil.
================================================================== -->
<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.
Remarque : si vous modifiez le paramètre DEPOSITFLAG pour qu'il ait la valeur "1", vous devez déplacer tous
les paramètres de données facultatives de la carte d'achat de l'élément <Command name="DEPOSIT">
vers cette section du profil pour les paramètres à envoyer.
-->
<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>
<!-- Veuillez noter que le paramètre AccountNumber est défini ici dans le code à "1".
Il doit correspondre au numéro utilisé pour configurer le numéro de compte commerçant VisaNet du magasin.
-->
<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>{cardVerificationCode}</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>
<!-- ==================================================================
Paramètres facultatifs $PCARD pour les données de la carte d'achat
Remarque : si vous modifiez le paramètre DEPOSITFLAG dans la section <CollectPayment>
ci-dessus pour qu'il ait la valeur "1",
vous devez déplacer les paramètres $PCARD.* vers cette section pour qu'ils puissent jouer leur rôle.
================================================================== -->
<Parameter name="$PCARD.LOCALTAXAMOUNT"><CharacterText>{total_tax_amount}</CharacterText></Parameter>
<!-- VisaNet n'envoie qu'une seule taxe. Par conséquent, l'envoi d'un NationalTaxAmount et d'un LocalTaxAmount
est incorrect. -->
<Parameter name="$PCARD.NATIONALTAXAMOUNT"><CharacterText></CharacterText></Parameter>
<!-- Si ce paramètre est spécifié, il indique que la commande n'est soumise à aucune taxe. Les valeurs admises sont les suivantes :
0 - indique que la commande est soumise aux taxes ;
1 - indique que la commande n'est soumise à aucune taxe. -->
<Parameter name="$PCARD.TAXEXEMPTINDICATOR"><CharacterText>0</CharacterText></Parameter>
<Parameter name="$PCARD.CUSTOMERREFERENCENUMBER"><CharacterText></CharacterText></Parameter>
</Command>
</Profile>
Le profil WC51_VisaNet_PCard.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/
où 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 du 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.
Important : Ce profil comprend 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.
![]() |