UpdateVariantGroupRequest class

Aendert eine aktive Gruppe (updateVariantGroup): nur die genannten Felder, mindestens eines. defaults ist ein Teil-Update (VariantGroupDefaultsInput.clear leert einzelne Felder, clearDefaults alle). addAttributeValues haengt Werte an bestehende Merkmale an und uebergeht still, was es schon gibt (auch in anderer Gross-/Kleinschreibung): der Shop darf immer alle seine Werte senden. Werte entfernen und Merkmale ergaenzen gibt es nicht.

active: false legt die Gruppe und alle ihre Varianten still, steht allein und ist endgueltig (true gibt es nicht). Eine stillgelegte Gruppe ergibt bei jeder anderen Aenderung variant_group_inactive.

Constructors

UpdateVariantGroupRequest({required String idempotencyKey, required String variantGroupId, String? name, VariantGroupDefaultsInput? defaults, bool clearDefaults = false, Map<String, List<String>>? addAttributeValues, bool? active})
const

Properties

active → bool?
Nur false (stilllegen); true geht nicht hinaus.
final
addAttributeValues → Map<String, List<String>>?
{'groesse': ['XL']}: hoechstens 30 Werte je Merkmal danach.
final
clearDefaults → bool
Leert alle Vorgaben (am Draht defaults: null); schliesst defaults aus.
final
defaults → VariantGroupDefaultsInput?
final
hashCode → int
The hash code for this object.
no setterinherited
idempotencyKey → String
final
name → String?
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
variantGroupId → String
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
defaults zugleich mit clearDefaults behaelt hier die Vorgaben; updateVariantGroup weist die Anfrage dann ab.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited