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
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.
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()