Il seguente codice XML è il profilo Cassiere standard fornito in WebSphere Commerce da utilizzare con la cassetta per VisaNet:
<?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 per WC 5.1 per la cassetta VisaNet
di Payment Manager con il numero di conto impostato su 1
================================================================== -->
<Profile useWallet="false" enableTrace="true">
<CollectPayment>
<!-- ==================================================================
Parametri necessari per 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>
<!-- ==================================================================
Parametri facoltativi per Payment Manager
================================================================== -->
<!-- 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
Il valore predefinito è 0.
-->
<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.
-->
<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
================================================================== -->
<!-- Numero di carta di credito -->
<Parameter name="$PAN" sensitive="true"><CharacterText>{card_number}</CharacterText></Parameter>
<!-- Data di scadenza del formato AAAAMM -->
<Parameter name="$EXPIRY"><CharacterText>{card_expiry}</CharacterText></Parameter>
<Parameter name="$ACCOUNTNUMBER"><CharacterText>1</CharacterText></Parameter>
<!-- Indirizzo del titolare della carta -->
<Parameter name="$AVS.STREETADDRESS" maxBytes="24" encoding="ASCII"><CharacterText>{billto_address1}</CharacterText></Parameter>
<!-- Il CAP del titolare della carta -->
<Parameter name="$AVS.POSTALCODE" maxBytes="9" encoding="ASCII"><CharacterText>{billto_zipcode}</CharacterText></Parameter>
<!-- ==================================================================
Parametri facoltativi per la cassetta
================================================================== -->
<!-- Alcune schede di pagamento vengono rilasciate con un codice di verifica. Il codice di verifica
viene generato dalla banca rilasciante e può essere verificato dalla banca.
Il numero di conto seguito dal codice di verifica di tre o quattro cifre
viene stampato sul pannello di firma della scheda. Il valore deve essere una stringa numerica di 3 o 4
. Valori di esempio: 1234 o 321. -->
<Parameter name="$CARDVERIFYCODE"><CharacterText>{Ecom_Payment_Card_Verification}</CharacterText></Parameter>
<!-- Un numero di ordine di acquisto associato a questo ordine -->
<Parameter name="$PURCHORDERNUM"><CharacterText></CharacterText></Parameter>
<!-- Il numero massimo di pagamenti consentiti per questo ordine -->
<Parameter name="$NUMPAYMENTS"><CharacterText>1</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_VisaNet.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.
Nota: Tale profilo include un valore fisso pari a 1 per il parametro $ACCOUNTNUMBER richiesto dalla cassetta. Questo numero deve corrispondere al valore del campo Numero conto field nella finestra Impostazioni conto venditore per VisaNet nell'interfaccia utente di Payment Manager. Questa è l'unica cassetta che richiede questo parametro. Se si utilizza un valore differente per il campo Numeroconto quando viene configurato il conto VisaNet del negozio, è necessario aggiornare anche il profilo. Per semplificare le impostazioni del negozio, si consiglia di utilizzare lo stesso numero di conto quando si configura il conto del venditore per il proprio negozio.
Per ulteriori informazioni sui parametri richiesti da Cassette for VisaNet, fare riferimento a IBM WebSphere Payment Manager for Multiplatforms, Cassette for VisaNet Supplement, Versione 3.1.
![]() |