Hallo,
das Shop System tt_Products stellt ja Produktvariationen bereit. Wie kann man diese einbinden. Ich möchte das so realisieren wie auf
http://www.lignotec.com
Da kann man die Produkte in mehreren Farbvarianten auswählen. Wenn man dort eine andere Farbe wählt, ändert sich allerdings auch etwas an der Produktbeschreibung. Ist es Möglch, dass so hinzubiegen?
Viele Grüße
ROman
Produktvariationen
zero.cool schriebHallo,
das Shop System tt_Products stellt ja Produktvariationen bereit. Wie kann man diese einbinden. Ich möchte das so realisieren wie auf
http://www.lignotec.com
Da kann man die Produkte in mehreren Farbvarianten auswählen. Wenn man dort eine andere Farbe wählt, ändert sich allerdings auch etwas an der Produktbeschreibung. Ist es Möglch, dass so hinzubiegen?
Viele Grüße
ROman
Das ist mit den derzeitigen TER-Versionen nicht möglich.
Aber in der Entwicklerversion im CVS ist eine Artikel-Tabelle bereits vorgesehen und sollte in eingeschränkter Form lauffähig sein (Debug-Anweisungen löschen). D.h. das ist noch im Anfangsstadium, es wird keine Produktbeschreibung dadurch geändert.
Schade eigentlich. Gibt es denn etwas zum ausweichen. Irgendwie sieht man so etwas häufig in Shops. Hast Du eventuell nen Tipp wie ich das ähnlich oder anders realisieren kann. Ich müßte ja dann alle Artikel extra anlegen, oder wie. Nur weil sich die Farbe ändert.
Trotzdem danke und falls jemanden noch etwas einfällt wäre ich sehr froh.
Viele Grüße Roman
Dazu kannst du den Code um eine IF-Abfrage erweitern. Wenn es keinen Artikel in dieser Farbe gibt, dann müssen eben wie bisher die Werte in der Produkt-Tabelle verwendet werden.
Oder:
useArticles = 0
Nur das inStock kann dann nicht mehr funktionieren.
Hmm, weiß noch nicht genau worauf du hinaus willst. Oder verstehe es besser gesagt nicht. Ich bin jetzt gerade soweit, dass ich das Backend um ein zusätzlich Image Feld erweitert habe. Damit werde ich versuchen in der Single Ansicht die Varianten darzustellen. Dann geht es eigentlich nur noch darum, dass dann das eigentliche grosse Bild mit dem in der anderen Farbe ausgtauscht wird, oder einfach auf ein anderes Produkt glinkt wird.
Vielleicht möchte sich jemand an der Arbeit beteiligen, denn ich denke, dass ich nicht der einzige bin der das gebrauchen kann.
Viele Grüße ROman
Ich nochmal,
ich habe jetzt einige Sachen hinbekommen. Fertig ist das ganze noch lange nicht. Aber ich hoffe immernoch, dass sich jemand beteiligt. Ich bin nämlich eigentlich ein absoluter PHP Noob. Es geht zwar immer besser, aber die class_tx.ttproducts ist noch zu hoch für mich. Ich denke, dass ich die richtigen Stellen gefunden habe, an denen man ansetzen muss abe mehr auch nicht.
Was ich gschafft habe: (freu)
Ich habe ein neues Datenbankfeld angelegt und habe auch ein zusätzliches Feld im Backend. Das ist im Prinzip das selbe wie das "image" Feld. Im HTML Template ist das ganz auch schon intgriert.
Was noch nicht klappt:
Es werden nicht die Bilder aus dem Feld ausgelesen. Ich hab es nur geschafft die Dateinamen korrekt auszugeben. Was allerdings nicht zur Lösung des Problems beiträgt. Damit konnte ich nur sehen, dass alles andere richtig zu seien scheint.
Was danach noch klappen sollte:
Die zusätzlichen Bilder sollen verlinkt werden auf das gleiche Produkt, in einer anderen Farbe.
Was nicht nötig ist: (nur für mich)
Das die ganze Geschichte mit dem Warenkorb funktioniert. Mir geht es zunächst nur darum, dass de Produkte ordentlich dargestellt werden. Diese sollen nicht über die Seite bestellt werden.
Ich hoffe, dass sich jemand erbarmt, mir unter die Arme zu greifen. Für mich wäre das äußerst wichtig. Womit ich bestimmt nicht der einzige bin.
Viele Grüße und gute Nacht
Roman < geht jetzt schlafen
Hallo Roman,
zero.cool schriebIch habe ein neues Datenbankfeld angelegt und habe auch ein zusätzliches Feld im Backend. Das ist im Prinzip das selbe wie das "image" Feld. Im HTML Template ist das ganz auch schon intgriert.
Was noch nicht klappt:
Es werden nicht die Bilder aus dem Feld ausgelesen. Ich hab es nur geschafft die Dateinamen korrekt auszugeben. Was allerdings nicht zur Lösung des Problems beiträgt. Damit konnte ich nur sehen, dass alles andere richtig zu seien scheint.
ich hoffe, du verwendest den aktuellen Stand im CVS als Grundlage für deine Arbeit.
Für verschiedene Bilder für verschiedene Artikel (Produkte mit verschiedenen Farben) mußt du die tt_products_articles um ein Image-Feld erweitern und keinesfalls die tt_products Tabelle. Das würde keinen Sinn machen. #angry# Denn das Bild mit welcher Farbe würdest du dort eintragen?
Lasse als Preis in der Artikel-Tabelle die 0 stehen.
Das einzige, was dann noch zu tun wäre:
Eine IF-Abfrage einbauen: Wenn der Preis im Artikel == 0, dann muß der Preis aus der Produkt-Tabelle verwendet werden.
Gruß,
Franz
Ich hab natürlich in die Tablle tt_products ein Feld eingefügt. #angry#
Aber das läßt sich ja schnell ändern. Ich denke, dasss ich heute wieder einige Zeit daran verbringen werde. Vielleicht bin ich heute Abend ein Stück weiter. Bis dann erstmal.
Gruß Roman
Hallo nochmal,
ich habe mich nun weiter mit dem Problem beschäftigt. Und ich muss sagen, dass ich kurz vor der Lösung stehe. Glaube ich zumindestens. Allerdinges habe ich mich nicht an Deine Vorschläge gehalten, da ich auf diesem Wege nicht den gewünschen Erfolg sehen konnte. Ich habe es nun geschafft, zusätzlich zu dem eigentlichen ###PRODUCT_IMAGE## weitere Bilder aus einem anderen Datenbankfeld auszugeben. Auch habe ich diese mit einem extra <!--LINK_ITEM--> versehen. Leider funktioniert die dynamische Linkgenerierung noch nicht wirklich. Ich dachte vielleicht, dass ich mit Klick auf den Link auf ein anderes Produkt linken kann. Das sollte doch irgendwie machbar sein, oder nicht?!? Das könnte auch eine Art Related_Link sein. Also Produkte, die mit dem eigentlichen Hauptprodukt verwandt sind.
Bitte korrigiert mich, wenn ich hier total falsch liege.
Um es nochmal zusammen zu fassen, benötige ich eigentlich nur noch einen dynamisch erstellten Link. Dazu habe ich testweise:
$wrappedSubpartArray['###LINK_VAR###']= array('<a href="'.$this->getLinkUrl($pid,'',$addQueryString).'"'.$css_current.'>','</a>');
so was benutzt. Das funktioniert schonmal. Da meine sich meine PHP Kenntnisse aber bekanntlich in Grenzen halten, wäre ich sehr froh ein wenig unterstützung zu bekommen. Ich wäre auc bereit, ein kleines Tutorial zu veröffentliche. Also Leute, bitte gibt euch einen Ruck.
Vielen Dank im voraus.
Roman
Ich bekomme zwar keine Antworten mehr, aber ich schreibe trotzdem weiter. Wenn ich es sein lassen soll sagt es mir einfach. Ich bin wieder ein Stückchen weiter. Mein Code für den Link lautet nun:
$wrappedSubpartArray['###LINK_VAR###']= array('<a href="'.$this-">getLinkUrl($pid).'&tt_products='.$row['uid'].'">','</a>');
Jetzt wird auf jeden Bild zwar noch der gleiche Link gesetzt, aber ich denke so kurz vor dem Ende wirdmir die Technik nicht noch einen Streich spielen.
Ich kann es garnicht zu oft sagen, aber wer ne Idee hat, bitte posten.
Danke und Gruß Roman
Für eine solche Verlinkung mußt du nur etwas wie
PIDitemDisplay {
10.type = sql
10.where = color=red
10.pid = 142
20.type = sql
20.where = color=white
20.pid = 143
}
setzen.
So Leute macht euch bitte keine Mühe. Ich habe mir die Erweiterung was kosten lassen und habe so auch eine Lösung präseniert bekommen. An alle die sich den Kopf zerbrchen haben trotzdem ein herzliches dankeschön.
Viele Grüße
Roman