Setze grad meinen x-ten Shop auf - diesmal mit TYPO3 4.0 und tt_products 2.4.11.
Ich benutze die Varianten Größe/Size und Farbe/Color, allerdings keine Artikel, da alle Varianten den gleichen Preis und gleiche Artikelnummer haben.
In List view und Single view sieht auch alles so aus, wie es sein soll, aber im Warenkorb erscheinen nur die Marker ###FIELD_SIZE_VALUE### und ###FIELD_COLOR_VALUE###.
Was hat sich denn hier geändert seit der Version 2.0.5??? Damit habe ich nämlich einen funktionierenden Shop mit dem gleichen HTML-Template laufen.
Im TS-Template steht (u.a.):
plugin.tt_products.useArticles = 0
plugin.tt_products.selectSize = 1
Hat irgendjemad eine zündende Idee?
Hier findest du eine Übersicht der vorhandenen Marker.
Am besten vergleichst du dein jetziges Template mit dem, in der Extension mitgelieferten, Beispiel-HTML-Template
Ja, die Doku kenne ich...
Aber -
1. Das mitgelieferte Beispiel-Template verwendet keine Varianten und damit auch nicht die entsprechenden Marker.
2. In meinem HTML-Template steht in ITEM_LIST_DISPLAY und ITEM_SINGLE_DISPLAY denau wie in der Doku angegeben:
<!-- ###display_variant1### --><select name="###FIELD_COLOR_NAME###" rows="1">###PRODUCT_COLOR###</select><!-- ###display_variant1### -->
<!-- ###display_variant2### --><select name="###FIELD_SIZE_NAME###" rows="1">###PRODUCT_SIZE###</select><!-- ###display_variant2### -->
und im BASKET_TEMPLATE:
###GW1B### Größe:###FIELD_SIZE_NAME### ###FIELD_SIZE_VALUE### ###GW1E###</br>###GW1B### Farbe:###FIELD_COLOR_NAME### ###FIELD_COLOR_VALUE### ###GW1E###
3. Wenn ich im BASKET_TEMPLATE den Schnipsel "<!-- display variant...--> " einsetze, erscheinen 2 leere Dropdown Menüs. Ich will aber natürlich die ausgewählte Größe und Farbe angezeigt bekommen.
4. Mit tt_products 2.0.5 funktioniert es.
Also, was hat sich geändert???
hallo...habe ebenfalls mit TYPO3 4.0 und tt_products 2.4.11.
einen shop erstellt und habe jetzt dasselbe problem wie dd4sl.
ich verzweifel langsam daran, da ich schon etliches
probiert habe und als newbie in sachen typo3 jetzt an
meine grenzen gestoßen bin.
kann bitte mal jemand helfen oder dd4sl hast
du es mittlerweile vielleicht selbst gelöst?
Ich habe mir im Moment damit geholfen, auf tt_products 2.4.10 downzugraden.
Dann muß allerdings ###FIELD_SIZE_NAME### aus dem Basket Template raus.
Und nicht vergessen: die Extension table muß auch eine Versionsnummer runter auf 0.1.2
Nicht wirklich eine Lösung, aber was hilft's?!
In tt_products/lib/class.tx_ttproducts_basket_view.php Zeile 554 sollte es lauten:
// Fill marker arrays
$wrappedSubpartArray=array();
$subpartArray=array();
$markerArray = array();
$this->getItemMarkerArray ($actItem, $markerArray, $this->basket->basketExt, $code, $count);
$this->viewTable->getItemMarkerArray ($actItem, $markerArray, $catTitle, $this->basket->basketExt, 1,'basketImage', $viewTagArray, $code, $count);
if ($this->viewTable->type == 'article') { // ($itemTable === $this->tt_products_articles)
$prodRow = $this->tt_products->get($row['uid_product']);
$variant = $this->viewTable->variant->getVariantFromRow($prodRow);
$this->tt_products->getItemMarkerArray ($actItem, $markerArray, $catTitle, $this->basket->basketExt, $this->config['limitImage'],'basketImage', $viewTagArray, array(), $code, $count);
} else {
$this->tt_products->variant->getItemMarkerArray ($actItem, $markerArray, $this->basket->basketExt, $viewTagArray, $code, $count);
}
$markerArray['###PRODUCT_COLOR###'] = $actItem['rec']['color'];
Oh SORRY...Kommando zurück...mir ist aufgefallen das es nur im Mozilla nicht angezeigt wird.
Im IE und Firefox hingegen klappt alles wunderbar. #angry#
Mein Problem ist, dass im Marker ###PRODUCT_COLOR### im Warenkorb alle möglichen Grössen angezeigt werden (also genau das, was in diesem Feld des BE steht, z.B. S;M;L). Es soll aber nur die ausgewählte Grösse dort stehen.
Hier das Dropdown (das wird korrekt angezeigt):
<td style="width: 80px;">
<!-- ###display_variant2### -->
<span class="pro_attrib">Size</span>
</td>
<td id="size">
<select class="form" name="###FIELD_SIZE_NAME###" rows="1">###PRODUCT_SIZE###</select>
<!-- ###display_variant2### -->
</td>
Und hier der relevante Teil aus dem Basket:
<!-- ###ITEM_LIST### begin -->
<!-- ###ITEM_SINGLE### begin-->
<tr>
<td>###PRODUCT_IMAGE###</td>
<td>###PRODUCT_TITLE###<br />Grösse: ###PRODUCT_SIZE###</td>
<td id="right">###PRICE_TAX###</td>
<td id="right">
<input class="tx-ttproducts-pi1-input-qty" size="3" maxlength="4" type="text" name="###FIELD_NAME_BASKET###" value="###FIELD_QTY###" />
</td>
<td id="right" class="tx-ttproducts-pi1-basket-lastrow">###PRICE_TOTAL_TAX###</td>
</tr>
<!-- ###ITEM_SINGLE### end -->
<!-- ###ITEM_LIST### end -->
Sieht da jemand einen Fehler?
-Gsicht
[Edit]: Ach ja, TYPO3 4.0, tt_products 2.4.11
Gsicht schrieb
Mein Problem ist, dass im Marker ###PRODUCT_COLOR### im Warenkorb alle möglichen Grössen angezeigt werden (also genau das, was in diesem Feld des BE steht, z.B. S;M;L). Es soll aber nur die ausgewählte Grösse dort stehen.
Sieht da jemand einen Fehler?
Soetwas ist noch nicht implementiert. Wenn eine Select-Box erscheint, dann werden im Warenkorb alle Möglichkeiten eingetragen. Am besten hier keine Select-Box verwenden, weil ja hier vermutlich nichts ausgewählt werden soll.
Flink schrieb
Soetwas ist noch nicht implementiert. Wenn eine Select-Box erscheint, dann werden im Warenkorb alle Möglichkeiten eingetragen. Am besten hier keine Select-Box verwenden, weil ja hier vermutlich nichts ausgewählt werden soll.
Seltsam... Bei einem anderen Shop, den ich implementiert habe, funktioniert das wunderbar und zwar mit dem Marker ###PRODUCT_SIZE###. Ist allerdings tt_products 2.2.13. Es wäre auch ziemlich komisch, wenn das nicht funktionieren würde, denn sonst wäre eine Auswahl von Grösse bzw. Farbe ziemlich sinnlos...
-Gsicht
Mit der Auswahl von Varianten gibt es noch einen Fehler. :o
Hier sollte das behoben sein:
http://fholzinger.com/development/tt_products-2.4.11.17.tar.gz
Neuerdings muß das Shop-Template explizit eingebunden werden:
Bild: fholzinger.com/…/tt_products-1.png
Der Marker heisst schon immer noch ###PRODUCT_SIZE###, richtig? Wenn ich den jetzt ins Template einfüge, wird gar nichts mehr angezeigt (sprich der Marker ist leer).
-Gsicht
Ok, die Marker scheinen nur zu funktionieren, wenn man die Auswahl von Grösse usw. in der Einzelansicht trifft. So gehen Grösse, Frabe und auch Gradings.
-Gsicht
Edit: Ok, das Problem ist gelöst, siehe hier:
#45390