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