| |||||||
| Magento - Fragen & Probleme Fragen & Probleme rund um MagentoConnect |
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 11.10.2011
Beiträge: 15
Renommee-Modifikator: 0 ![]() |
Hallo liebe Community, ich habe da eine Frage zu einem etwas komplexeren Magento-Projekt. Ich möchte zu einem bestimmten Artikeltyp die Möglichkeit hinzufügen, dass der Shop-Besucher sein Produkt konfigurieren kann, indem er Bilder und Texte hochläd, welche dann dem Artikel hinzugefügt werden. Sprich, ich muss/möchte dem Käufer die Möglichkeit geben über einen kleinen Konfigurator Produktattribute in beliebiger Anzahl hinzuzufügen. Hierzu habe ich bisher eine Erweiterung erstellt, die die benötigten Funktionalitäten (hinzufügen/editieren von Texten) mittels JavaScript auf einer separaten Seite bereitstellt. Hier ist es z.B. schon möglich Daten in die Datenbank zu schreiben und auszulesen oder Daten mittels POST an sich selbst (oder wo anders hin) zu schicken (die Werte werden vom IndexController entgegen genommen). Da dieser Konfigurator natürlich nicht auf einer separaten Seite, sondern auf der Seite des jeweiligen Produktes angezeigt werden soll, gebe ich das verwendete Template, mit Hilfe einer Layout-Datei, in der Product-View aus (view.phtml). Ich habe der Product-View sozusagen einen neuen Inhaltsblock (mein Template) hinzugefügt. Das Problem hierbei ist, dass dieser Block ja nun weitgehend unabhängig von dem eigentlichen Produkt ist. Ich kann von dort aus z.B. nicht ohne Hilfsmittel auf die Produkteigenschaften ($this->getProduct()) zugreifen oder den Artikel in den Warenkorb legen usw. Ich regle das jetzt über die Block Klasse meines Moduls. Sie enthält Funktionen, die die Informationen über das aktuell ausgewählte Produkt für mein Template bereitstellen. Auch die Kommunikation mit der Datenbank funktioniert so. Die Fragen die ich bisher habe sind zum einen: Ist das Vorgehen, welches ich hier angewandt habe, vernünftig bzw. „sauber“? Meine Erweiterung ist ja komplett gekapselt und erweitert die Produktansicht ohne dass Originaldateien modifiziert wurden. Zum anderen (und weitaus interessanter): Kann mir jemand einen Tipp geben, wie ich es schaffen kann die Attribute eines Produktes zu bearbeiten bzw. zu erweitern? Wenn der Kunde z.B. zwei Texte hinzufügt, die dem Artikel angehangen werden sollen, so müssen diese ja in der Datenbank gespeichert werden und es muss kenntlich gemacht werden, dass diese Texte mit Artikel XY verknüpft sind. Ich bin, wie man evtl. schon vermuten kann, noch dabei mich in die Tiefen der Programmierung von Erweiterungen einzuarbeiten. Von daher bin ich für jeden Tipp, Link, Idee oder Ratschlag sehr dankbar! Sollte ich etwas unklar ausgedrückt haben, so dass jemand nicht genau weiß was ich überhaupt meine, zögert nicht zu fragen. Viele Grüße *igi* |
| | |
| | #2 (permalink) |
| Neuer Benutzer Registriert seit: 11.10.2011
Beiträge: 15
Renommee-Modifikator: 0 ![]() |
Okay, vielleicht doch etwas kürzer und aus Wesentliche beschränkt: Kann mir jemand sagen, wo die „Custom Options“, also die „Individuellen Optionen“, die es einem Nutzer z.B. erlauben einen Text zu seiner Bestellung/seinem Produkt hinzuzufügen, in der Datenbank gespeichert werden? Ich finde die Tabelle einfach nicht, in der die texte und Co abgelegt werden. |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| datenbank, extension, products, produkte, view |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Error beim Download Produkten | coswa | Magento - Fragen & Probleme | 0 | 04.05.2011 10:32 |
| Artikelnummer/SKU von einfachen Produkten zu konfigurierbaren Produkten durchreichen? | m_stolley | Magento - Fragen & Probleme | 1 | 25.08.2010 17:02 |
| Problem mit konfigurierbaren Produkten | Nehalem2010 | Magento - Fragen & Probleme | 0 | 18.05.2010 13:05 |
| Einmalige Vorkosten bei Produkten | sean | Magento - Fragen & Probleme | 0 | 07.04.2010 17:51 |
| Fehler bei bearbeiten von Produkten | Uniquesone | Magento - Fragen & Probleme | 3 | 18.07.2009 12:01 |