Hallo web28, hoffe du siehst das hier:
Falls du den Patch schon in den Trunk gepackt hast,
da fehlt noch etwas.
In der
/includes/modules/product_info wird die Smarty-Variable für die
/template/xtc5/module/product_info/product_info.html erst generiert, wenn ACTIVATE_SHIPPING_STATUS == 'true' .
das funktioniert natürlich wenn in der html-Datei die Variable so abgefragt wird:
{if $SHIPPING_NAME}
In deinem geposteten Patch in
/includes/classes/product.php für die
/template/xtc5/module/product_info/product_info.html wird ja das array gebildet mit u.A.
'PRODUCTS_SHIPPING_NAME' => $shipping_status_name,
das bedeutet, daß die abgefragte Variable in der o.g. product_listing.html im Template
{if $module_data.PRODUCTS_SHIPPING_NAME}
zwar ein leerer String sein kann aber nie 0 ist und folglich das Fragment #text_shippingtime# (per default "Lieferzeit" glaube ich) stehen bleibt auch wenn ACTIVATE_SHIPPING_STATUS == 'true' .
Es müsste also in o.g. product.php folgendes im array stehen:
'PRODUCTS_SHIPPING_NAME' => ACTIVATE_SHIPPING_STATUS == 'true' ? $shipping_status_name : 0,
Erst dann wird die komplette Liferzeit-Anzeige in product_listing.html ausgeblendet wenn ACTIVATE_SHIPPING_STATUS auf true steht, korrekt ?
Grüsse,
noRiddle