Zum Inhalt springen

shop erweiterung

Erstellt am 14. Juli 2005 · 3 Antworten · letzte Antwort am 14. Dezember 2007

Tags: Frage

crappor ·

Moin Moin, also folgendes Problem:

Ich habe den tt_products shop per Kickstarter um ein paar Felder erweitert, nun möchte ich jene ansprechen z.B. testh wie mache ich das ? muss ich dafür in die php datei oder bekomme ich die Daten irgendwie über Typoscript ? ? ?

Thx im vorraus ! ! ! !

Flink ·
crappor schrieb

Ich habe den tt_products shop per Kickstarter um ein paar Felder erweitert, nun möchte ich jene ansprechen z.B. testh wie mache ich das ? muss ich dafür in die php datei oder bekomme ich die Daten irgendwie über Typoscript ? ? ?

Moin,

dazu mußt du in der Datei tt_products/pi/class.tx_ttproducts.php noch die Marker für dein neues Feld einfügen, genauso im Template.
Je nach Code, wo es angezeigt werden soll, muß dies in der entsprechenden Funktion geschehen:

			switch($theCode)	{
case "TRACKING":
case "BILL":
case "DELIVERY":
$content.=$this->products_tracking($theCode);
break;
case "BASKET":
case "PAYMENT":
case "FINALIZE":
case "OVERVIEW":
case "INFO":
$content.=$this->products_basket($theCode);
break;
case "SEARCH":
case "SINGLE":
case "LIST":
case "LISTOFFERS":
case "LISTHIGHLIGHTS":
case "LISTNEWITEMS":
$content.=$this->products_display($theCode);
break;
case "MEMO":
$content.=$this->memo_display($theCode);
break;
case "CURRENCY":
$content.=$this->currency_selector($theCode);
nagus ·

ähnliches problem hier.... ich möchte seit wochen die varianten im shop 2.5.3 um weitere optionen erweitern... klappt bis zu dem punkt, wo ich im backend die zusätzlichen felder befülle. mein hauptproblem ist, dass sich nach der erweiterung im frontend nicht viel tut 😢

das ist die eine von den standard varianten die defaultmäßig funktionieren (als "farben" habe ich im backend testweise einfach "1;2" angegeben):

im template:

<!-- ###display_variant1### -->Farbe: <SELECT name="###FIELD_COLOR_NAME###" rows="1">###PRODUCT_COLOR###</SELECT><!-- ###display_variant1### -->

ausgabe im frontend:

Farbe: <SELECT name="ttp_basket[16][color]" rows="1"><OPTION value="1">1</OPTION><OPTION value="2">2</OPTION></SELECT>

soweit so gut... jetzt die erweiterung von mir:

im template:

<!-- ###display_variant6### -->Stickfarbe: <SELECT name="###FIELD_STITCHCOLOR_NAME###" rows="1">###PRODUCT_STITCHCOLOR###</SELECT><!-- ###display_variant6### -->

ausgabe im frontend:

<!-- ###display_variant6### -->Stickfarbe: <SELECT name="ttp_basket[16][stitchcolor]" rows="1">###PRODUCT_STITCHCOLOR###</SELECT><!-- ###display_variant6### -->

wie unschwer zu erkennen ist, werden die marker display_variant6 und PRODUCT_STITCHCOLOR nicht richtig ersetzt. meine mehrmaligen versuche in den php und config files die sache zu beheben, sind leider kläglich gescheitert.

bitte, wer kann mir helfen mein problem zu lösen? ich hab schon öfter extensions erweitert und angepasst... aber so arg an die wand gefahren wie hier bin ich noch nie. irgendwas übersehe ich

HILFE BITTE 😢 😢 😢

Flink ·
nagus schrieb

ich hab schon öfter extensions erweitert und angepasst... aber so arg an die wand gefahren wie hier bin ich noch nie. irgendwas übersehe ich

Auch im Setup muss die neue Variante 6 eingetragen werden. Ab Version 2.6.0 gibt es standardmäßig 10 richtige Varianten und 1 Kombi-Varianten für Checkboxen aller Art.