[...]
mach mal bei dem if auch zwei ==
[...]
Das kommt von Copy&Paste.
Sollte mal wer mit Berechtigung auf den Trunk Zugriff haben, dann diesen Bug beheben:
if ($order_total_values['class']='ot_total') $total=$order_total_values['value'];
So, grad mal im Testshop angesehen, durch den o.g. Bug funktioniert das nicht, man muss den also zuerst fixen. Durch den Bug findet eine Zuweisung statt, jeden $order_total_values['class'] ist dann immer 'ot_total', jede nachfolgende Überprüfung auf 'ot_tax' ist folglich "false".
Code mit Bugfix:
$order_total=array(); while ($order_total_values = xtc_db_fetch_array
($order_total_query)) { $order_total[]=array( 'TITLE' => $order_total_values['title'], 'CLASS'=> $order_total_values['class'], 'VALUE'=> $order_total_values['value'], 'TEXT' => $order_total_values['text']); if ($order_total_values['class']=='ot_total') $total=$order_total_values['value']; if ($order_total_values['class']=='ot_tax') { $smarty->assign('TAX_APPLIED', true); } }