Hallo alle zusammen!
Also ich habe mir für die Templateanpassungen den kompletten Azure-Ordner kopiert und mit den Änderungen begonnen, was alles sehr leicht von der Hand ging, Kompliment für die sehr nachvollziehbare Template-Struktur. Nun wollte ich allerdings die Gutscheinfunktion aktivieren, was anscheinend per default nur mittels der Template-Spezifischen Einstellungen funktioniert. Der Reiter “Einstellungen” im Theme-Menü ist aber bei meinem eigenen Template leer. Soweit ich das mit Forensuche und Google rauskriegen konnte, werden diese Einstellungs-Optionen aus der DB geladen (http://wiki.oxidforge.org/Tutorials/Theme_Management_im_OXID_eShop_ab_4.5.0 #Theme-spezifische Einstellungen).
Anschließend hab ich mir mal die basket.tpl angekuckt. Hier bin ich auf den block [{if $oViewConf->getShowVouchers()}] … [{/if}] gestoßen und hab den einfach mal auskommentiert, was augenscheinlich super hingehauen hat – aber nach einem ersten test krieg ich weder fehlermeldungen, dass der eingegeben gutscheincode ungültig ist, noch werden die 50% vom warenkorb abgezogen, die ich testweise angelegt habe (alle nutzergruppen, alle kategorien & alle artikel sind der gutscheinserie zugeordnet, nur einmalig berechnen ist deaktiviert). es passiert einfach garnix (die seite wird neu geladen aber kein effekt).
ich bin grad ein bisschen ratlos, mein erster tipp ist, dass evtl. intern nochmal geprüft wird, ob die gutscheinfunktion aktiviert ist. meine workaround-idee dafür wäre, wie in (http://wiki.oxidforge.org/Tutorials/Theme_Management_im_OXID_eShop_ab_4.5.0 #Theme-spezifische Einstellungen) beschrieben den mittels $oViewConf->getShowVouchers() geprüften bool zu setzen und damit die berechnung in gang zu kriegen. hätte das erfolgsaussichten?
oder bin ich komplett aufm falschen dampfer? :eek:
mfg, Paul