Antwort #2 am: 02. Juni 2011, 15:27:58
Wenn ich mich hier dranhängen darf: Wie kriegt man bitte eine "freiwillige" Checkbox beim Bestellvorgang? Also eine, die keine Fehlermeldung ausgibt, wenn der Kunde sie nicht ankreuzt?
Bin leider nicht PHP-kundig, weiß also auch nicht, wie man bei der schönen "ANLEITUNG: Händlerbund" die entsprechenden Aufrufe deaktiviert. Bei mir sollte die Variable dafür $NEWS heißen. So weit habe ganz naiv versucht, einen Abschnitt aus der Anleitung für meine "checkout_payment.php" so zu verwenden:
$smarty->assign('NEWS');if (isset ($_GET['step']) && $_GET['step'] == 'step2') { $smarty->assign('NEWS_checkbox', '<input type="checkbox" value="news" name="news" checked />');} else { $smarty->assign('NEWS_checkbox', '<input type="checkbox" value="news" name="news" />');} Das führt zwar zur korrekten Anzeige einer Checkbox mit entsprechendem Text beim Bestellvorgang, und ich kriege auch keinerlei Fehlermeldung. (Beides nach Wunsch.) Aber in der Bestellmail taucht der Wert für die angekreuzte Checkbox nicht auf, wenn die Box angekreuzt ist und einfach {$NEWS} in die Bestellmail für Admin eingetragen wird.
Wäre sehr dankbar für praktischen Beistand!
Thomas