Habs es mittlerweile selbst hinbekommen.
Weiß aber nicht, ob dass der korrekte weg was. Es funktioniert zwar, aber ich bin kein pro was php was und html angeht.
Ganz genau wie ich es gemacht habe kann ich gerade nicht sagen, ich bin gerade nicht am Rechner, aber ich habe in der jeweiligen .php Datei, wo der Button erscheinen soll, also product_info.php, product_listing.php usw. per Delfine einen weiteren Button erzeugt, ihn in der Sprachdatei benannt und dann ins Template eingefügt. In den Dateien werden ja bereits Buttons erzeugt, da hab ich mir dann ne Codezeile rauskopiert, angepasst und eingefügt.
Klappt wunderbar, alles läuft, ob das so alles richtig ist oder ob es vielleicht auch hätte einfacher gemacht werden können.... Keine Ahnung. Aber funktioniert.
Sooo, jetzt zum Button selbst.
Ihn meinem Shop ist eine Neukundenregistrierung Pflicht. Heißt, Gäste können nichts bestellen. Nun wollte ich aber nicht, dass Gäste statt eines "Kaufen" Buttons, garnichts angezeigt bekommen, also habe ich einen neuen Button gemacht der zur Neukundenregistrierung führt. Dazu wollte ich aber nicht den "anmelden" Button verwenden, also habe ich einen Button erstellt, der zwar effektiv das selbe tut, aber "Jetzt Kunde werden" heißt.
Ich habe in meinem Template eine smarty Kundengruppenabfrage eingebaut. Heißt, Gäste bekommen den "Jetzt Kunde werden" Button immer da angezeigt wo eigentlich der "Kaufen" Button ist. Sobald der Kunde angemeldet ist, steht da "Kaufen". Selbst in den Boxen ist das so. Musste dafür aber jede box_xxx.php anpassen.
Habe leider keine Möglichkeit gefunden global einen zu erstellen, der dann überall verwendbar ist.
Wenn du Zeit und Lust hast, und es einer andere oder bessere Lösung gibt, wäre ich dir dankbar, wenn du mir etwas auf die Sprünge hilfst. Andernfalls bin ich natürlich auch gern bereit eine Anleitung zu schreiben, sofern Interesse an meiner Lösung besteht.
Danke