Zum Inhalt springen

XT:Commerce Session in TYPO3 nutzen

Erstellt am 28. Mai 2008 · Noch keine Antworten

Tags: PHP, Frage

Seph ·

Hallo,

mein aktuelles Projekt ist eine Mischung aus TYPO3 und xt:commerce. TYPO3 verwaltet den Content und xt:c kümmert sich um den Verkauf von Produkten.

Auf der Shop Seite (xt:c) befindet sich eine Warenkorb-Box, die den aktuellen Inhalt sowie den Preis anzeigt. Diese möchte ich auch auf den TYPO3 Seiten einbinden.

Meine Idee:
Im xt:c Code (shopping_card.php) speichere ich den Output bzw. den HTML-Code der Warenkorb-Box in einer Variable und registriere diese an der Session:

#shopping_card.php
$box_shopping_cart = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_cart.html');
$_SESSION['t3_box_shopping_card'] = $box_shopping_cart;

In der Session steht nun der Code für die Box.

In TYPO3 habe ich eine Extension erstellt in der ich nun die Variable aus der Session auslesen will und diese in den Content einbinden möchte:

#tx_xtccard2typo_pi1.php
$content = $_SESSION['t3_box_shopping_card'];				
return $this->pi_wrapInBaseClass($content);

Später gebe ich den Inhalt über einen Marker im TYPO3 Template aus

marks.WARENKORB < plugin.tx_xtccard2typo_pi1

Leider komm ich in TYPO3 nicht an die xt:commerce Session! Scheinbar gibt es zwei verschiedene Sessions.

Hat jemand Erfahrung oder Tipps zur Umsetzung? Wie kann ich in TYPO3 die xt:commerce Session nutzen?

Gruss
Seph