Perfil de cajero del casete OfflineCard

El código XML siguiente es el perfil de cajero estándar que se proporciona en WebSphere Commerce para el casete OfflineCard.

<?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 estándar para el casete OfflineCard 
de Payment Manager
================================================================== -->

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

<CollectPayment>

<!-- ==================================================================
Los parámetros que necesita Payment Manager para la creación de pedidos
================================================================== -->
<Parameter name="PAYMENTTYPE"><CharacterText>OfflineCard</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 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>0</CharacterText></Parameter>

<!-- El importe que debe utilizarse cuando se aprueba un pedido. Generalmente,
será igual al importe del pedido. Este campo es necesario
si el parámetro APPROVEFLAG se establece en 1 ó 2. -->
<Parameter name="PAYMENTAMOUNT"><CharacterText></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></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.

También se puede controlar el depósito automático mediante los valores avanzados de cuenta
-->
<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
================================================================== -->

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

<!-- La fecha de caducidad con el formato MMAAAA -->
<Parameter name="$EXPIRY"><CharacterText>{card_expiry}</CharacterText></Parameter>


<!-- ==================================================================
Parámetros opcionales para el casete

$CARDHOLDERNAME 1 - 64 bytes 
$AVS.STREETADDRESS 1 - 128 bytes 
$AVS.CITY 1 - 50 bytes
$AVS.STATEPROVINCE 1 - 50 bytes
$AVS.POSTALCODE 1 - 14 bytes
$AVS.COUNTRYCODE 1 - 50 bytes
================================================================== -->
<Parameter name="$CARDHOLDERNAME" maxBytes="64" ><CharacterText></CharacterText></Parameter>
<Parameter name="$AVS.STREETADDRESS" maxBytes="128"><CharacterText>{billto_address1}</CharacterText></Parameter>
<Parameter name="$AVS.CITY" maxBytes="50" ><CharacterText>{billto_city}</CharacterText></Parameter>
<Parameter name="$AVS.STATEPROVINCE" maxBytes="50" ><CharacterText>{billto_state}</CharacterText></Parameter>
<Parameter name="$AVS.POSTALCODE" maxBytes="14" ><CharacterText>{billto_zipcode}</CharacterText></Parameter>
<Parameter name="$AVS.COUNTRYCODE" maxBytes="50" ><CharacterText>{billto_country}</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>
</Command>


</Profile>

Este perfil, WC51_OfflineCard.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 del 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.

Para obtener más información sobre los parámetros que necesita el casete OfflineCard, consulte el Apéndice A. Suplemento para el casete OfflineCard de la publicación IBM WebSphere Payment Manager para varias plataformas, Guía del administrador, Versión 3.1.

Conceptos relacionados (1275 bytes)

Referencias relacionadas (1275 bytes)

IBM copyright