Modification des fichiers XML de contrat dans l'archivage de magasin (Business Edition)

Pour modifier l'actif de base de données relatif aux contrats dans l'archivage du magasin, procédez comme suit :

  1. Localisez le fichier d'archivage du magasin correspondant à votre magasin (par exemple, mon_magasin.sar). Par défaut, les fichiers d'archivage de magasin se trouvent dans le répertoire suivant :
    unité:\WebSphere\CommerceServer\instances\nom_instance\sar
    unité:\Program Files\WebSphere\CommerceServer\instances\nom_instance
    \sar
    /usr/WebSphere/CommerceServer/instances/nom_instance/sar
    /opt/WebSphere/CommerceServer/instances/nom_instance/sar

    /QIBM/UserData/WebCommerce/instances/nom_instance/sar
  2. Ouvrez le fichier d'archivage du magasin avec un programme ZIP.
  3. Identifiez les fichiers XML associés à l'actif de contrat en réaffichant le fichier sarinfo.xml.
    Par exemple, l'actif de contrat indiqué dans le fichier sarinfo.xml pour newfashion.sar se présente comme suit :
    <asset fragmented="no" name="contract">
    <file name="data/contract.xml" type="xml"/>
    </asset>
    Pour modifier l'actif de contrat, vous devez éditer le fichier contract.xml et, si nécessaire, la DTD correspondante, B2BTrading.dtd.
    B2BTrading.dtd. se trouve dans le répertoire suivant :
      unité:\WebSphere\CommerceServer\xml\trading
    unité:\Program Files\WebSphere\CommerceServer
    \xml\trading 
    /usr/WebSphere/CommerceServer/xml/trading
     /opt/WebSphere/CommerceServer/xml/trading

    /QIBM/ProdData/WebCommerce/xml/trading
  4. Vérifiez le modèle d'objet et le modèle de données correspondant à l'actif.
  5. Lisez les informations contenues dans la rubrique Modification d'actifs de base de données de magasin, qui indiquent les configurations minimales pour chaque fichier XML.
  6. Consultez le fichier DTD correspondant au fichier XML.
  7. Editez le fichier XML.
  8. Assurez-vous que le contrat est actif ou approuvé, par exemple : Contract state = "Active".
  9. Lorsque vous avez fini de modifier le fichier, remplacez le numéro de séquence par le numéro immédiatement supérieur. Le numéro de séquence est une combinaison des valeurs de majorVersionNumber et de minorVersionNumber.
    Par exemple, si majorVersionNumber="1" et minorVersionNumber="0" , remplacez le numéro de la version mineure par 1. Le numéro de séquence obtenu est 1.1.
    Lorsque vous changez le numéro de la version principale et que vous republiez ensuite l'archivage du magasin, un nouveau contrat est généré dans la base de données. Ce nouveau contrat remplace le précédent.
    Si vous ne modifiez pas le numéro de la version principale, une erreur "contract exists" est consignée dans les journaux lorsque vous publiez de nouveau l'archivage du magasin et les informations relatives au contrat ne sont pas mises à jour dans la base de données. Pour plus d'informations, reportez-vous à la rubrique Identification des incidents de publication

Remarque : si vous utilisez IBM WebSphere Commerce Professional Edition, vous disposez uniquement d'un contrat par défaut.

Pour plus d'informations sur les actifs de base de données du magasin, reportez-vous au manuel IBM WebSphere Commerce Store Developer's Guide.

Rubriques connexes

Tâches connexes

Références connexes

IBM copyright