Ich habe vor kurzem meinen Shop an die Button-Lösung angepasst. In der tpl_checkout_confirmation_default.php fügte ich eine Bedingung hinzu, welche prüft, ob die aktuelle Zahlmethode Nachnahme ist. Zuerst wollte ich auf Werte des Arrays $order->info, welches in der order.php gesetzt wird, zugreifen:
Zeile 341, 342:
(beide Werte werden nicht gestzt)
($class wird in Zeile 326 gesetzt
gesetzt.)
Dabei ist mir aufgefallen, dass diese beiden Werte nicht gesetzt sind, wenn ich in der tpl_checkout_confirmation_default.php darauf zugreifen will. Kann es sein, dass das Zahlungsmodul für Nachnahme noch nicht geladen wurde, wenn in der order.php dieses Array gebildet wird, da in der tpl_checkout_confirmation folgender Code
funktioniert.
Negative Folgen hat das zwar nicht, ist mir aber aufgefallen.
Zeile 341, 342:
PHP-Code:
'payment_method' => $GLOBALS[$class]->title,
'payment_module_code' => $GLOBALS[$class]->code,
($class wird in Zeile 326 gesetzt
PHP-Code:
$class =& $_SESSION['payment'];
Dabei ist mir aufgefallen, dass diese beiden Werte nicht gesetzt sind, wenn ich in der tpl_checkout_confirmation_default.php darauf zugreifen will. Kann es sein, dass das Zahlungsmodul für Nachnahme noch nicht geladen wurde, wenn in der order.php dieses Array gebildet wird, da in der tpl_checkout_confirmation folgender Code
PHP-Code:
$class =& $_SESSION['payment'];
$GLOBALS[$class]->code;
Negative Folgen hat das zwar nicht, ist mir aber aufgefallen.