Profilo Cassiere per la cassetta per CyberCash

Il seguente codice XML è il profilo Cassiere standard fornito in WebSphere Commerce da utilizzare con la cassetta per CyberCash.

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

<!--
//*==================================================================
//* Materiale su licenza - Proprietà della IBM
//*
//* 5724-A18
//*
//* (c) Copyright IBM Corp. 2001
//*
//* Limitazioni previste per gli utenti degli Stati Uniti - L'utilizzo, la riproduzione o
//* la divulgazione sono regolati dal Contratto GSA ADP con l'IBM Corp.
//*
//*================================================================== -->

<!-- ==================================================================
Questo è il profilo Cassiere standard WC 5.1 per Payment Manager 
per CyberCash
================================================================== -->

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

<CollectPayment>

<!-- ==================================================================
Parametri richiesti da Payment Manager per la creazione degli ordini
================================================================== -->
<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>

<!-- Indica come deve essere tentata l'approvazione automatica dell'ordine
I valori supportati sono: 
0 - nessuna approvazione automatica
1 - approvazione automatica sincrona - Payment Manager tenta l'approvazione come
parte dell'operazione di creazione degli ordini
2 - approvazione automatica asincrona - Payment Manager pianifica un'operazione di approvazione
dopo la creazione dell'ordine

WC funziona meglio con APPROVEFLAG impostato su 2. Quando APPROVEFLAG è impostato su 1, il comando WC
DoPayment viene bloccato fino a quando Payment Manager non completa l'approvazione dell'ordine. 
Fino al completamento dell'approvazione, qualsiasi comando per la lettura/aggiornamento degli stessi record di inventario 
modificati dal comando DoPayment verrà bloccato. Questo compromette la velocità di trasmissione
degli altri comandi.
-->
<Parameter name="APPROVEFLAG"><CharacterText>2</CharacterText></Parameter>

<!-- La quantità che deve essere utilizzata quando si approva un ordine. In genere
corrisponde alla quantità dell'ordine. Questo campo è obbligatorio
se APPROVEFLAG è impostato su 1 o 2. -->
<Parameter name="PAYMENTAMOUNT"><CharacterText>{approval_amount}</CharacterText></Parameter>

<!-- Il numero di pagamento da utilizzare quando si approva un ordine.
Solitamente è 1. Questo campo è obbligatorio se APPROVEFLAG
è impostato su 1 o 2. -->
<Parameter name="PAYMENTNUMBER"><CharacterText>1</CharacterText></Parameter>

<!-- Indica se il deposito deve essere tentato automaticamente. 
Questo flag è valido solo se APPROVEFLAG è impostati su 1 o 2.
I valori supportati sono:
0 - I fondi non devono essere depositati automaticamente. 
1 - I fondi devono essere depositati automaticamente. 
Il valore predefinito è 0.

Per gli account CyberCash che specificano HostCapture/AuthCapture impostare DEPOSITFLAG su 1.
Per altri account CyberCash (HostCapture/PostAuth e TerminalCapture) impostare questo
flag su 0.
-->
<Parameter name="DEPOSITFLAG"><CharacterText></CharacterText></Parameter>

<!-- I seguenti due parametri sono facoltativi. Entrambi possono essere utilizzati per trasferire il 
numero dell'ordine di acquisto dell'acquirente a Payment Manager. Il primo parametro richiede soltanto 
testo ASCII. Se il numero di ordine dell'acquirente sul sistema contiene delle 
stringhe non ASCII, utilizzare il parametro ORDERDATA2. 
-->
<Parameter name="TRANSACTIONID" maxBytes="128" encoding="ASCII"><CharacterText>{PONumber}</CharacterText></Parameter>
<Parameter name="ORDERDATA2"><CharacterText></CharacterText></Parameter>

<!-- ==================================================================
Parametri richiesti dalla cassetta
================================================================== -->

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

<!-- Data di scadenza del formato AAAAMM -->
<Parameter name="$EXPIRY"><CharacterText>{card_expiry}</CharacterText></Parameter>


<!-- ==================================================================
Parametri facoltativi per la cassetta
================================================================== -->

<!-- I parametri $CARDHOLDERNAME, $AVS.STREETADDRESS, $AVS.CITY, $AVS.STATEPROVINCE 
e $AVS.POSTALCODE sono utilizzabili solo per gli Stati Uniti 
Address Verification Service. In questi campi sono consentiti solo caratteri ASCII inglesi 
.

$CARDHOLDERNAME 1 - 64 caratteri 
$AVS.STREETADDRESS 1 - 128 caratteri
$AVS.CITY 1 - 50 caratteri 
$AVS.STATEPROVINCE 1 - 50 caratteri 
$AVS.POSTALCODE 1 - 14 caratteri 
-->
<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>

<!-- Indica il codice di paese ISO-3166 del titolare della carta per Address 
Verification Service. I valori validi sono compresi tra 1 e 999. -->
<Parameter name="$AVS.COUNTRYCODE"><CharacterText></CharacterText></Parameter>

</CollectPayment>

<Command name="DEPOSIT">
<!-- ==================================================================
Parametri richiesti da Payment Manager per il comando 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>

E' possibile trovare il WC51_CyberCash.profile in:
unità:\WebSphere\CommerceServer\instances\instance_name\xml\payment\
unità:\Program Files\WebSphere\CommerceServer\instances\instance_name\xml\payment\
/usr/WebSphere/CommerceServer/instances/instance_name/xml/payment/
/opt/WebSphere/CommerceServer/instances/instance_name/xml/payment/
instance root path/xml/payment/

dove instance root path è il percorso specificato dall'utente nel campo Percorso principale istanza nel pannello Istanza di Gestore configurazione quando è stata creata l'istanza. Il percorso predefinito è /QIBM/UserData/CommerceSuite5/instances/instance_name.

Il parametro PAYMENTTYPE specifica il nome della cassetta del profilo.

WebSphere Commerce non utilizza l'elemento <BuyPageInformation> del profilo Cassiere. Una funzione confrontabile viene fornita con la proprietà attrPageName del criterio di pagamento.

Per ulteriori informazioni sui parametri richiesti da Cassette for CyberCash, fare riferimento a IBM WebSphere Payment Manager for Multiplatforms, Cassette for CyberCash Supplement, Versione 3.1.

Argomenti correlati (1275 byte)

Riferimenti correlati (1275 byte)

IBM copyright