Hallo Kuehnus.
In der Tat hast du ein Fehlerchen gefunden. Die Sperrgutkosten werden bei den Artikeln in den
order_details wirklich nur angezeigt wenn Attribute vergeben sind.
Irgendwie übersieht man doch immer etwas.
Dafür aber ist die Community ja da, danke dir deshalb.
Aaaaber:
Es ist Schade, daß du mehrfach nicht auf meine Fragen geantwortet hast, ganz so als hätte ich gar nichts gefragt.
Das ist nicht hilfreich wenn man schnelle Hilfe möchte.
Und:
Diese Zeile
{if $module_data.PRODUCTS_MODEL}<br /><br />{$module_data.PRODUCTS_MODEL}{/if}
ist entgegen deiner Aussage
nicht im Default-Template enthalten,
vielleicht in deinem Template, nicht aber im Default-Template.
Wenn man eine Anleitung schreibt kann man nicht alle möglichen Template-Konstellationen voraussehend beachten.
Also, der Code für
/templates/_YOUR_TEMPLATE/module/order_details.html muß so aussehen
(basierend auf dem Default-Template):
<td class="productname">
<strong><a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a></strong>
{if $module_data.ATTRIBUTES !='' || $module_data.SPERRGUT_PRICE != ''}
<table class="productattributes" width="100%" border="0" cellspacing="0" cellpadding="0">
{if $module_data.ATTRIBUTES != ''}
{foreach key=key_data item=item_data from=$module_data.ATTRIBUTES}
<tr>
<td class="attribute"><strong>{$item_data.NAME}:</strong></td>
<td class="value">{$item_data.VALUE_NAME}</td>
</tr>
{/foreach}
{/if}
{*BOC sperrgut, noRiddle*}
{if $module_data.SPERRGUT_PRICE}
<tr>
<td class="attribute"><strong>{#txt_sperrgut#}</strong></td>
<td class="value">{$module_data.SPERRGUT_PRICE}</td>
</tr>
{/if}
{*EOC sperrgut, noRiddle*}
</table>
{/if}
</td>
So werden die Sperrgutkosten auch angezeigt wenn ein Artikel keine Attribute hat.
Dir nochmals, auch im Namen der Community, Danke für dein unermüdliches Suchen nach dem Fehler.
Zur Korrektur im Anhang ein Update des Moduls.
Gruß,
noRiddle
[
EDIT Tomcraft 26.08.2014: Modul in
Beitrag 1 aktualisiert.]