Drupal Commerce Account Information Checkout Feld erweitern Ideen?
am 28.09.2012 - 20:43 Uhr in
Hallo Drupalfans,
Ich habe mich paar Tage intensiver mit dem Commerce Modul beschäftigt und versuche gerade einen simplen Shop einzurichten.
Im Grunde habe ich auch schon fast alles eingestellt. Die neuen Benutzer(also anonyme) gebe ihre Emailadresse logischerweise in das Feld Email ein und werden dank der Rulevorgaben automatisch registriert und auch die Zusatzmodule um das Adressbuch einzubauen und Terms of condition Abschluss etc. funktioniert zufriedenstellend. Zusätzlich habe ich noch hier diese 2 Module dazugepackt:
http://commerceguys.com/blog/commerce-module-tuesday-commerce-fieldgroup...
Ich habe folgendes Problem für das ich selber mir diverse Überlegungen gemacht habe und noch zu keinem sauberen Schluss gekommen bin.
Ich möchte bei anonymen Benutzer die Möglichkeit direkt bieten sich als Gewerbetreibender zu bewerben mit der Variante eine Anlage als Bild mitzuschicken(welches ich dann auswerte und dem Benutzer später die Rolle zuweise). Heisst, wenn der anonyme User eine Bestellung aufgibt und aufs Checkout kommt gibt der in der Vorlage im Feld "Account information" seine Email Adresse ein(diese Feld taucht auch nur auf wenn man nicht eingeloggt ist). So, das Feld ist ein must have und ich hätte gern zum expanden eine Frage Gewerbetreibender Ja/nein. falls nein, passiert nichts weiteres, falls ja, bekommt er die Möglichkeit eine anlage hochzuladen(feld von mir angelegt, welches ich später in einer eigenen View ausgabe auswerte) und ein Textfeld was für ein Unternehmen.
Diese Infos sollen aber nur auftauchen wenn man nicht eingeloggt ist, also quasi anonyme Rolle hat.
Ich bin soweit gekommen zusätzliche Felder gruppiert einzubauen, die als required zu markieren und in den User fields einzubauen und die Rule überträgt auch alles schön.
Ich möchte aber das man beim erneuten Aufruf des Checkouts(als eingeloggter User), diese zusatzfelder nicht mehr auftauchen.
Ich habe diese Felder gruppiert als Zusatzinfo, die required sind. Alternativ habe ich überlegt einfach das Feld Unternehmen: kein(vordefiniert) und ein Bildfeld einzubauen, dass nicht required ist.
Wie auch immer, ich habe da diverse Ideen, aber ich hätte es gern fest im Checkout integriert und nur im Fall wenn man nicht eingeloggt ist.
wenn jemand vielleicht sowas schon mal gemacht hat, wäre ich über einen Vorschlag sehr erfreut. Habe auch schon nachgelesen, dass man die checkout funktion overriden könnte, aber ich kenne selbst das Commerce Modul nicht so gut, dass ich mich da rantraue.
Vielen Dank schon mal fürs aufmerksame lesen, werde spanned weiter probieren.
- Anmelden oder Registrieren um Kommentare zu schreiben
update
am 02.10.2012 - 18:03 Uhr
Hi,
Also ich habe das Problem anders gelöst. Ich habe ein Content type Unternehmer registrieren angelegt mit alle wichtigen Felder plus dem Feld mit dem Gewerbenachweis. Habe als block den hinweis im Warenkorb abgelegt, dass man sich als Unternehmer extra anmelden darf und der link führt den besucher zum content type für die anmeldung. Der block wird nur bei anonymen Userrole eingeblendet und nur im cart. Also immer nur beim ersten mal, schliesslich wird jeder user automatisch nach bestellen angelegt-> problem gelöst.
Ein anonymer User darf diesen Content Type erstellen, aber nicht editieren und viewen. Anschliessend habe ich eine rule aufgesetzt die wenn der content-type erstellt wird und der user anonym ist, der user angelegt wird, geblockt ist, eine email bekannt, dass sein account halt noch freigeschaltet werden muss von uns und habe mir passend eine view erstellt die mir die user anzeigt mit den anlagen passend nach datum gefiltert oder namen.
Funktioniert einwandfrei.
NEUE HERAUSFORDERUNG:
Tja, jetzt habe ich noch eine weitere wundervolle Aufgabe. Wie kann ich versandbelege für DHL ausdrucken anhand von drupal commerce aufträgen? Ich weiß es gibt das wundervolle simple csv format. Es gibt die tolle DHL Software und gekoppelt könnte man sowas ja machen.
Ich hätte da gern etwas mehr automatisierten ablauf. Was kann ich da machen? Eine Email mit einer CSV anlage die man dann in die software einliest um den Versandkleber auszudrucken? Wenn ja, gibt es module die csv emails anlegen können anhand von views aus der Datenbank? Irgendwelche Ideen?
Hat da jemand schon sowas gemacht oder kennt jemand ein third party DHL modul für drupal commerce?
Mal sehen was ich mir da überlege.