Ein Produkt. Viele Ausführungen.
Vermontas SVG Studio verbindet eine SVG Grafik mit den Auswahlmöglichkeiten eines Magento Produkts. Kunden sehen unmittelbar, wie sich Farben, Teile oder Varianten verändern. Die gewählten Optionen und ihre Aufpreise werden dabei im Kaufprozess berücksichtigt.
Eine bereits erstellte Grafik mit zuordenbaren Elementen
Grafiken und wiederverwendbare Werte pflegen
Auswahlwerte mit SVG Elementen verbinden
Darstellung, Aufpreise und Warenkorb
Die Grundlage ist ein einfaches Magento Produkt (Simple Product). Farben, Formen und Varianten werden als Konfigurationsoptionen diesem Produkt zugeordnet. Sie müssen nicht für jede Kombination ein separates Magento Produkt anlegen.
Ein Beispiel ist ein Tisch mit den Bereichen Platte, Kante und Gestell. Jeder Bereich besitzt eigene Auswahlwerte. SVG Studio setzt die ausgewählten Werte in einer gemeinsamen Vorschau zusammen.
Was vor der Einrichtung bereitstehen sollte.
- Ein funktionierender Magento 2 Shop mit Administrationszugang und den nötigen Berechtigungen.
- Die zum eingesetzten Magento System passende Version von Vermonta_SvgStudio.
- Mindestens ein einfaches Magento Produkt (Simple Product), das visuell konfiguriert werden soll.
- Eine bereits vorhandene SVG Datei, deren veränderliche Produktbereiche möglichst getrennt und eindeutig erkennbar sind.
- Eine Liste der gewünschten Felder, Werte, Farben und etwaigen Aufpreise.
Vom Admin zur ersten Konfiguration.
SVG Studio setzt eine vorhandene SVG Datei voraus. Beginnen Sie mit einem kleinen Testprodukt, prüfen Sie die vorhandenen SVG Elemente und erweitern Sie die Konfiguration erst nach einer erfolgreichen Vorschau.
Vorhandene SVG Datei importieren
Öffnen Sie im Magento Admin die SVG Studio Bibliothek und laden Sie Ihre bereits vorhandene SVG Datei hoch. Prüfen Sie anschließend, ob die Grafik korrekt dargestellt wird. Der genaue Menüpfad kann je nach Modulversion abweichen.
Vorhandene Elemente und IDs prüfen
Prüfen Sie, ob die benötigten Bereiche der importierten Datei, beispielsweise Platte, Kante und Gestell, eindeutig zugeordnet werden können. Den SVG Editor brauchen Sie nur, wenn Sie die vorhandene Grafik nachträglich ändern möchten. Er ist kein notwendiger Schritt für den Import oder die Konfiguration.
Wiederverwendbare Pools anlegen
Legen Sie bei Bedarf globale Auswahlsammlungen an, beispielsweise eine Farbpalette oder mehrere Gestellvarianten. Einzelheiten dazu finden Sie im Abschnitt Pools verstehen.
Produkt öffnen und SVG Studio aktivieren
Öffnen Sie Katalog → Produkte, bearbeiten Sie das gewünschte einfache Produkt (Simple Product) und aktivieren Sie im Produktformular SVG Studio aktivieren. Wählen Sie die importierte SVG Datei und legen Sie die benötigten Konfigurationsfelder fest.
Felder und Werte zuordnen
Erstellen Sie beispielsweise die Felder Platte, Kante und Gestell. Ordnen Sie die Werte den passenden SVG Elementen beziehungsweise Varianten zu und hinterlegen Sie optionale Aufpreise.
Speichern und im Frontend prüfen
Speichern Sie das Produkt. Öffnen Sie die Storefront, starten Sie die Konfiguration und testen Sie jede Auswahl sowie den Preis bis zum Warenkorb. Fehlen nach einer Modulinstallation Skripte oder Styles, prüfen Sie zusätzlich den Deployment Abschnitt.
Hinweis zur Bedienoberfläche: Die Bezeichnungen entsprechen dem vorgesehenen Aufbau von SVG Studio. Einzelne Felder und Menüpositionen können je nach ausgelieferter Version anders heißen. Dieses Handbuch ist keine pixelgenaue Dokumentation eines bestimmten Release Candidates.
Die vorhandene SVG Datei richtig nutzen.
Die SVG Grafik liegt bereits vor. Für die Konfiguration ist entscheidend, ob ihre Vektorelemente wie <path>, <rect> oder Gruppen <g> gezielt angesprochen werden können. Eindeutige id Attribute helfen dabei, Flächen einzufärben und Varianten anzuzeigen. Sie müssen dafür keine neue SVG Grafik erstellen.
Worauf Sie in der vorhandenen Datei achten
| Bereich | Beispiel ID | Zweck |
|---|---|---|
| Platte | platte | Farbe oder Oberflächenwirkung ändern |
| Kante | kante | Unabhängige zweite Farbe wählen |
| Gestell | gestell | Passende Bauteilvariante anzeigen |
| Varianten | gestell_kufe usw. | Einzeln identifizierbare alternative Formen |
Die IDs in Ihrer vorhandenen SVG Datei sollten kurz, eindeutig und stabil sein. Müssen sie nachträglich angepasst werden, prüfen Sie danach die Produktzuordnungen: Geänderte IDs können bestehende Verknüpfungen ungültig machen.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 400">
<g id="gestell_kufe">...</g>
<g id="gestell_vierbein">...</g>
<g id="platte">...</g>
<g id="kante">...</g>
</svg>Das Beispiel hilft beim Verständnis der bereits vorhandenen SVG Struktur. Die Datei muss nicht exakt so aufgebaut sein. Ob Varianten über Gruppen in einer Datei oder separate SVG Bausteine verwaltet werden, richtet sich nach dem gewählten Mapping in Ihrer Modulversion.
Diese Eigenschaften sollten Sie prüfen
- Ein gemeinsames Koordinatensystem: Alle Varianten müssen im selben
viewBoxoder in konsistenten Abmessungen angelegt sein. - Passende Anschlussstellen: Wechselbare Bauteile sollten geometrisch zueinander passen. Ein Gestell darf beispielsweise beim Wechsel nicht springen oder neben der Platte erscheinen.
- Klare Ebenenfolge: Nicht sichtbare Bauteile liegen hinter deckenden Flächen. Das verhindert, dass sich Elemente durch die Tischplatte abzeichnen.
- Gezielte Zuordnung: Eine Farbauswahl darf nicht versehentlich feststehende Konturen oder andere Produktbereiche verändern.
- Keine unnötig komplexen SVG Konstruktionen: Externe Referenzen, problematische Masken und unklare Gruppen machen Zuordnungen oft schwerer.
Was ist ein Pool?
Ein Pool ist eine zentral gepflegte Sammlung von Werten oder Varianten, die Sie bei mehreren Produkten nutzen können. Statt eine häufig verwendete Farbpalette oder eine Auswahl von Gestellen für jedes Produkt erneut anzulegen, pflegen Sie sie als gemeinsame Ressource.
Beispiel Farbpool
Ein Pool Standardfarben enthält Eiche, Graphit, Kreide und Salbei. Passende Konfigurationsfelder verschiedener Produkte können diese Werte verwenden.
Beispiel Variantenpool
Ein Pool Tischgestelle enthält Kufe, Vierbein und X-Form. Mehrere Tische können auf denselben Bestand zugreifen.
Pool, Feld und Wert sind nicht dasselbe.
| Begriff | Was er bedeutet | Beispiel |
|---|---|---|
| Pool | Wiederverwendbare Sammlung | Standardfarben |
| Feld | Entscheidung, die der Kunde im Produkt trifft | Platte |
| Wert | Eine Auswahl innerhalb des Feldes | Graphit |
| SVG Zuordnung | Stelle, an der die Auswahl sichtbar wird | #platte |
So werden Pools sinnvoll eingesetzt
- Den wiederverwendbaren Wertebestand im Bereich SVG Pools anlegen oder einen bestehenden Pool auswählen.
- Für das Produkt ein Konfigurationsfeld erstellen, beispielsweise Platte.
- Die Auswahlwerte beziehungsweise den Pool mit diesem Feld verknüpfen.
- Die betroffenen SVG Elemente oder Varianten zuordnen, beispielsweise
platte. - Prüfen, ob die Werte dieses Pools bei diesem konkreten Produkt grafisch und preislich sinnvoll sind.
Wichtig: Ein Pool stellt Werte bereit. Die korrekte visuelle Darstellung entsteht erst durch die Zuordnung zum jeweiligen SVG Produktmodell. Nicht jedes Gestell passt automatisch zu jedem beliebigen SVG Tisch.
Alle vorgesehenen Kombinationen abbilden.
SVG Studio soll die frei kombinierbaren Entscheidungen eines Produkts vollständig darstellen. Dafür werden unabhängige Felder nicht als einzelne fertige Gesamtbilder angelegt, sondern gemeinsam auf dieselbe SVG Vorschau angewendet.
Schon drei unabhängig kombinierbare Felder ergeben in diesem Beispiel 480 mögliche Ausführungen. Statt 480 komplette Produktbilder anzufertigen und anschließend zu pflegen, nutzt SVG Studio eine geeignete, bereits vorhandene SVG Datei mit getrennt ansprechbaren Elementen und den zugehörigen Auswahlwerten.
Das spart insbesondere bei umfangreichen Sortimenten Bildproduktion und Pflegeaufwand. Wird eine Farbe oder ein Bauteil geändert, muss nicht jede betroffene Gesamtkombination als neues Bild erstellt werden. Voraussetzung ist, dass die vorhandenen SVG Elemente die Änderungen und Kombinationen geometrisch korrekt abbilden können.
Vier Regeln für eine vollständige Abdeckung
- Felder unabhängig halten: Platte, Kante und Gestell müssen sich jeweils ändern lassen, ohne den Wert der anderen Felder zu überschreiben.
- Jeden Wert vollständig zuordnen: Jeder Eintrag muss eine geeignete SVG Änderung oder eine passende Variante auslösen.
- Bauteile geometrisch kompatibel halten: Gestelle, Konturen, Masken und Ebenen müssen in jeder vorgesehenen Kombination zueinander passen.
- Alle Wertepaare prüfen: Nicht nur die Standardeinstellung betrachten. Besonders wichtig sind Variantenwechsel nach bereits gesetzten Farben oder Texten.
Praktische Testmatrix
| Prüfung | Erwartetes Ergebnis |
|---|---|
| Platte ändern, Gestell unverändert | Nur Platte ändert sich |
| Gestell ändern, Platte unverändert | Die gewählte Platte bleibt sichtbar |
| Erstes Gestell erneut wählen | Keine Verschiebung oder Skalierungsänderung |
| Platte färben und danach Gestell mehrfach wechseln | Farbe bleibt erhalten, jedes Gestell sitzt korrekt |
| Alle verfügbaren Werte kombinieren | Keine leeren Elemente oder Restbilder |
| Letzte Auswahl zurücksetzen oder Produkt neu laden | Definierter Ausgangszustand |
Bei wenigen Kombinationen können Sie das gesamte Raster direkt testen. Bei größeren Sortimenten empfiehlt sich zusätzlich ein systematischer Funktionstest je Feld und Variantenpaar sowie eine stichprobenartige Prüfung der vollständigen Konfigurationen.
Auswahl und Preis gehören zusammen.
Für einzelne Werte können Aufpreise hinterlegt werden. Ändert der Kunde eine Option, aktualisiert SVG Studio die visuelle Vorschau und den angezeigten konfigurierten Preis.
| Bestandteil | Beispiel |
|---|---|
| Magento Grundpreis | 490,00 € |
| Oberfläche Graphit | +25,00 € |
| Gestell X-Form | +85,00 € |
| Konfigurierter Preis | 600,00 € |
Tragen Sie die gewünschten Aufpreise in den jeweils dafür vorgesehenen Optionswerten ein. Prüfen Sie anschließend nicht nur die Vorschau, sondern auch den tatsächlich übernommenen Warenkorbpreis und die ausgewählten Werte.
Der Konfigurator bleibt Teil des Shops.
Auf der Produktseite führt der Button Konfigurieren zur eigentlichen Konfigurationsfläche. Dort stehen die SVG Vorschau und die Auswahlmöglichkeiten nebeneinander beziehungsweise auf Mobilgeräten untereinander. Der konfigurierte Preis und die Warenkorbfunktion gehören in denselben Arbeitsablauf.
- Kontrollieren Sie die Darstellung bei breiten und schmalen Browserfenstern.
- Prüfen Sie die erkannten Shopfarben und den Konfigurieren Button im aktiven Theme.
- Ändern Sie mehrere Optionen nacheinander und überprüfen Sie die Live Vorschau.
- Fügen Sie das Produkt mit der gewählten Konfiguration in den Warenkorb.
- Prüfen Sie, ob die reguläre Magento Bestandsprüfung und Bestandsreduzierung für das einfache Produkt greifen.
- Prüfen Sie Preis, Konfiguration und Weitergabe der Optionswerte im anschließenden Magento Ablauf.
Lagerbestand und Magento Produktlogik
SVG Studio verwaltet keine eigenen Lagerbestände pro Konfigurationsoption. Das zugrunde liegende einfache Magento Produkt bleibt für die Bestandsführung maßgeblich. Die vorhandene Magento Lagerverwaltung prüft die Verfügbarkeit und reduziert den Bestand des Produkts im normalen Bestellablauf. Farben, Gestelle und andere Auswahlwerte erhalten durch SVG Studio keinen eigenen Bestand.
Prüfen Sie insbesondere bei ausverkauften Produkten, ob Magento den Kauf gemäß Ihren Bestandseinstellungen verhindert oder zulässt. Wenn einzelne Varianten eigene Lagerbestände benötigen, ist dies nicht Teil der vorgesehenen SVG Studio Lagerlogik.
Für Hyvä ist die passende Frontend Implementierung erforderlich. Der Backendbereich mit der SVG Bibliothek, den Pools und den Produktfeldern wird dadurch grundsätzlich nicht ersetzt.
Auch der Deployment Schritt gehört dazu.
Nach dem Einspielen oder Aktualisieren der Erweiterung müssen die üblichen Magento Schritte ausgeführt werden. Die Befehle werden im Magento Stammverzeichnis mit dem Dateisystembenutzer des Shops ausgeführt.
Erstinstallation
Kopieren Sie die ausgelieferte Erweiterung an ihren vorgesehenen Installationsort, beispielsweise app/code/Vermonta/SvgStudio, sofern die Installation nicht per Composer erfolgt. Aktivieren Sie das Modul anschließend einmalig.
php bin/magento maintenance:enable
php bin/magento module:enable Vermonta_SvgStudio
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f de_DE en_US
php bin/magento cache:flush
php bin/magento maintenance:disableBeim Static Content Deployment müssen die tatsächlich verwendeten Locales berücksichtigt werden. Das Beispiel verwendet Deutsch und Englisch. Falls der Shop weitere Sprachen nutzt, ergänzen Sie diese, etwa de_CH, fr_FR oder it_IT.
Update einer bereits aktivierten Version
Bei Updates entfällt module:enable normalerweise. Nachdem die Moduldateien aktualisiert wurden, führen Sie die nachstehenden Schritte im passenden Wartungsfenster aus.
php bin/magento maintenance:enable
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f de_DE en_US
php bin/magento cache:flush
php bin/magento maintenance:disableBei bereits vorbereiteten Build Artefakten oder speziellen Produktionsabläufen kann das Deployment anders erfolgen. Die Codekompilierung und die Bereitstellung statischer Inhalte sollten dann in den vorhandenen Prozess integriert werden.
Nach dem Deployment prüfen
- Ist
Vermonta_SvgStudioaktiviert? Prüfen Sie bei Bedarf mitphp bin/magento module:status Vermonta_SvgStudio. - Laden die Bibliothek und der SVG Editor im Magento Admin ohne JavaScript Fehler?
- Wird die SVG Vorschau im Produkt geladen?
- Werden Optionen, Preise und Konfiguration im Warenkorb übernommen?
- Sind Frontend und Admin bei den tatsächlich installierten Sprachen korrekt dargestellt?
Grundlage für die CLI Abfolge ist die offizielle Adobe Commerce Dokumentation zur Bereitstellung auf einer einzelnen Instanz. Die Beispiele ersetzen keine auf Ihre Serverumgebung abgestimmte Deployment Anleitung.
Vor dem Livegang vollständig testen.
Grafik und Konfiguration
SVG IDs, Sichtbarkeit, Konturen, Farben, Ebenenfolge, Bauteilwechsel und mobile Darstellung kontrollieren.
Magento und Kaufprozess
Produktspeicherung, Preise, Warenkorb, unterschiedliche Store Views und Theme Verhalten prüfen.
| Symptom | Prüfansatz |
|---|---|
| Auswahl verändert nichts | Zuordnung von Feldwert zu SVG ID und vorhandenes Element prüfen |
| Gestell springt oder erscheint zu klein | Koordinatensystem, viewBox, Transformationswerte und Variantenabmessungen vergleichen |
| Farbe bleibt auf einer alten Form | Gruppenstruktur, Sichtbarkeit und bisherige Füllung beim Variantenwechsel prüfen |
| Bauteile scheinen durch eine Fläche | Ebenenreihenfolge und Deckkraft der SVG Elemente prüfen |
| Konfigurierter Preis passt nicht | Werte und Aufpreise kontrollieren; tatsächlichen Magento Warenkorbpreis vergleichen |
| Editor oder Frontend lädt nicht vollständig | Magento Logs, Browserkonsole, Modulstatus, Cache und Static Content Deployment prüfen |
| Theme verdeckt den Konfigurator | Positionierung und CSS anderer Theme Elemente, z. B. Sticky Elemente, kontrollieren |
Gut zu wissen.
Brauche ich für jede Kombination eine eigene SVG Datei?
Nein. Voraussetzung ist eine bereits vorhandene SVG Datei mit unabhängig ansprechbaren, miteinander kompatiblen Auswahlbereichen. SVG Studio kombiniert die zugeordneten Optionen in einer Vorschau. Eine gesonderte Gesamtgrafik pro Kombination ist nicht erforderlich.
Welcher Magento Produkttyp wird verwendet?
SVG Studio wird auf der Basis eines einfachen Magento Produkts (Simple Product) eingerichtet. Die konfigurierbaren Ausführungen werden als Optionen dieses Produkts dargestellt, ohne jede Kombination als eigenes Produkt anzulegen.
Gibt es eine separate Lagerverwaltung für die Auswahlwerte?
Nein. SVG Studio führt keine Bestände pro Farbe, Gestell oder sonstigem Optionswert. Die reguläre Magento Lagerverwaltung steuert die Verfügbarkeit und den Bestand des zugrunde liegenden einfachen Produkts.
Werden Pools automatisch in jedem Produkt angezeigt?
Ein Pool ist zunächst eine gemeinsame Ressource. Ob und wie seine Werte in einem Produkt genutzt werden, richtet sich nach dessen Feldern und den zugeordneten SVG Elementen.
Kann jede vorhandene SVG Datei direkt genutzt werden?
Eine vorhandene SVG Datei ist der Ausgangspunkt. Für eine zuverlässige Konfiguration müssen die benötigten Elemente gezielt ansprechbar und geometrisch geeignet sein. Bei Bedarf kann ich die Datei prüfen und Änderungen als individuelle Leistung anbieten.
Wofür brauche ich den integrierten SVG Editor?
Für nachträgliche Änderungen an einer bereits importierten SVG Grafik, zum Beispiel an Farben, Texten oder einzelnen Elementen. Der normale Ablauf beginnt mit einer vorhandenen SVG Datei. Eine vollständige Grafik im Editor neu zu erstellen ist technisch denkbar, aber nicht sein vorgesehener Zweck.
Ist die Hyvä Integration bereits freigegeben?
Das hängt von der konkret ausgelieferten Version ab. Die Produktseite weist darauf hin, dass die Hyvä Frontend Integration noch umgesetzt und getestet werden muss. Vor dem produktiven Einsatz ist die Freigabe für die jeweilige Installation zu prüfen.
Sind die Demo Preise reale Preise eines Shops?
Nein. Die auf der Produktseite dargestellten Tischpreise und Aufpreise sind unverbindliche Beispielbeträge. Die tatsächlichen Preise werden im Magento Produkt eingerichtet.
Was ist im technischen Produktsupport enthalten?
Die Lizenz enthält sechs Monate technischen Produktsupport für reproduzierbare Fehler und Sicherheitsprobleme der unveränderten Extension. Weitere sechs Monate Support, verfügbare Updates und Kompatibilitätsanpassungen kosten 699 € netto. Individuelle SVG Prüfung und Integration werden separat angeboten.