Der von dir gepostete Code sollte eigentlich schon funktionieren, es könnte natürlich sein das Du ihn nicht in der richtigen Datei bzw. der richtigen Stelle eingefügt hast, nichtsdestotrotz scheint mir der Code ein bisschen kompliziert zu sein, deshalb hier noch ein Vorschlag von mir.
Füge in' includes/modules/product_info.php' nach
$info_smarty->assign('SHIPPING_NAME', $main->getShippingStatusName($product->data['products_shippingtime']));
diese Zeile ein
$info_smarty->assign('SHIPPING_TIME', isset($product->data['products_shippingtime']) ?
$product->data['products_shippingtime'] : ''); und in der von dir verwendeten 'templates/DEIN_TEMPLATE/modules/product_info/product_info_[.....] .html' diesen Code
{if $SHIPPING_TIME == '?'}
Text 1
{elseif $SHIPPING_TIME == '?'}
Text 2
{elseif $SHIPPING_TIME == '?'}
Text 3
{elseif $SHIPPING_TIME}
SHIPPING_TIME ist gesetzt aber keine der oben geprueften Lieferzeiten-Codes trifft zu
{else}
SHIPPING_TIME ist nicht gesetzt
{/if}
Die Fragezeichen sind durch Lieferzeiten-Codes 5, 3, 2, etc. zu ersetzen.
Gruss
Hanspeter