Antwort #625 am: 17. Juli 2011, 11:21:17
Hi André,
ich kann dir nur raten, ein bisschen mit den Einstellungen zu spielen, denn so wie ich es verstanden habe, willst du es so haben:
Du hast scheinbar für einen Artikel eine Beschreibung in der Datenbank hinterlegt und willst zusätzlich eine von ICEcat holen. Hat die ICEcat-Beschreibung bei dir Vorrang vor der Datenbank?
Ich bin der Meinung, dass das ICEcat-Modul nur eine Ergänzung zum Produkt ist, wenn man keine Beschreibung von Händler/Hersteller für die Produkte bekommen hat!
Momentan habe ich es bei mir in "/templates/xtc5/module/product_info/
product_info_tabs_v1.html" so eingerichtet:
{if $PRODUCTS_DESCRIPTION !=''}<div id="tab_description">{$PRODUCTS_DESCRIPTION}</div>{/if}
{if $PRODUCTS_DESCRIPTION =='' && $PRODUCTS_ICEcat !=''}<div id="tab_description">{$PRODUCTS_ICEcat}</div>
{elseif $PRODUCTS_DESCRIPTION !='' && $PRODUCTS_ICEcat_errorcode =='2'}<div id="tab_description" style="visibility:hidden">{#text_ICEcat_errorcode2#}</div> {*<!-- #kein Datenblatt# ist in -> /lang/german/lang_german.conf deklariert //-->*}
{elseif $PRODUCTS_DESCRIPTION =='' && $PRODUCTS_ICEcat_errorcode =='2'}<div id="tab_description" style="padding-top:5px">{#text_ICEcat_errorcode2#}</div> {*<!-- #kein Datenblatt# ist in -> /lang/german/lang_german.conf deklariert //-->*}
{elseif $PRODUCTS_DESCRIPTION =='' && $PRODUCTS_EAN=='' && $PRODUCTS_ICEcat_errorcode =='1'}<div id="tab_description" style="padding-top:5px"><strong>{#text_ICEcat_errorcode1#}</strong></div> {*<!-- #keine EAN oder Artikelnummer# ist in -> /lang/german/lang_german.conf deklariert //-->*}
{/if}
Kurz gesagt:
Wenn db-Beschreibung nicht leer, dann db-Beschreibung anzeigen.
Wenn db-Beschreibung leer und ICEcat-Beschreibung nicht leer, dann ICEcat-Beschreibung anzeigen,
Sonst wenn db-Beschreibung nicht leer und ICEcat errorcode 2, dann ICEcat errorcode 2 ausblenden,
Sonst wenn db-Beschreibung leer und ICEcat errorcode 2, dann ICEcat errorcode 2 anzeigen,
Sonst wenn db-Beschreibung nicht leer und EAN nicht eingetragen und ICEcat errorcode 1, dann ICEcat errorcode 1 anzeigen.
In deinem Fall müsste folgendes:
{if $PRODUCTS_DESCRIPTION !='' && $PRODUCTS_ICEcat_errorcode =='2'}<div id="tab_description" style="visibility:hidden"><strong>{#text_ICEcat_errorcode2#}</strong></div> <!-- #kein Datenblatt# ist in -> /lang/german/lang_german.conf deklariert //-->
in das geändert werden:
[...]
{if $PRODUCTS_DESCRIPTION !='' && $PRODUCTS_ICEcat_errorcode =='2'}<div id="tab_description">{$PRODUCTS_DESCRIPTION}</div>
[...]
Einen Hinweis habe ich aber noch:Torsten (tweber) und ich sind aktuell noch dabei, das Modul zu überarbeiten. Aufgabe der Überarbeitung ist es, die ICEcat Beschreibungen und Bilder in die Shopdatenbank zu integrieren!
Aus diesem Anlass
ich ihm schonmal für seine großartige Unterstützung und Hilfsbereitschaft.
Da wir beide aus Zeitgründen nicht täglich daran fummeln können, dauert es noch ein wenig!
@André
Ich schlage vor, du geduldest dich noch ein wenig und baust dann das überarbeitete Modul ein.
Gruß
Björn