Franz Holzinger

Verse of the day

Denn es ist ein Gott und ein Mittler zwischen Gott und den Menschen, nämlich der Mensch Christus Jesus, der sich selbst gegeben hat für alle zur Erlösung, daß solches zu seiner Zeit gepredigt würde;
1 Timotheus 2:5-6

© Bible Gateway's Verse of the Day


autor  
22-06-10 11:06:57 Warenkorb GLOBAL
Andreas Pohl
Hallo liebes Forum,

ich versuche mich gerade daran den Warenkorb global im Header einzubinden. Dies versuche ich über Typoscript. Einen Link zu erzeugen der zum Warenkorb führt ist ja kein Problem.

Was ich möchte, ist die Anzahl der Produkte mit ausgeben. Das heisst wenn keine Produkte im Warenkorb sind, steht oben Warenkorb (0). Ansonsten wenn welche da sind eben die entsprechende Anzahl.

Im Template wird dies ja über den Marker ###NUMBER_GOODSTOTAL### gesteuert. Gibt es eine Möglichkeit diese Anzahl per Typoscript auszugeben oder über einen anderen Weg?

Mit freundlichen Grüßen
Andreas P.
22-06-10 11:58:37 Warenkorb ist leer
Franz Holzinger
Wenn der Warenkorb noch leer ist, benötigt man keine Marker.
Beim Mini-Warenkorb wird der Subpart
<!-- ###BASKET_OVERVIEW_EMPTY### begin -->
<p>Keine Produkte im Warenkorb.</p>
<!-- ###BASKET_OVERVIEW_EMPTY### end -->

verwendet. Man kann dort einfach den gewünschten Text hineinschreiben.

<!-- ###BASKET_OVERVIEW_EMPTY### begin -->
<p>Warenkorb (0)</p>
<!-- ###BASKET_OVERVIEW_EMPTY### end -->

22-06-10 13:14:13 Warenkorb nicht im Template
Andreas Pohl
Das Problem an der Sache ist das ich das Template des Miniwarenkorbs schon verwende und nicht oben im Header verwenden kann. Im Header soll nur Warenkorb (ANZAHL) stehen, da dort noch andere Optionen wie drucken, zu favoriten hinzufügen etc sind.

Das heisst ich würde gerne einfach nur einen Links zum Warenkorb haben mit der danebenstehenden Anzahl der Produkte im Warenkorb.
29-06-10 14:45:21 Gibt es keine Möglichkeit
Andreas Pohl
Gibt es keine Alternative? Wenn nicht würde ich mich rangeben die Werte irendwie zB. über Jquery auszulesen und dort oben einzutragen aber ich denke das ist nicht die sinnvollste alternative
30-06-10 17:35:16 Marker
Franz Holzinger
Wenn kein Produkt im Warenkorb liegt, dann machen die Preismarker wenig sinn, weil alle 0 wären und außerdem der Subpart OVERVIEW_EMPTY verwendet wird.

Über das Template Suffix kann man für jedes Shop Plugin eigene Subparts festlegen.
1-07-10 16:07:39 Subpart
Andreas Pohl
Ist jetzt vllt. eine dumme Frage aber wo finde ich das Template Suffix? Ein eigener Subpart wäre perfekt und genau das was ich suche!
1-07-10 18:06:04 Template Suffix
Franz Holzinger
Das Template Suffix wird entweder beim Plugin oder über Setup eingetragen.
Der Subpart Marker wird um das Template Suffix und vorangestellten Unterstrich erweitert.
2-07-10 11:13:30 Erledigt
Andreas Pohl
Danke Frank.

Jetzt funktioniert alles. Hier noch die Lösung damit auch andere es schaffen:

Als erstes habe ich eine Seite, die im Menü verborgen ist angelegt in der ich das Plugin des Shops (Miniwarenkorb) mit einem Template Suffix (test) eingefügt habe.

Dann habe ich in Templavoila einen Bereich definiert wo der Inhalt später erscheinen sollte und als Inhalt einen Typoscript Object Path definiert.

Nun musste ich nur noch den Typoscript Code einfügen:
waren = CONTENT
waren {
table = tt_content
select {
pidInList = 108 #die Id der Seite wo der Inhalt ist
where colPos=1
}
}
lib.oben < waren

Zum Schluss habe ich im template noch meine Bereiche definiert:
<!-- ###BASKET_OVERVIEW_TEMPLATE_TEST### begin -->
<div id="oben_warenkorb">
<a href="Warenkorblink" class="linkoben">Warenkorb</a> (###NUMBER_GOODSTOTAL###)
</div>
<!-- ###BASKET_OVERVIEW_TEMPLATE_TEST### end -->
<!-- ###BASKET_OVERVIEW_EMPTY_TEST### begin -->
<div id="oben_warenkorb_leer">
Warenkorb (0)
</div>
<!-- ###BASKET_OVERVIEW_EMPTY_TEST### end -->

Das wars auch schon :) Dankeschön noch einmal
2-07-10 11:13:56 Franz natürlich und nicht Frank :)
Andreas Pohl
:)
< Zurück zum Forum