Antwort #29 am: 12. Juli 2012, 00:42:05
Ich habe für die Anzeige des Zoll- und Steuernhinweises nur bei Nicht-EU-Ländern einen anderen Weg gewählt, denn wozu das Rad neu erfinden, wenn es bereits eine Funktion xtc_get_geo_zone_code() gibt, die einem zu einer Länder-ID die dazugehörige Zone (5 = EU, 6 = Nicht-EU) zurückgibt? In der checkout_information.php steht daher bei mir folgender Code:
require_once (DIR_FS_INC . 'xtc_get_geo_zone_code.inc.php');
if (xtc_get_geo_zone_code($order->delivery['country_id']) == '5') {
$smarty->assign('IS_EU_COUNTRY', 'true');
} else {
$smarty->assign('IS_EU_COUNTRY', 'false');
}
In der checkout_information.html fragt man das dann einfach so ab:
{if $IS_EU_COUNTRY=='false'}
...
hier wird dann ein entsprechender Hinweistext aus der lang/<Sprache>/lang_<Sprache>.conf ausgegeben
...
{/if}