[TYPO3-german] Extbase, Session, Warenkorb
Dirk Wenzel
wenzel at webfox03.de
Fri Feb 15 20:19:53 CET 2013
Hi Jan,
vll. hilft Dir dieser Artikel:
http://www.typo3-media.com/blog/sessions-extbase-typo3.html
Herzliche Grüße
Dirk
Am 14.02.13 00:52, schrieb Jan Kornblum:
> Hallo Gruppe,
>
> wie lässt sich in Extbase ein "Warenkorb" mithilfe einer fe_user-Session
> implementieren? Mir fehlt hier die Idee vor dem DDD/MVC Hintergrund, wie
> man das sauber realisiert. Also wie man welche Models sinnvoll in
> Zusammenhang bringt usw. Meine (reduzierte) Vorstellung ist folgende:
>
> - Product (Model, Repository, Controller)
> - SessionStorage (Repository?, ...?)
> - Basket (Model? Repository?, ...?)
> - BasketItem Model (Model?, ...?
>
> Das Basket Objekt wird in die fe_user Session gespeichert. Der Basket
> soll aber keine echten ProductModel Objekte aufnehmen, sondern eigene
> "kleine" BasketItem Objekte (bestehend aus Product-UID, Menge, Preis),
> z.B. über $basket->addItem(BasketItem $basket). Ist der Ansatz schon
> falsch?
>
> Später müssen natürlich im ProductController auch Informationen aus der
> Session vorhanden sein (Anzeige, ob Produkt bereits im Warenkorb oder
> nicht). Hier wäre es ja sicher nicht im Sinne Modellierung, wenn man im
> ProductController nun erst einmal alle $products durchläuft, pro
> $product das $basket Objekt abfragt und irgendetwas
> "zusammengeschustertes" an die View übergibt.
>
> Wie macht ihr das bzw. hat jemand einen "Tritt" in die richtige Richtung?
>
> Grüße, Jan
>
>
More information about the TYPO3-german
mailing list