Il seguente codice XML è il profilo Cassiere standard fornito in WebSphere Commerce per la Cassetta per VisaNet. Questo profilo Cassiere specifica i dati della scheda di acquisto facoltativa supportata dalla cassetta. Il metodo della scheda di acquisto viene utilizzato per inviare i dati di tale scheda all'acquirente. La cassetta supporta soltanto un sottoinsieme di dati di livello II della scheda di acquisto. Per ulteriori informazioni sulle schede di acquisto, fare riferimento a IBM WebSphere Payment Manager for Multiplatforms, Cassette for VisaNet Supplement, Versione 3.1.
<?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 di Payment Manager per VisaNet
Questo profilo specifica i dati della scheda di acquisti supportata dalla cassetta.
Al momento, la cassetta supporta soltanto un sottoinsieme di dati di livello II della scheda di acquisti.
Nota: Se si modifica il parametro DEPOSITFLAG del profilo a "1", è necessario spostare
i parametri $PCARD.* nella sezione <CollectPayment> del profilo.
================================================================== -->
<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.
Nota: Se si modifica il parametro DEPOSITFLAG a "1", è necessario spostare tutti
i parametri facoltativi del dati della scheda di acquisto dall'elemento <Command name="DEPOSIT">
alla sezione del profilo per i parametri da inviare.
-->
<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>
<!-- Il parametro AccountNumber è impostato su "1".
Esso deve corrispondere al numero utilizzato per configurare il numero di conto del venditore VisaNet per il negozio.
-->
<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>{cardVerificationCode}</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>
<!-- ==================================================================
Parametri $PCARD facoltativi per i dati della scheda di acquisto
Nota: Se si modifica il parametro DEPOSITFLAG nella sezione <CollectPayment> in un valore diverso da "1"
è necessario spostare i parametri $PCARD.* nella sezione in cui questi sono efficaci.
================================================================== -->
<Parameter name="$PCARD.LOCALTAXAMOUNT"><CharacterText>{total_tax_amount}</CharacterText></Parameter>
<!-- VisaNet supporta soltanto l'invio di una imposta, perciò non è possibile inviare entrambe le imposte NationalTaxAmount
e LocalTaxAmount. -->
<Parameter name="$PCARD.NATIONALTAXAMOUNT"><CharacterText></CharacterText></Parameter>
<!-- Se specificato, indica che l'ordine è esentato da imposte. I valori supportati sono:
0 - indica che l'ordine è esentasse
1 - indica che l'ordine non è esentasse>
<Parameter name="$PCARD.TAXEXEMPTINDICATOR"><CharacterText>0</CharacterText></Parameter>
<Parameter name="$PCARD.CUSTOMERREFERENCENUMBER"><CharacterText></CharacterText></Parameter>
</Command>
</Profile>
E' possibile trovare il WC51_VisaNet_PCard.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.
Importante: Questo 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.
![]() |