| autor | |
| 14-04-15 09:39:29 | Produkt-Varianten als Textfeld nutzen |
|
Sybille Stark |
Hallo Franz, ich versuche die Varianten (size, color…) als Text-Bereich (nicht als select) darstellen zu lassen. Leider finde ich nur sehr alte und nicht mehr funktionierende Lösungen für das Problem. Der Lösungsansatz 1: Konstanten selectSize, selectColor, select... auf 0 setzen bewirkt, dass die Konstante nicht mehr angezeigt wird Der Lösungsansatz 2: Im HTML Shop Template das <select> Tag gelöscht bewirkt, dass das Feld blau unterlegt und nur eine Zeile angezeigt. Kannst Du mir auf die Sprünge helfen? Vielen Dank Sybille |
| 14-04-15 16:52:16 | selectSize selectColor |
|
Franz Holzinger |
Der 1. Lösungsansatz ist richtig. selectSize = 0 (statt default 1) selectColor = 0 (statt default 1) Außerdem muss im HTML Shop Template diese Änderung gemacht werden (Lösung 2): vorher: ------------------------ <!-- ###display_variant1### --> <br> ###GW2B###Farbe: ###GW2E### <select style="font-size: 10px" name="###FIELD_COLOR_NAME###" rows="1">###PRODUCT_COLOR###</select><br> <!-- ###display_variant1### --> <!-- ###display_variant2### --> <br> ###GW2B###Größe: ###GW2E### <select style="font-size: 10px" name="###FIELD_SIZE_NAME###" rows="1">###PRODUCT_SIZE###</select><br> <!-- ###display_variant2### --> --------------- nachher: --------------- <br> ###GW2B###Farbe: ###GW2E### ###PRODUCT_COLOR###<br> <br> ###GW2B###Größe: ###GW2E### ###PRODUCT_SIZE###<br> ------------ Es müssen also die select Tags gelöscht werden. Und ebenso müssen die Subpart Marker "<!-- ###display_variant1### -->" und <!-- ###display_variant2### --> gelöscht werden. Im Manual ist zu Zuordnung der Namen der Variante zu den Nummern beschrieben. In tt_products bis Version 2.7.17 gibt es hier einen Fehler. Dieser wird ab tt_products 2.7.18 behoben sein: view/class.tx_ttproducts_basketitem_view.php Zeile 155: Statt if ($bSelect && $variantRow && $prodTmpRow[0]) { dieses eintragen: if ($bSelect && $bSelectableArray[$k] && $variantRow && $prodTmpRow[0]) { Siehe auch hier: https://forge.typo3.org/projects/extension-tt_products/repository/diff/trunk?rev=88725&rev_to=88699 |
| 14-04-15 22:22:54 | Produkt-Varianten als Textfeld nutzen |
|
Sybille Stark |
Hallo Franz, vielen Dnak für die Antwort. Leider bin ich der Lösung nur einen kleinen Schritt näher gekommen: Nach der beschriebenen Umsetzung ist der select-Tag weg, aber es bleibt der option-Tag: <option value="0" selected="selected">Standardfarbe</option> und somit die Auswirkung, dass nur eine Zeile angezeigt wird und diese blau unterlegt wird. Hast Du noch eine Idee? Vielen Dank Sybille |
| 15-04-15 09:59:03 | Kontrolle |
|
Franz Holzinger |
Überprüfe im TypoScript Object Browser das Setup: selectColor = 0 Ist die PHP Korrektur richtig durchgeführt worden? ab Zeile 155 in Datei view/class.tx_ttproducts_basketitem_view.php $variantRow = $row[$field]; $prodTmpRow = explode(';', $variantRow); if ($bSelect && $bSelectableArray[$k] && $variantRow && $prodTmpRow[0]) { $prodTranslatedRow = $prodTmpRow; |
| 15-04-15 10:53:48 | Produkt-Varianten als Textfeld nutzen |
|
Sybille Stark |
Hallo Franz, vielen Dank jetzt hat es funktioniert. Viele Grüße Sybille |
| < Zurück zum Forum | |