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:

  1. 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
  2. Abra el archivo archivador de tienda utilizando un programa ZIP.
  3. 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
  4. Revise el modelo de objeto y el modelo de datos que corresponden al elemento.
  5. 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.
  6. Revise el archivo DTD correspondiente para el archivo XML
  7. Edite el archivo XML.
  8. Compruebe que el estado del contrato sea Activo o Aprobado, por ejemplo, Contract state = "Active".
  9. 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

Conceptos relacionados

Tareas relacionadas

Referencia relacionada

IBM copyright