VariantChildren -> Überdenken, welche Felder gespeichert werden
Situation
- Varianten-Produkt -> Standard-Feld einstellen, welches NICHT vererbt wird aber editierbar ist
- Programmiertechnisch Feld aus Varianten-Produkt holen -> Wert setzen -> Varianten-Produkt speichern
-> Varianten-Produkt hat das Feld NICHT in der Datenbank
Liegt wohl an folgendem Code aus \QUI\ERP\Products\Product\Model
(Zeilen 1025 ff.):
<?php
// ...
// if variant child
// only save non inherited fields
if ($this instanceof QUI\ERP\Products\Product\Types\VariantChild) {
$inheritedFields = ProductUtils::getInheritedFieldIdsForProduct($this);
$inheritedFields = \array_flip($inheritedFields);
$fieldData = \array_filter($fieldData, function ($field) use ($inheritedFields) {
$Field = Fields::getField($field['id']);
if ($Field->getType() === Fields::TYPE_ATTRIBUTE_LIST) {
return true;
}
if ($Field->getType() === Fields::TYPE_ATTRIBUTE_GROUPS) {
return true;
}
return isset($inheritedFields[$field['id']]);
});
}
// ...
Hier wird besagtes Feld rausgefiltert.