Cada archivador de tienda debe incluir un archivo sarinfo.xml. Este archivo, conocido como el descriptor, contiene información sobre el archivador de tienda que se utiliza cuando se publica un archivador de tienda, incluyendo los nombres de los archivos ZIP de los elementos de la tienda y los archivos XML de base de datos de la tienda, y el orden en que se publican. Si un archivador de tienda incluye archivos en varios idiomas, el archivo sarinfo.xml también incluye dicha información y determina el orden en que se publica cada archivo de idioma.
Nota: Si añade, elimina o cambia el orden de los archivos en el archivador de tienda, debe actualizar el archivo sarinfo.xml con los cambios.
El siguiente es el archivo sarinfo.xml de InFashion. Para obtener más información sobre los elementos, atributos y valores de atributo, seleccione los hiperenlaces correspondientes que se muestran a continuación: Para obtener más información sobre las especificaciones XML para un archivador de tienda, consulte el archivo sarinfo.dtd en el directorio siguiente:
unidad:\Archivos
de programa\WebSphere\CommerceServer\xml\sar
unidad:\WebSphere\CommerceServer\xml\sar
/usr/WebSphere/CommerceServer/xml/sar
/opt/WebSphere/CommerceServer/xml/sar
/QIBM/ProdData/WebCommerce/xml/sar
<?xml version = "1.0"?> <!DOCTYPE sarinfo SYSTEM "sarinfo.dtd"> <sarinfo complete-store="yes" multi-language="yes" version="1.0">
<store-info asset-name="store"/>
<asset fragmented="no" name="webapp"> <file name="webapp.zip" type="zip"> <display-name>My Web App Display Name</display-name> <description>My Web App</description> </file> </asset> <asset fragmented="no" name="properties"> <file name="properties.zip" type="zip" /> </asset>
<asset fragmented="no" name="dbloadmacros"> <file name="data/DBLoadMacros.dtd" type="dtd"/> </asset>
<asset fragmented="no" name="fulfillment"> <file name="data/fulfillment.dtd" type="dtd"/> <file name="data/fulfillment.xml" priority="1" type="db-load"/> </asset>
<asset fragmented="yes" name="store"> <file name="data/store.dtd" type="dtd"/> <file name="data/store.xml" priority="2" type="db-load"/> <file name="data/es_ES/store.xml" priority="3" type="db-load"> <locale>es_ES</locale> </file> <file name="data/de_DE/store.xml" priority="3" type="db-load"> <locale>de_DE</locale> </file> </asset> <asset fragmented="yes" name="catalog"> <file name="data/catalog.dtd" type="dtd"/> <file name="data/catalog.xml" priority="4" type="db-load"/> <file name="data/es_ES/catalog.xml" priority="5" type="db-load"> <locale>es_ES</locale> </file> <file name="data/de_DE/catalog.xml" priority="5" type="db-load"> <locale>de_DE</locale> </file> </asset> <asset fragmented="yes" name="tax"> <file name="data/tax.dtd" type="dtd"/> <file name="data/tax.xml" priority="6" type="db-load"/> <file name="data/es_ES/tax.xml" priority="7" type="db-load"> <locale>es_ES</locale> </file> <file name="data/de_DE/tax.xml" priority="7" type="db-load"> <locale>de_DE</locale> </file> </asset> <asset fragmented="no" name="taxfulfill"> <file name="data/taxfulfill.dtd" type="dtd"/> <file name="data/taxfulfill.xml" priority="8" type="db-load"/> </asset> <asset fragmented="yes" name="shipping"> <file name="data/shipping.dtd" type="dtd"/> <file name="data/shipping.xml" priority="9" type="db-load"/> <file name="data/es_ES/shipping.xml" priority="10" type="db-load"> <locale>es_ES</locale> </file> <file name="data/de_DE/shipping.xml" priority="10" type="db-load"> <locale>de_DE</locale> </file> </asset> <asset fragmented="no" name="shippingfulfill"> <file name="data/shipfulfill.dtd" type="dtd"/> <file name="data/shipfulfill.xml" priority="11" type="db-load"/> </asset> <asset fragmented="no" name="store-catalog"> <file name="data/store-catalog.dtd" type="dtd"/> <file name="data/store-catalog.xml" priority="12" type="db-load"/> </asset> <asset fragmented="no" name="storefulfill"> <file name="data/storefulfill.dtd" type="dtd"/> <file name="data/storefulfill.xml" priority="13" type="db-load"/> </asset> <asset fragmented="yes" name="offering"> <file name="data/offering.dtd" type="dtd"/> <file name="data/offering.xml" priority="14" type="db-load"/> <!-- <file name="data/es_ES/offering.xml" priority="15" type="db-load"> <locale>es_ES</locale> </file> <file name="data/de_DE/offering.xml" priority="15" type="db-load"> <locale>Ja_JP</locale> </file> --> </asset> <asset fragmented="no" name="command"> <file name="data/command.dtd" type="dtd"/> <file name="data/command.xml" priority="16" type="db-load"/> </asset> <asset fragmented="yes" name="currency"> <file name="data/currency.dtd" type="dtd"/> <file name="data/currency.xml" priority="17" type="db-load"/> <file name="data/es_ES/currency.xml" priority="18" type="db-load"> <locale>es_ES</locale> </file> <file name="data/de_DE/currency.xml" priority="18" type="db-load"> <locale>de_DE</locale> </file> </asset> <asset fragmented="yes" name="campaign"> <file name="data/campaign.dtd" type="db-load"> <file name="data/campaign.xml" priority="20" type="db-load"/>
<file name="data/es_ES/campaign.xml" priority="24" type="db-load"> <locale>es_ES</locale> </file> <file name="data/de_DE/campaign.xml" priority="24" type="db-load"> <locale>de_DE</locale> </file> </asset>
<asset fragmented="no" name="store-catalog-tax"> <file name="data/store-catalog-tax.dtd" type="dtd"/> <file name="data/store-catalog-tax.xml" priority="21" type="db-load"/> </asset> <asset fragmented="no" name="store-catalog-shipping"> <file name="data/store-catalog-shipping.dtd" type="dtd"/> <file name="data/store-catalog-shipping.xml" priority="22" type="db-load"/> </asset> <asset fragmented="no" name="store-defaults"> <file name="data/store-defaults.dtd" type="dtd"/> <file name="data/store-defaults.xml" priority="22" type="db-load"/> <asset fragmented="no" name="consistency_check"> <file name="data/sarrule.dtd" type="dtd"/> <file name="data/sarrule.xml" priority="21" type="config"/> </asset> <asset fragmented="no" name="payment"> <file name="data/de_DE/paymentinfo.xml" type="config"/> <file name="data/paymentinfo.dtd" type="dtd"/> </asset>
<asset fragmented="yes" name="policy"> <file name="data/businesspolicy.dtd" type="dtd"/> <file name="data/businesspolicy.xml" priority="26" type="db-load"/> <file name="data/es_ES/businesspolicy.xml" priority="27" type="db-load"> <locale>es_ES</locale> </file> <file name="data/de_DE/businesspolicy.xml" priority="27" type="db-load"> <locale>de_DE</locale> </file> </asset>
<asset fragmented="no" name="contract"> <file name="data/contract.xml" type="xml"/> </asset>
<asset fragmented="yes" name="accesscontrol"> <file name="data/accesscontrol.dtd" type="dtd"/> <file name="data/accesscontrol.xml" priority="28" type="db-load"/> <file name="data/es_ES/accesscontrol.xml" priority="29" type="db-load"> <locale>es_ES</locale> </file> <file name="data/de_DE/accesscontrol.xml" priority="29" type="db-load"> <locale>de_DE</locale> </file> </asset>
<!-- la prioridad siguiente debería ser 30 -->
</sarinfo>
Nombre de atributo | Valores de atributo |
multi language (necesario) | Determina si se dará soporte o no a varios idiomas en este archivador
de tienda: yes no |
complete-store (necesario) | Determina si el archivador de tienda incluye los elementos necesarios para
una tienda completa: yes no |
version | La versión del archivador de tienda. Por ejemplo: 1.0 1.1 |
display-name | El nombre del archivador de tienda |
description | Una breve descripción del archivador de tienda |
WCS-info version (necesario) | La versión de WCS con la que funciona el archivador de tienda. Por ejemplo, 5.1 |
standard-schema (necesario) | Si el archivador de tienda sigue el esquema de base de datos de WCS estándar: yes no |
store-info asset-name (necesario) | El elemento que funciona como clave para el archivador de tienda. Toda la
información de la tienda se encuentra en los archivos que pertenecen a este elemento. Por ejemplo: store |
locale | El entorno o entornos nacionales soportados por el archivador de tienda. Las variables
de entorno nacional (que se listan a continuación) se componen del idioma y el país/región. de_DE |
Un elemento es una agrupación lógica de archivos relacionados. Por ejemplo, tax es el nombre del grupo de archivos que están relacionados con los impuestos de la tienda.
Nombre de atributo | Valores de atributo |
name (necesario) | El nombre del tipo de elemento. Por ejemplo: webasset store catalog payment tax |
fragmented (necesario) | Determina si la información sobre los elementos se divide en varios archivos
según el idioma: yes no |
Nombre de atributo | Valores de atributo |
name (necesario) | El nombre del archivo |
type (necesario) | Tipo de formato del archivo. Por ejemplo: .xml - archivos que se han cargar en la base de datos .dtd - archivos de definición de tipo de documento .zip - archivo ZIP para los elementos de archivo, por ejemplo, webapp.zip |
priority | El orden en que se publicarán los archivos del archivador de tienda.
1,2,3,4 . . . |
display-name | El nombre del archivo |
description | Descripción para consultas |
locale | El entorno nacional. Las variables de entorno nacional (que se listan a continuación)
se componen del idioma y el país/región. de_DE |
![]() |