Die Importdatei prod.cfg wird automatisch von WEBSALE V8s geschrieben, wenn ein Produkt- und Kategoriedaten-Import in den Shop stattgefunden hat.

Sie enthält Informationen über Produktdatenfelder, Kategorien und Sortier-/Filtereinstellungen des Shops.

Inhalt

1.Grundaufbau der Importdatei prod.cfg

2.Bedeutung / Hilfe beim Aufbau eines Shop

a.Kategorieindex ermitteln

b.Beschreibungen einer Kategorie suchen

c.Zuweisung spezieller Templates für Kategorie und Produkt

 

1. Grundaufbau der Importdatei prod.cfg

Die Importdatei prod.cfg gleicht in ihrem Aufbau den Konfigurationsdateien, die WEBSALE V8s für Einstellungen des Shops zu Verfügung stellt. Sie ist in Abschnitte unterteilt, die mit <..> geöffnet und mit </..> geschlossen werden. Jeder Abschnitt enthält Parameter, die detailliert in den Schnittstellen-Dokumentationen beschrieben sind. Sie erreichen die separate Schnittstellen-Dokumentation unter https://doku.websale.de/schnittstellen.

Standard-Produktdatenfelder

Alle Standard-Produktdatenfelder sind im Abschnitt <AttributeNames> aufgelistet.

Beispiel:
Auszug aus der Importdatei prod.cfg für das Standard-Produktdatenfeld Name (Produktname). Jedes Standard-Produktdatenfeld besitzt seinen eigenen Abschnitt.

<AttributeNames>
 
   ...
 
   <Name>
      FieldName      = Name
      DisplayName    = Name
      DepVar         = yes
      Visible        = yes
      Search         = y
      SearchSuffix   = q1
      Order          = 1
      Sort           = VARCHAR
   </Name>
 
   ...
 
</AttributeNames>

 

Freie Produktdatenfelder

Alle freien Produktdatenfelder sind im Abschnitt <AttributeNames> aufgelistet. Für jedes freie Produktdatendatenfeld wird ein Abschnitt <UserField> erstellt.

Beispiel:
Auszug aus der Importdatei prod.cfg für das freie Produktdatenfeld Erscheinungstermin.

<AttributeNames>
 
   ...
 
   <UserField>
      FieldName      = Erscheinungstermin
      DisplayName    = Erscheinungstermin
      DepVar         = yes
      Type           = 0
      OutPutType     = text
      Uid            = 2-5162
      SearchSuffix   = kz
      DepSearchOrder = 0
      Order          = 247
   </UserField>
 
   ...
 
</AttributeNames>

 

Kategoriedaten

Für jede Kategorie wird ein Abschnitt <Category> erstellt.

Beispiel:
Auszug aus der Importdatei prod.cfg für die Kategorie Handschuhe.

<Category>
   DataFile        = 01-aa_247398.wp5
   Index           = 247398
   Name            = Handschuhe
   FreeField1      = Handschuhe für jedes Wetter
   FreeField3      = Modische Handschuhe aus hochwertigen Materialien.
   LongDescr       = Der Handschuh zählt unter anderem zur wichtigen Winterausrüstung.
   ImgAdvNav       = handschuhe.jpg
   ImgOverview     = handschuhe.jpg
   ProdTemplate    = ws_product_handschuh.htm
   Template        = ws_category_handschuh.htm
   Filter          = g
   ProdCount       = 0
   ProdCountChild  = 93
   RobotFollow     = y
   RobotIndex      = y
   RobotProdFollow = y
   RobotProdIndex  = y
</Category>

 


 

2. Bedeutung / Hilfe beim Aufbau eines Shops

Als Verantwortlicher für den Shop (Designer, Partner etc.) hat man oft keinen direkten Zugang zu den Warenwirtschaftssystemen und den Produkt- und Kategoriedaten.

Somit ist es nur schwer nachvollziehbar, welche Produktinformationen generell für ein Produkt geliefert werden oder welche Kategorien angelegt sind. Hier hilft ein Blick in die Importdatei prod.cfg, die im Online-Servicebereich (OSB) unter dem Service Konfiguration als lesbare Datei pro Subshop zur Verfügung steht.

a) Kategorieindex ermitteln

