Chaque archivage de magasin doit contenir un fichier sarinfo.xml. Ce fichier, dit descripteur, contient des informations sur l'archivage de magasin qui est utilisé lorsqu'un archivage de magasin est publié, y compris les noms des fichiers ZIP d'actif et des fichiers XML de base de données du magasin, ainsi que l'ordre dans lequel ils sont publiés. Si un archivage de magasin comprend des fichiers dans plusieurs langues, le fichier sarinfo.xml comporte également cette information, et détermine dans quel ordre chaque fichier de langue est publié.
Remarque : si vous ajoutez ou supprimez des fichiers, ou si vous modifiez l'ordre des fichiers dans l'archivage de magasin, vous devez mettre à jour le fichier sarinfo.xml avec ces modifications.
Vous trouverez ci-après le fichier sarinfo.xml de InFashion. Pour plus d'informations sur les éléments, attributs et valeurs d'attributs, cliquez sur les liens hypertexte ci-dessous. Pour obtenir de plus amples informations sur les spécifications XML pour un archivage de magasin, reportez-vous au fichier sarinfo.dtd du répertoire suivant :
unité:\Program
Files\WebSphere\CommerceServer\xml\sar
unité:\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/en_US/store.xml" priority="3" type="db-load"> <locale>en_US</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/en_US/catalog.xml" priority="5" type="db-load"> <locale>en_US</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/en_US/tax.xml" priority="7" type="db-load"> <locale>en_US</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/en_US/shipping.xml" priority="10" type="db-load"> <locale>en_US</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/en_US/offering.xml" priority="15" type="db-load"> <locale>en_US</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/en_US/currency.xml" priority="18" type="db-load"> <locale>en_US</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/en_US/campaign.xml" priority="24" type="db-load"> <locale>en_US</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"> <Nom de fichier="data/businesspolicy.dtd" type="dtd"/> <Nom de fichier="data/businesspolicy.xml" priority="26" type="db-load"/> <Nom de fichier="data/en_US/businesspolicy.xml" priority="27" type="db-load"> <locale>en_US</locale> </file> <Nom de fichier="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/en_US/accesscontrol.xml" priority="29" type="db-load"> <locale>en_US</locale> </file> <file name="data/de_DE/accesscontrol.xml" priority="29" type="db-load"> <locale>de_DE</locale> </file> </asset>
<!-- next priority should be 30 -->
</sarinfo>
Nom d'attribut | Valeur(s) d'attribut |
multi langage (obligatoire) | Détermine si plusieurs langues sont prises en charge dans cet archivage de magasin : oui non |
complete-store (obligatoire) | Détermine si l'archivage de magasin contient les actifs nécessaires pour un magasin complet : oui non |
version | Version de l'archivage de magasin. Exemple : 1.0 1.1 |
display-name | Nom de l'archivage de magasin |
description | Description abrégée de l'archivage de magasin |
WCS-info version (obligatoire) | Version de WCS avec laquelle l'archivage de magasin travaille. Par exemple, 5.1 |
standard-schema (obligatoire) | L'archivage de magasin suit-il le schéma de base de données WCS standard : oui non |
store-info asset-name (obligatoire) | L'actif qui sert d'ancrage pour l'archivage de magasin. Toutes les informations du magasin se trouvent dans les fichiers appartenant à cet actif.
Exemple : store |
locale | Les paramètres régionaux pris en charge par l'archivage de magasin. Les variables de paramètres régionaux (répertoriées ci-dessous) se composent de la langue et du pays/département.
de_DE |
Un actif est une collection logique de fichiers connexes. Par exemple, tax est le nom du groupe de fichiers liés aux taxes du magasin.
Nom d'attribut | Valeur(s) d'attribut |
name (obligatoire) | Nom du type d'actif. Exemple : webasset store catalogue payment tax |
fragmented (obligatoire) | Détermine si les informations des actifs sont partagées entre plusieurs fichiers en fonction de la langue : oui non |
Nom d'attribut | Valeur(s) d'attribut |
name (obligatoire) | Nom du fichier |
type (obligatoire) | Type de format de fichier. Exemple : .xml - fichiers à charger dans la base de données .dtd - fichiers de définition du type de document .zip - fichier ZIP pour les actifs de fichiers, par exemple, webapp.zip |
priority | Ordre dans lequel les fichiers de l'archivage de magasin vont être publiés.
1,2,3,4 . . . |
display-name | Nom du fichier |
description | Description de référence |
locale | Paramètres régionaux. Les variables de paramètres régionaux (répertoriées ci-dessous) se composent de la langue et du pays/département.
de_DE |
![]() |