Custom Field mit Checkbox im Backend Funktionsweise?[ 'id' => '2da8911625174e8fab076

Hallo Zusammen,

für unser Plugin legen wir im Backend Custom Fields über die composer.json an, dass klappt auch alles ganz gut. Wir wollen nun auch Checkboxen (Switches) integrieren. Leider können wir diese nach einmaliger Aktivierung nicht mehr ausschalten. Was uns aufgefallen ist: ein Eintrag in der DB bleibt vorhanden und zwar in der Tabelle category_translation Spalte: custom_fields

Hat jemand eine Idee?

[
  'id' => '2da8911625174e8fab076f59bac76ac3',
  'name' => 'checkbox-name',
  'type' => 'checkbox',
  'config' => ["label" => ["en-GB" => "Test", "de-DE" => "test"], "helpText" => ["en-GB" => null, "de-DE" => null], "componentName" => "sw-field", "customFieldType" => "checkbox", "customFieldPosition" => 1],
  'active' => boolval(0),
  'customFieldSet' => $idCustomFieldSetProductInfo
],

 

Dass die Felder bestehen bleiben macht Sinn, zum sanitizen musst du DB + MySQL nutzen. JSON Felder lassen sich auch via MySQL editieren:

https://stackoverflow.com/questions/34986223/how-to-update-json-data-type-column-in-mysql-5-7-10