Seite 1 von 1

Problem mit dem Shop Modul (Bestätigungsmail, Adresse)

Verfasst: Di 1. Dez 2009, 23:48
von mikehabermeier
Hallo alle zusammen.

Ich hoffe mir kann jemand helfen.
Ich finde leider keinen Ansatz. Nachdem ich ca. 8 Stunden das Handbuch gelesen und
mir das Backup der Shop Demo angeschaut habe bin ich kein Stück weiter.

Mein Shop steht soweit und auch der Warenkorb funktioniert. Nur leider komme ich bei
der Eingabe des Kunden nicht weiter. Ich brauche die Eingabe für Rechnung und
Lieferadresse. Danach soll das ganze eigentlich nur noch zusammen mit dem warenkorb und den
Restlichen Informationen (so zu sagen eine Rechnung per E-Mail) an den Besteller und
an den Lieferanten geschickt werden.

Aber ich krieg das überhaupt nicht hin.
Es wäre super lieb wenn mir hier jemand unter die Arme greifen könnte.
Natürlich auch gegen ein bisschen Endgeld ;-)

Also wer für Bezahlung hier etwas tun kann dann wäre ich sehr dankbar.

Am besten per Message oder per E-Mail:
mike {at} joshuasdream.de

Re: Problem mit dem Shop Modul (Bestätigungsmail, Adresse)

Verfasst: Mi 2. Dez 2009, 10:10
von Liquid
Hast du dir mal die Kundenverwaltung angesehen?!
In Verbindung mit dem Shop wäre das mein Mittel der Wahl und ist auch recht einfach zu implementieren...

Re: Problem mit dem Shop Modul (Bestätigungsmail, Adresse)

Verfasst: Mi 2. Dez 2009, 10:22
von mikehabermeier
Hallo Liquid.

Ja die Kundenverwaltung habe ich mir angeschaut.
Ich müsste ja quasi nur eine Kundenanmeldung bauen mit "save registered" und danach müsste
eine E-Mail an beide inkl. Warenkorb rausfliegen.. ;-)

Soweit zur Theorie. Könntest du
so etwas für mich realisieren ??

LG Mike

Re: Problem mit dem Shop Modul (Bestätigungsmail, Adresse)

Verfasst: Mi 2. Dez 2009, 13:06
von Liquid
So in etwa...die implementierung solltest du der Demo entnehmen können.
Helfen kann ich dir im Moment leider nicht, bin schon total überbucht

Re: Problem mit dem Shop Modul (Bestätigungsmail, Adresse)

Verfasst: Mi 2. Dez 2009, 13:07
von mikehabermeier
hehe.. das is auch mein Problem. Wenn ich 2 Tage zeit hätte könnte ich mir das nochmal anschauen.
Die Demo habe ich mir schon importiert, verstehe aber nur Bahnhof ;-)

Re: Problem mit dem Shop Modul (Bestätigungsmail, Adresse)

Verfasst: Do 3. Dez 2009, 00:39
von ThomasGoebe
Hallo mikehabermeier,

wie so viele kann ich auch aus Zeitgründen nicht den Job übernehmen. Aber hier ein kleiner Ansatz:
Du brauchst ein Formular, in dem der Kunde registriert wird.

ungefähr so

Code: Alles auswählen

<we:saveRegisteredUser />
<we:ifRegisteredUser>
Wenn die Registrierung erfolgreich war, kannst Du hier z.B. die E-Mail mit <we:sendMail versenden>.
D.h. Du legst Dir eine Vorlage an, die genau den (HTML-)Code ausgibt, der per E-Mail versendet werden soll, und packst dort als erstes <we:makeMail /> rein. In der Vorlage kannst Du auch we:repeatShopItem etc. nutzen.

Nach dem Versenden der E-Mail schließt Du die Bestellung ab. 
Ich meine mit <we:writeShop> o.ä.

Und anschließend kannst Du den Benutzer gleich wieder abmelden.
<?php
unset($_SESSION['webuser']);
?>
<we:else />
<we:form>
Benutzername und Passwort werden automatisch vergeben, da sich der Kunde später nicht wieder damit einloggen soll.
<we:sessionField type="hidden" name="Username" autofill="true" />
<we:sessionField type="hidden" name="Password" autofill="true" />

so weit ich weiss, muss das ID Feld immer dabei sein
<we:sessionField type="hidden" name="ID" />

Nun die eigentlichen Felder, die erfasst werden:
Vorname: <we:sessionField name="Forename" type="textinput" /><br />
Nachname: <we:sessionField name="Surname" type="textinput" /><br />

Strasse: <we:sessionField name="Kontakt_Adresse1" type="textinput" /><br />

usw.

<input type="submit" />
</we:form>
</we:ifRegisteredUser>
Das auf die Schnelle, aber vielleicht hilft es Dir weiter. Natürlich muss nicht alles in einer Seite passieren, velleicht möchtest Du ja nach der Eingabe der Adressdaten noch eine Übersich anzeigen und AGB bestätigen lassen.

Ausserdem solltest Du im ShopModul noch einstellen, welche Felder der Kundenverwaltung bei Bestellungen übernommen werden sollen.

Aber im Grunde ist es das.

Gruß
Thomas