Hallo, eine ältere Implementierung eines Plugins scheint jetzt mit der aktuellen Shopware Version nicht mehr richtig zu funktionieren, da CustomFields des Typs PRICE jetzt scheinbar automatisch Pflichtfelder sind und befüllt sein müssen, sonst lässt sich die Seite nicht speichern. Ich habe im Adminbereich auf der Produktseite unter Spezifikationen unter anderem einige Eingabefelder für Preise hinzugefügt.
Ich habe versucht beim Einfügen der Custom Fields bei der Installation auch ein „defaultValue“ unter config zu übergeben, aber das scheint nichts zu bewirken, „customFieldRequired“ auch nicht. Wie kann man CustomFields entweder optional machen oder mit einem vordefinierten Wert befüllen?
$field = [
'name' => $name,
'customFieldSetId' => $fieldSetId,
'type' => $type,
'config' => [
'customFieldPosition' => $this->nextCustomFieldPosition++,
'defaultValue' => $type == CustomFieldTypes::PRICE ? 0 : null,
'customFieldRequired' => false,
"label" => [
'de-DE' => $labelDE
],
"placeholder" => [
"de-DE" => isset($placeholderDE) ? $placeholderDE : null
],
],
'relations' => [
[
'entityName' => 'product',
],
]
];