El código XML siguiente es el perfil de cajero estándar que se proporciona en WebSphere Commerce para el casete para VisaNet. Este perfil de cajero especifica los datos de tarjeta de compras opcionales soportados por el casete. El método de tarjeta de compras envía datos de tarjeta de compras adicionales al Adquirente. El casete sólo soporta un subconjunto de datos de tarjeta de compras de nivel II. Para obtener más información sobre las tarjetas de compras, consulte la publicación 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">
<!--
//*==================================================================
//* Material bajo licencia - Propiedad de IBM
//*
//* 5724-A18
//*
//* (c) Copyright IBM Corp. 2001
//*
//* Derechos restringidos de los usuarios del Gobierno de EE.UU. - Utilización,
//* duplicación o divulgación restringida por el GSA ADP Schedule Contract con IBM Corp.
//*
//*================================================================== -->
<!-- ==================================================================
Este es el perfil de cajero WC 5.1 de ejemplo para el casete para VisaNet de Payment Manager
Este perfil especifica los datos de Tarjeta de compras opcionales soportados por el casete.
Actualmente, el casete sólo soporta un subconjunto de datos de Tarjeta de compras de Nivel II.
Nota: Si cambia el parámetro DEPOSITFLAG del perfil a "1", debe mover los
parámetros $PCARD.* a la sección <CollectPayment> del perfil.
================================================================== -->
<Profile useWallet="false" enableTrace="true">
<CollectPayment>
<!-- ==================================================================
Los parámetros que necesita 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>
<!-- ==================================================================
Parámetros opcionales para Payment Manager
================================================================== -->
<!-- Indica cómo se debe intentar la aprobación automática del pedido
Los valores soportados son
0 - sin aprobación automática
1 - aprobación automática síncrona - Payment Manager intenta la aprobación
como parte de la operación de creación de pedidos
2 - aprobación automática asíncrona - Payment Manager planifica una operación
de aprobación una vez creado el pedido
El valor por omisión es 0.
-->
<Parameter name="APPROVEFLAG"><CharacterText>2</CharacterText></Parameter>
<!-- El importe que debe utilizarse cuando se aprueba un pedido. Generalmente,
será igual al importe del pedido. Este campo es necesario
si APPROVEFLAG se establece en 1 ó 2. -->
<Parameter name="PAYMENTAMOUNT"><CharacterText>{approval_amount}</CharacterText></Parameter>
<!-- El número de pago que debe utilizarse cuando se aprueba un pedido.
Generalmente será 1. Este campo es obligatorio si APPROVEFLAG
se establece en 1 ó 2. -->
<Parameter name="PAYMENTNUMBER"><CharacterText>1</CharacterText></Parameter>
<!-- Indica si el depósito debe intentarse automáticamente.
Este distintivo sólo es válido si APPROVEFLAG se establece en 1 ó 2.
Los valores soportados son:
0 - Los fondos no deben depositarse automáticamente.
1 - Los fondos deben depositarse automáticamente.
El valor por omisión es 0.
Nota: Si cambia el parámetro DEPOSITFLAG a "1", debe mover todos los
parámetros de datos de Tarjeta de compras opcionales del elemento <Command name="DEPOSIT">
a esta sección del perfil para los parámetros que se han de enviar.
-->
<Parameter name="DEPOSITFLAG"><CharacterText></CharacterText></Parameter>
<!-- Los dos parámetros siguientes son opcionales. Puede utilizarse cualquiera de
los dos para pasar el número de orden de compra del comprador a Payment Manager. El
primer parámetro sólo acepta texto ASCII. Si los números de orden de compra de su
sistema pueden contener series no ASCII, utilice entonces el parámetro ORDERDATA2.
-->
<Parameter name="TRANSACTIONID" maxBytes="128" encoding="ASCII"><CharacterText>{PONumber}</CharacterText></Parameter>
<Parameter name="ORDERDATA2"><CharacterText></CharacterText></Parameter>
<!-- ==================================================================
Los parámetros que necesita el casete
================================================================== -->
<!-- El número de la tarjeta de crédito -->
<Parameter name="$PAN" sensitive="true"><CharacterText>{card_number}</CharacterText></Parameter>
<!-- La fecha de caducidad con el formato MMAAAA -->
<Parameter name="$EXPIRY"><CharacterText>{card_expiry}</CharacterText></Parameter>
<!-- Observe que el parámetro AccountNumber está aquí codificado permanentemente con el valor "1".
Este valor debe coincidir con el número utilizado para configurar el Número de cuenta de comerciante de VisaNet para la tienda.
-->
<Parameter name="$ACCOUNTNUMBER"><CharacterText>1</CharacterText></Parameter>
<!-- La dirección del titular de la tarjeta -->
<Parameter name="$AVS.STREETADDRESS" maxBytes="24" encoding="ASCII"><CharacterText>{billto_address1}</CharacterText></Parameter>
<!-- El código postal del titular de la tarjeta -->
<Parameter name="$AVS.POSTALCODE" maxBytes="9" encoding="ASCII"><CharacterText>{billto_zipcode}</CharacterText></Parameter>
<!-- ==================================================================
Parámetros opcionales para el casete
================================================================== -->
<!-- Algunas tarjetas de pago se emiten con un código de verificación. El código
de verificación lo genera el banco emisor y éste puede comprobarlo.
El número de cuenta seguido por el código de verificación de tres o cuatro dígitos
se imprime en el panel de firma de la tarjeta. El valor debe ser una serie numérica
de tres o cuatro caracteres. Por ejemplo, los valores: 1234 ó 321. -->
<Parameter name="$CARDVERIFYCODE"><CharacterText>{cardVerificationCode}</CharacterText></Parameter>
<!-- Un número de orden de compra que se asociará a este pedido -->
<Parameter name="$PURCHORDERNUM"><CharacterText></CharacterText></Parameter>
<!-- El número máximo de pagos que se permitirá para este pedido -->
<Parameter name="$NUMPAYMENTS"><CharacterText>1</CharacterText></Parameter>
</CollectPayment>
<Command name="DEPOSIT">
<!-- ==================================================================
Los parámetros que necesita Payment Manager para el mandato 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>
<!-- ==================================================================
Parámetros $PCARD opcionales para los datos de Tarjeta de compras
Nota: Si cambia el parámetro DEPOSITFLAG de la sección <CollectPayment> anterior a "1",
debe mover los parámetros $PCARD.* a esa sección para que éstos entren en vigor.
================================================================== -->
<Parameter name="$PCARD.LOCALTAXAMOUNT"><CharacterText>{total_tax_amount}</CharacterText></Parameter>
<!-- VisaNet sólo soporta el envío de un importe de impuestos, así pues, no es válido enviar un parámetro
NationalTaxAmount y un parámetro LocalTaxAmount. -->
<Parameter name="$PCARD.NATIONALTAXAMOUNT"><CharacterText></CharacterText></Parameter>
<!-- Si se especifica, indica si el pedido está exento de impuestos. Los valores soportados son:
0 - indica que el pedido no está exento de impuestos
1 - indica que el pedido está exento de impuestos -->
<Parameter name="$PCARD.TAXEXEMPTINDICATOR"><CharacterText>0</CharacterText></Parameter>
<Parameter name="$PCARD.CUSTOMERREFERENCENUMBER"><CharacterText></CharacterText></Parameter>
</Command>
</Profile>
Este perfil, WC51_VisaNet_PCard.profile, puede encontrarlo en:
unidad:\WebSphere\CommerceServer\instances\nombre_instancia\xml\payment\
unidad:\Archivos
de programa\WebSphere\CommerceServer\instances\nombre_instancia\xml\payment\
/usr/WebSphere/CommerceServer/instances/nombre_instancia/xml/payment/
/opt/WebSphere/CommerceServer/instances/nombre_instancia/xml/payment/
vía de acceso raíz de instancia/xml/payment/
donde vía de acceso raíz de instancia es la vía de acceso que ha especificado
en el campo Vía de acceso raíz de la instancia del panel Instancia del Gestor de
configuración durante la creación de la instancia. La vía de acceso por omisión
es /QIBM/UserData/WebCommerce/instances/nombre_instancia/.
El parámetro PAYMENTTYPE especifica el nombre del casete de este perfil.
WebSphere Commerce no utiliza el elemento <BuyPageInformation> del perfil de cajero. Se proporciona una función equiparable con la propiedad attrPageName de la política de pago.
Importante: Este perfil incluye un valor fijo de 1 para el parámetro $ACCOUNTNUMBER que necesita el casete. Este número debe coincidir con el valor del campo Número de cuenta de la pantalla Valores de cuenta del comerciante para VisaNet en la interfaz de usuario de Payment Manager. Este es el único casete que requiere este parámetro. Si utiliza un valor diferente para el campo Número de cuenta cuando configure la cuenta VisaNet de su tienda, deberá actualizar también este perfil. Para simplificar la configuración de la tienda, le recomendamos que utilice el mismo número de cuenta cuando configure la Cuenta de comerciante para su tienda.
Para obtener más información sobre los parámetros que necesita el Casete para VisaNet, consulte la publicación IBM WebSphere Payment Manager for Multiplatforms, Cassette for VisaNet Supplement, Version 3.1.
![]() |