Zum Inhalt springen

Ausgewählte Farbe und Größe wird nicht an Warenkorb übergeben

Erstellt am 21. Juni 2006 · 12 Antworten · letzte Antwort am 14. Juli 2006

Tags: TYPO3 4, Frage

action6 ·

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?

dd4sl ·

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?!

Flink ·

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'];
action6 ·

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#

Gsicht ·

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

Flink ·
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.

Gsicht ·
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

Gsicht ·

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

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