El código XML siguiente es el perfil de cajero de ejemplo que se proporciona en WebSphere Commerce para el casete CustomOffline que utiliza el método de pago BillMe. "BillMe" es el valor de palabra clave interno para el parámetro de datos de protocolo $METHOD que requiere el casete.
<?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 un perfil de cajero de ejemplo para WC 5.1 para el casete CustomOffline
de Payment Manager ($METHOD="BillMe")
================================================================== -->
<Profile useWallet="false" enableTrace="true" >
<CollectPayment>
<!-- ==================================================================
Los parámetros que necesita Payment Manager para la creación de pedidos
================================================================== -->
<Parameter name="PAYMENTTYPE"><CharacterText>CustomOffline</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>
<!-- ==================================================================
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>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 se ha de utilizar al aprobar 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
================================================================== -->
<!-- Indica el método de pago manual que se utilizará. Debe coincidir con uno de los
métodos configurados para las cuentas CustomOffline del comerciante.
Es una serie ASCII con una longitud de 1 a 32 caracteres.
-->
<Parameter name="$METHOD"><CharacterText>BillMe</CharacterText></Parameter>
<!-- ==================================================================
Parámetros opcionales para el casete CustomOffline
================================================================== -->
<!-- Utilice los campos $AUXILIARY1 y $AUXILIARY2 para lo que desee.
Pueden ser cualquier serie con una longitud de 0 a 254 caracteres.
-->
<Parameter name="$AUXILIARY1"><CharacterText>{$AUXILIARY1}</CharacterText></Parameter>
<Parameter name="$AUXILIARY2"><CharacterText>{$AUXILIARY2}</CharacterText></Parameter>
<Parameter name="$STREETADDRESS"><CharacterText>{billto_address1}</CharacterText></Parameter>
<Parameter name="$CITY"><CharacterText>{billto_city}</CharacterText></Parameter>
<Parameter name="$STATEPROVINCE"><CharacterText>{billto_state}</CharacterText></Parameter>
<Parameter name="$POSTALCODE"><CharacterText>{billto_zipcode}</CharacterText></Parameter>
<Parameter name="$COUNTRYCODE"><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_CustomOffline_BillMe.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.
No se incluye una
política de pago para este perfil de cajero de ejemplo. La línea de crédito
es un método de pago más adecuado que "BillMe". Para añadir una política
de pago para este perfil de cajero, consulte añadir una política de pago nueva.
Para obtener más información sobre los parámetros que necesita el casete CustomOffline, consulte el Apéndice B. Suplemento para el casete CustomOffline de la publicación IBM WebSphere Payment Manager para varias plataformas, Guía del administrador, Versión 3.1.
![]() |