Antwort #8 am: 25. Mai 2016, 19:59:15
Erst mal Hallo und Danke an Mc Mauser und MaBo für die Hauptarbeit. Ich stand vor dem selben Problem.
Allerdings ist mir aufgefallen, dass z.B. bei der Druckansicht der Artikel dann die Differenzbesteuerung wieder "runterfällt".
Problem: das Fenster wird über die Smarty-Variablen direkt gespeist, so dass ein Rumbasteln im Template print_product_info.html nicht wirklich was bringt.
Ausserdem halte ich die Anpassung der Templates für so eine Anzeige für den falschen Weg. Ich doktere ungern am Symptom rum, wenn ich die Ursache kurieren kann. Das müsste also schon aus der DB korrekt befüttert werden, schliesslich liegen da die Daten ja in der Gegend rum und müssen nur abgeholt werden.
Also bin ich im Hauptdirectory des Shops in die print_product_info.php reingegangen und habe dort direkt die Anzeige geändert. Dank Mausers Vorarbeit war es dann eine Kleinigkeit (naja, als ich es hatte
), in der Gegend von Zeile 127 rumzufummeln:
// price incl tax and shipping link if ($_SESSION['customers_status']['customers_status_show_price'] != '0') { if (isset($xtPrice->TAX[$product->data['products_tax_class_id']])) {// $tax_info = $main->getTaxInfo($xtPrice->TAX[$product->data['products_tax_class_id']]);// Differenzbesteuerung $tax_info = $main->getTaxInfo($xtPrice->TAX[$product->data['products_tax_class_id']], $product->data['products_tax_class_id']);// Differenzbesteuerung $info_smarty->assign('PRODUCTS_TAX_INFO', $tax_info.' '); } $info_smarty->assign('PRODUCTS_SHIPPING_LINK', SHIPPING_EXCL
.' '.SHIPPING_COSTS
); } Mal sehen, was die insgesamt unveränderten Templates nun dazu meinen. Falls noch eines "rumzickt", lass ich das Template aber auch wieder in Ruhe und schraube am php.
Noch ein Hinweis, den ich vermisst die Zeilenumbrüche im PDF sind keine und die Dateien im ZIP sind nicht die komplett-Dateien sondern die Anleitungen, was man wo ändern muss.
Wer das also auch machen muss/will: nicht einfach die php-Dateien an die entsprechenden Stellen schieben. Geht garantiert schief.
P.S.: Ja, ich bin neu hier.