Meine Artikel haben die Option “Farbe” und basierend auf dieser Option habe ich Artikelvarianten generiert. Also 1000.1, 1000.2 usw.
Ich habe den Farben nun einen Freitext spendiert: “farbe_nummer” als Spaltenname für die Datenbank und “Farbnummer” als Label.
Die Farbe Rot hat den Wert 10 - ich möchte nun also über die Funktion “Neue Bestellnummern generieren” folgende Nummer bekommen: 1000.10 - die 10 für Rot und die 1000 für die Artikelnummer.
Welche Syntax verwende ich hierfür? Mit {options.name} erhalte ich nur 1000.Rot - {options.farbe_nummer} klappt auch nicht.
Wenn du dich noch nicht mit der Entwicklung von Shopware auskennst, arbeite dich erstmal in folgenden Guide ein Developer Guides oder suche dir eine Partner-Agentur oder Freelancer (z.B. im Job-Posting Forum)
Vielen Dank für Deine Antwort und Hilfe - und das “auf die Finger hauen” im anderen Thread.
Ich hab das Attribut “Farbe” angelegt - dieses Attribut hat verschiedenen Optionen (Rot, Gelb usw.) - das Attribut “Farbe” hat einfach das Freitextfeld “farbe_nummer” erhalten - das dürfte doch bei Updates nicht crashen?
In den verschiedenen Dokus finde ich jede Menge Beispiele, um manuell angelegt Artikel-Attribute im Frontend auszugeben aber ich finde nichts weiter dokumentiertes zur Nutzung der Funkion “Neue Bestellnummern generieren” in der Varianten-Ansicht im Backend.
Wie schon gesagt: Über {options.name} komm ich an den Wert “Rot” aus dem Attribut “Farbe” - aber ich will an den Freitext ran
ich habe es eben ausprobiert. Bei mir klappt es mit {options.attribute.farbe_nummer}.
Aber Achtung! Jede Bestellnummer muss eindeutig sein. Angenommen du hast das Feld farbe_nummer nicht bei allen Optionen ausgefüllt, kann das zu einem Fehler führen, da so mehrere Bestellnummern identisch sein würden. Damit könntest du helfen, indem du zusätzlich noch einen Counter einbaust: {options.attribute.farbe_nummer}{n}
Vielen Dank für Deine Hilfe - das ist wahrscheinlich dann gestern Abend die einzige Kombination gewesen, die ich nicht ausprobiert habe
Ich hab festgestellt, dass das Freifeld auch bei anderen Attributen (Länge usw.) genauso heißt, daher hab ich es leicht umbenannt in “artikelnummer_sub”.
Dadurch kann ich jetzt mit {mainDetail.number}.{options.attribute.artikelnummer_sub} Kombinationen wie T-Shirt mit Motiv 1 in grau und rotem Druck wie folgt generieren: 1000.10.20 - die erste Sub-Artikelnummer gibt mir die Farbe des Shirts und die zweite die Farbe des Drucks.
Vielen Dank für Deine Hilfe - das ist wahrscheinlich dann gestern Abend die einzige Kombination gewesen, die ich nicht ausprobiert habe
Ich hab festgestellt, dass das Freifeld auch bei anderen Attributen (Länge usw.) genauso heißt, daher hab ich es leicht umbenannt in „artikelnummer_sub“.
Dadurch kann ich jetzt mit {mainDetail.number}.{options.attribute.artikelnummer_sub} Kombinationen wie T-Shirt mit Motiv 1 in grau und rotem Druck wie folgt generieren: 1000.10.20 - die erste Sub-Artikelnummer gibt mir die Farbe des Shirts und die zweite die Farbe des Drucks.
Vielleicht braucht das ja mal jemand
Hilfreicher, älterer Artikel - DANKE.
Tatsächlich ist es genau das was ich benötige. Aber bei mir funktioniert es nicht. ;-(
Die Artikelnummer wird generiert aber anstelle meines Wertes wird farbe_nummer ausgegeben.
Beneriert werden soll das folgende: {mainDetail.number}.{options.attribute.farbe_nummer}
Vielleicht hat ja jemand einen Ansatz für mich.
LÖSUNG GEFUNDEN: aus {options.attribute.farbe_nummer} wird {options.attribute.farbenummer}