Ein Zubehör-Paket für vierhundert Produkte.

Wer jedem Artikel sein eigenes Bundle von Hand anlegt, hört bei dreißig auf. Für den Fall, dass dasselbe Paket an vielen Produkten hängen soll, gibt es einen zweiten Weg — und er benutzt Werkzeuge, die Shopware ohnehin mitbringt.

Zwei Wege

Am Produkt gepflegt oder zentral zugewiesen.

Der erste Weg ist der naheliegende: Du öffnest ein Produkt und legst dort ein Bundle an. Der zweite dreht die Richtung um — du legst das Bundle einmal an und weist es danach vielen Produkten zu, über drei Zusatzfelder, die das Plugin bei der Installation anlegt.

1Am Produkt
Das Bundle gehört zu diesem einen Artikel. Beliebig viele je Produkt, jedes mit eigenen Bestandteilen.
3Über Zusatzfelder
Drei Felder je Produkt — Bundle I, II und III — nehmen ein zentral angelegtes Bundle auf.
Produkte je Bundle
Dasselbe Bundle darf an beliebig vielen Produkten hängen. Geändert wird es an einer Stelle.

Der Unterschied liegt in der Pflege. Ein Paket, das an vierhundert Produkten hängt, änderst du einmal — nicht vierhundertmal. Der Preis dafür ist die Grenze von drei zentral zugewiesenen Bundles je Produkt.

Der Weg über die Zusatzfelder

Weil es Zusatzfelder sind, kann Shopware sie in Massen setzen.

Das ist der eigentliche Kniff: Die Zuweisung ist ein gewöhnliches Zusatzfeld am Produkt. Damit greifen alle Werkzeuge, die Shopware für Zusatzfelder hat — ohne dass das Plugin dafür etwas Eigenes mitbringen müsste.

Womit sich die Zuweisung setzen lässtBordmittel von Shopware, kein Zusatzmodul nötig
WerkzeugGeeignet fürWas du dort tust
Massenbearbeitungeine Auswahl in der ProduktlisteProdukte filtern, markieren, Zusatzfeld setzen
Produktimportvierstellige ProduktzahlenSpalte mit der Bundle-Zuweisung in die Importdatei
Admin-APIwiederkehrende Läufe aus einem FremdsystemZusatzfeld je Produkt schreiben

Die drei Felder heißen in der Administration Bundle I, Bundle II und Bundle III und stehen am Produkt in einer eigenen Gruppe.

Die Grenzen

Zwei Dinge, die du vorher wissen solltest.

  • Drei zentral zugewiesene Bundles je Produkt. Es gibt genau drei Felder. Wer mehr braucht, legt die weiteren Pakete direkt am Produkt an — dort ist die Zahl nicht begrenzt.
  • Die Zuweisung lebt in der Systemsprache. Eine stündliche Aufgabe entfernt Bundle-Zuweisungen aus allen anderen Sprachfassungen eines Produkts. Wer die Zusatzfelder in einer zweiten Sprache setzt, findet sie spätestens eine Stunde später leer vor.

Der zweite Punkt ist kein Versehen, sondern Absicht: Ein Bundle ist ein Objekt, kein Text. Läge die Zuweisung je Sprache vor, hätte dasselbe Produkt in zwei Sprachen zwei verschiedene Pakete — mit zwei verschiedenen Preisen im selben Warenkorb. Die Aufgabe räumt deshalb auf, statt das zuzulassen.

Praktisch heißt das: Setze die Zuweisung immer in der Systemsprache deines Shops. Beim Import ist das die Spalte ohne Sprachkennung.

Häufige Fragen

Kann ich ein Bundle vielen Produkten gleichzeitig zuweisen?

Ja. Du legst das Bundle einmal an und weist es über drei Zusatzfelder am Produkt zu — Bundle I, II und III. Weil es gewöhnliche Zusatzfelder sind, funktionieren Massenbearbeitung, Produktimport und Admin-API dafür ohne Zusatzmodul.

Wie viele Bundles kann ich zentral zuweisen?

Drei je Produkt, weil es drei Felder gibt. Direkt am Produkt angelegte Bundles sind in der Zahl nicht begrenzt; beide Wege lassen sich mischen.

Funktioniert das über den Produktimport?

Ja. Die Zuweisung ist ein Zusatzfeld und lässt sich damit als Spalte in der Importdatei mitgeben. Für vierstellige Produktzahlen ist das der schnellste Weg.

Warum verschwinden meine Zuweisungen wieder?

Weil sie in einer anderen Sprachfassung gesetzt wurden. Eine stündliche Aufgabe entfernt Bundle-Zuweisungen aus allen Sprachen außer der Systemsprache. Setze sie in der Systemsprache, dann bleiben sie.

Warum gibt es die Zuweisung nicht je Sprache?

Weil ein Bundle ein Objekt mit Preis und Bestandteilen ist, kein übersetzbarer Text. Eine sprachabhängige Zuweisung führte zu zwei verschiedenen Paketen am selben Produkt — und damit zu zwei Preisen im selben Warenkorb.

Ändere ich ein zentrales Bundle für alle Produkte auf einmal?

Ja, das ist der Sinn dieses Wegs. Das Bundle liegt einmal vor; jede Änderung wirkt überall dort, wo es zugewiesen ist.

Beide Wege im Demoshop.

Ein Bundle direkt am Produkt und eines über die Zusatzfelder an vielen.