besteht standardmäßig die Möglichkeit die Ansicht zu ändern?
Inwiefern willst du die Ansicht denn ändern?
Auf die Reihenfolge des Prozesses kann man keinen Einfluss nehmen. Da die meisten Formulare auf der FormBuilder-API vom WSC basieren, sind diese prinzipiell per Erweiterungen erweiterbar und bis zu einem gewissen Grad beeinflussbar. Prinzipiell kannst du per CSS alle Teile der Formulare ansprechen und nach deinen Wünschen anpassen (lassen).
Bitte beachte, dass wir keinen Support für individuelle Codeanpassungen als Teil unseres regulären Support geben können.
bleiben die Buttons Registrieren und Anmeldung weiterhin vorhanden, wieso?
Das liegt in der Tatsache begründet, dass Buttons im Gegensatz zu den meisten Eingabe-Objekten (aktuell) keine Abhängigkeiten unterstützen. Ich kann entsprechend zwar ein Formularfeld ausblenden, wenn ein bestimmter Wert gesetzt ist, aber keine Buttons.
Ich bin mir relativ sicher, dass WoltLab das auch nicht implementieren wird, da das vermutlich ein sehr seltener Anwendungsfall ist und die Kosten den Nutzen übersteigen. Ich kann mir das gerne zu gegebener Zeit ansehen und prüfen, ob wir hier eine eigene Implementation vorantreiben können. Mit Shop 8.0 und 8.1 ist das allerdings nicht zu erwarten.
Wäre es nicht sinnvoll, das Boolean-Feld generell weg zu lassen und Als Gast bestellen als Button einzufügen?
Das produziert dann einen Seitenaufruf mehr, der nicht notwendig ist. Zudem würde es die technische Umsetzung verkomplizieren.
Derzeit erwartet zusätzlich der Button "Registrieren" ebenfalls ein Benutzernamen oder eine E-Mail und ein Kennwort im Formular, wieso?
Wie unschwer zu erkennen ist, beziehen sich die Daten, die im Formular des Shops abgefragt werden, auf ein existierendes Benutzerkonto. Es handelt sich hier um ein simples Login-Formular.
Die Registrierung können wir leider nicht im gleichen Formular einbinden, da es sich hier um eine deutlich komplexere Integration handelt, in die zudem auch diverse Drittanbieter eingreifen. Würden wir das im Shop-Formular einbinden, müssten alle betroffenen Pakete Anpassungen vornehmen, mit dem Risiko, dass das gar nicht möglich ist, weil man dann ggf. die Installation des Shops voraussetzen müsste.
Das Kennwort kann aus Sicherheitsgründen nicht mit in das Registrierungs-Formular übernommen werden. Bezüglich der E-Mail-Adresse habe ich ein Issue angelegt und werde für Shop 8.1 eine Unterscheidung vorsehen und das korrekte Feld ausfüllen lassen.
Grundsätzlich finde ich den gesamten Ablauf sehr irreführend, gerade für einen "normalen Benutzer".
Inwiefern?
In der Regel wird zunächst ein möglicher Benutzer-Account abgefragt bzw. die Möglichkeit zur Registrierung angeboten. Anschließend kann entsprechend dem Kundenkonto bzw. muss bei einer Gast-Bestellung die Adresse angegeben werden. Darauf basierend entscheidet sich, welche Zahlungsarten zur Verfügung stehen und zum Schluss wird eine Bestell-Übersicht angezeigt, die explizit bestätigt werden muss.
Verglichen mit einem großen Online-Händler, den wohl jeder kennen dürfte:
Über den Warenkorb kann man auf "Zur Kasse gehen" klicken, hier wird man direkt mit dem Login-Formular konfrontiert. Sollte man kein Konto besitzen, wird man zur Registrierung weitergeleitet. Danach wird zuerst die Adresse abgefragt, anschließend die Zahlungsart, danach noch die Versandoptionen und rechts im gleichen Formular eine kleine Übersicht. Effektiv also genauso wie es von VieCode Shop gehandhabt wird, nur, dass wir das aus technischen Gründen und der Wartbarkeit halber in einzelne Formulare getrennt haben.