Franz Holzinger

Verse of the day

Bei Gott ist mein Heil, meine Ehre, der Fels meiner Stärke; meine Zuversicht ist auf Gott.
Psalm 62:7

© Bible Gateway's Verse of the Day


autor  
15-06-11 10:07:10 Falscher Artikel Preis
Mischa Becker
Typo3-Version 4.5.2
tt_products laut Typo3 2.7.1 (laut Extension Repository 2.6.7)

Hallo,

ich habe folgendes Problem:
Artikel bzw. Varianten sind soweit richtig eingerichtet. Im Warenkorb wird auch jeweils die richtige Variante eines Produktes angezeigt, jedoch wird nicht der richtige Preis übernommen.

Woran kann das liegen?
17-06-11 19:31:40 welche Version von tt_products?
Franz Holzinger
Wenn der Preis des Artikels nicht übernommen wird, dann wurde der Artikel nicht richtig dem Produkt zugewiesen.
29-06-11 14:58:54 tt_products 2.8.1
Mischa Becker
So sieht ITEM_LIST in ITEM_LIST_TEMPLATE:

<!-- ###ITEM_LIST### begin -->
<!-- ###ITEM_SINGLE### begin-->
<form method="post" action="###FORM_URL###" name="###FORM_NAME###">
<table>
<tr>
<td class="td_first">
<b>###PRODUCT_TITLE###</b> ###PRODUCT_SUBTITLE###
</td>
<td class="td_variants">
<!--###display_variant10### -->
<select name="###FIELD_MATERIAL_NAME###" id="###PRODUCT_MATERIAL_ID###" onchange="###PRODUCT_MATERIAL_FUNCTION1###">###PRODUCT_MATERIAL###</select>
<!--###display_variant10### -->
</td>
<!--td class="td_second"><strong><span id="###ARTICLE_PRICE_TAX_ID###">###ARTICLE_PRICE_TAX###</span> EUR</strong></td-->
<td class="td_third invisi">
<input size="3" maxlength="4" type="text" name="###FIELD_NAME###" value="###FIELD_QTY###" />
</td-->
<td class="td_last">
<input class="csc-mailform-submit" type="submit" name="order" value="bestellen &gt;&gt;" onClick="if (!document.forms['###FORM_NAME###']['###FIELD_NAME###'].value!='') {document.forms['###FORM_NAME###']['###FIELD_NAME###'].value=1;};" />
</td>
</tr>
</table>
</form>
<!-- ###ITEM_SINGLE### end -->
<!-- ###ITEM_LIST### end -->


...und so ITEM_CATEGORY_AND_ITEMS in BASKET_TEMPLATE

<!-- ###ITEM_CATEGORY_AND_ITEMS### begin -->
<!-- ###ITEM_LIST### begin -->
<!-- ###ITEM_SINGLE### begin-->
<tr class="listitem">
<td headers="product" class="td_first"><b>###ARTICLE_TITLE###</b> ###ARTICLE_SUBTITLE###</td>
<td class="td_variants"><!-- ###display_variant10### -->###ARTICLE_MATERIAL###<!-- ###display_variant10### --></td>
<td headers="quantity" class="td_third"><input size="3" maxlength="4" type="text" name="###FIELD_NAME_BASKET###" value="###FIELD_QTY###" /></td>
<td headers="price" class="td_second">###PRICE_NO_TAX### EUR</td>
<td headers="total" class="td_second">###PRICE_TOTAL_NO_TAX### EUR</td>
</tr>
<!-- ###ITEM_SINGLE### end -->
<!-- ###ITEM_LIST### end -->
<!-- ###ITEM_CATEGORY_AND_ITEMS### end -->


Im Backend wurde das Produkt X angelegt mit einem Preis von 19,64 EUR und der Variante "Material" mit dem Wert "Download;Gedruckt". Zusätzlich wurden die beiden Artikel "Download;Gedruckt" angelegt mit dem Preis 23,21 EUR und jeweils dem Wert "Download" bzw. "Gedruckt" unter Variante "Material".

Es wurde kein Vaterprodukt ausgewählt, da diese Variante für ca. 250 andere Produkte gelten soll.

Wo liegt das Problem / der Fehler?
29-06-11 22:25:53 SQL
Franz Holzinger
Ist der Artikel überhaupt dem Produkt zugewiesen worden?
Es sollte die erzeugte SQL Abfrage überprüft werden. Dazu ev. debug_mysql_db verwenden.
useArticles muss in Setup richtig auf 3 gesetzt sein.
article mode [articleMode] im Extension Manager muss 1 oder 2 sein.
30-06-11 09:11:05 Es funktioniert
Mischa Becker
Vielen Dank.
Mit useArticles auf 3 und article Mode auf 2 funktioniert es.
< Zurück zum Forum