Editar archivos XML de contrato en el archivador de tienda (Business Edition)
Para editar el elemento de base de datos de contrato de la tienda en el
archivador de tienda (por ejemplo, contract.xml), haga lo
siguiente:
- Localice el archivo archivador de tienda de su tienda, (por ejemplo, mitienda.sar). Por
omisión, los archivos archivadores de tienda están en el directorio siguiente:
unidad:\WebSphere\CommerceServer\instances\nombreinstancia\sar
unidad:\Archivos de
programa\WebSphere\CommerceServer\instances\nombreinstancia
\sar
/usr/WebSphere/CommerceServer/instances/nombreinstancia/sar

/opt/WebSphere/CommerceServer/instances/nombreinstancia/sar
/QIBM/UserData/WebCommerce/instances/nombreinstancia/sar
- Abra el archivo archivador de tienda utilizando un programa ZIP.
- Determine qué archivos XML están asociados con el elemento de contrato revisando
el archivo sarinfo.xml.
Por ejemplo, el elemento de contrato de sarinfo.xml para
newfashion.sar es el siguiente:
<asset fragmented="no" name="contract">
<file name="data/contract.xml" type="xml"/>
</asset>
Para cambiar el elemento de contrato, debería editar contract.xml y, si es necesario, el archivo DTD correspondiente, B2BTrading.dtd.
B2BTrading.dtd está en el directorio siguiente:
unidad:\WebSphere\CommerceServer\xml\trading
unidad:\Archivos
de programa\WebSphere\CommerceServer\xml\trading
/usr/WebSphere/CommerceServer/xml/trading
/opt/WebSphere/CommerceServer/xml/trading
/QIBM/ProdData/WebCommerce/xml/trading
- Revise el modelo de objeto y el modelo de datos que corresponden al elemento.
- Consulte la información sobre cómo Cambiar
elementos de base de datos de tienda, donde se listan los requisitos mínimos
de cada archivo XML.
- Revise el archivo DTD correspondiente para el archivo XML.
- Edite el archivo XML.
- Compruebe que el estado del contrato sea Activo o Aprobado, por ejemplo, Contract state = "Active".
- Cuando haya acabado de editar el archivo, cambie el número de secuencia por el número siguiente de la secuencia.
El número de secuencia es una combinación del valor de majorVersionNumber y de minorVersionNumber.
Por ejemplo, si majorVersionNumber="1" y
minorVersionNumber="0", cambie el valor del
número de versión menor a 1. El número de secuencia resultante será 1.1.
Cuando cambie el número de versión principal y luego vuelva a publicar el archivador de tienda, se creará un contrato nuevo en la base de datos.
Este contrato nuevo sustituirá al contrato anterior.
Si no cambia el número de versión principal, se registrará un error de tipo "el contrato ya existe" en las anotaciones cronológicas cuando vuelva a publicar el archivador de tienda y la información sobre el contrato no se actualizará en la base de datos.
Para obtener más información, consulte Resolución de problemas de publicación.
Nota: Si utiliza IBM
WebSphere Commerce Professional Edition sólo tiene un contrato por omisión.
Para obtener más información sobre los elementos de base de datos de tienda, consulte la publicación IBM WebSphere
Commerce, Guía del desarrollador de tiendas.