Auf der Shop-Startseite (ws_start.htm) sollen die Produkte der versteckten Kategorie Handschuhe dargestellt werden. Da Sie keinen Zugriff auf das führende Warenwirtschaftssystem haben, kennen Sie den Kategorieindex für diese Kategorie nicht. Dieser ist aber zwingend erforderlich, um die Anzeige auf der Shop-Startseite (ws_start.htm) zu realisieren.

Öffnen Sie jetzt die Importdatei prod.cfg im Online-Servicebereich (OSB) und suchen Sie nach Handschuhe. Wenn Sie den Abschnitt <Category> mit Name = Handschuhe gefunden haben, suchen Sie nach dem Parameter Index. Der Wert hinter diesem Parameter ist der Kategorieindex (Index = 247398).

Mit diesem Index können Sie jetzt die Anzeige auf der Shop-Startseite (ws_start.htm) realisieren:

{CAT-AdvData(247398,99)}
 
   {@PR-Data}
      ~PR-Name~
   {/@PR-Data}
 
{/CAT-AdvData(247398,99)}

Referenz: CAT-AdvData()

b) Beschreibungen einer Kategorie suchen

Bei einer Kategorie wird im Shop keine Beschreibung angezeigt, obwohl laut Aussage des Shopbetreibers eine Beschreibung für diese Kategorie hinterlegt worden ist?

Öffnen Sie die Importdatei prod.cfg im Online-Servicebereich (OSB) und suchen Sie nach der Kategorie, z. B. Handschuhe. Wenn Sie den Abschnitt <Category> mit Name = Handschuhe gefunden haben, suchen Sie nach den Parametern Descr oder LongDescr. Sind diese Parameter nicht innerhalb des <Category>-Abschnittes vorhanden oder ist hinter dem = kein Wert eingetragen, ist für die Kategorie keine Beschreibung hinterlegt.

Ist dies der Fall, sprechen Sie bitte mit dem Shopbetreiber. Eventuell ist eine erneute Übertragung der Kategoriedaten notwendig.

Sind die beiden Parameter gefüllt, überprüfen Sie, ob die Tags zur Ausgabe der Informationen auf Ihrer Produktdetailansicht (ws_product.htm) vorhanden sind:

{CAT-Descr}
   ~Cat-Descr~
{/CAT-Descr}
 
{CAT-LongDescr}
   ~Cat-LongDescr~
{/CAT-LongDescr}

Referenz: CAT-Descr

Referenz: CAT-LongDescr

c) Zuweisung spezieller Templates für Kategorie und Produkt

Sie haben Änderungen an der Produktübersichtsseite (ws_category.htm) vorgenommen, diese werden unter einer bestimmten Kategorie aber nicht angezeigt? Dann kann es durchaus möglich sein, dass dieser Kategorie ein spezielles Template zugewiesen wurde.

Öffnen Sie die Importdatei prod.cfg im Online-Servicebereich (OSB) und suchen Sie nach der Kategorie, z. B. Handschuhe. Wenn Sie den Abschnitt <Category> mit Name = Handschuhe gefunden haben, suchen Sie nach den Parametern Template oder ProdTemplate. Sind diese Parameter nicht innerhalb des <Category>-Abschnittes vorhanden oder ist hinter dem = kein Wert eingetragen, ist für die Kategorie kein spezielles Template hinterlegt.

Spezielle Templates vererben sich, bitte kontrollieren Sie daher auch in den Ober-Kategorien, ob in den Parametern Template oder ProdTemplate Templates zugewiesen sind.

Sind die beiden Parameter gefüllt, dann suchen Sie in Ihrem Templateverzeichnis nach den eingetragenen Templates und führen Sie Ihre Änderungen durch.

Beispiel:
Die Kategorie Handschuhe verwendet sowohl für die Produktdetailansicht (ws_product.htm) als auch für die Produktübersichtsseite (ws_category.htm) ein spezielles Template:

<Category>
   ...
   Index         = 247398
   Name          = Handschuhe
   ProdTemplate  = ws_product_handschuh.htm
   Template      = ws_category_handschuh.htm
   ...
</Category>

Referenz: CAT-AdvData()

Referenz: DC-CompareStringInList()