docs
  1. SCAYLE Resource Center
  2. User Guide
  3. Konfigurationen
  4. Benutzerdefinierte Daten

Benutzerdefinierte Daten

Mit Custom Data kannst Du Funktionalitäten auch über den normalen Umfang des SCAYLE Panels hinaus definieren und Informationen anlegen, die in der Standardansicht (noch) nicht enthalten sind.

Es ist beispielsweise möglich, benutzerdefinierte Daten für das Hinzufügen von SEO-Informationen oder zum Anzeigen von Content-Elemente – wie speziellen Bannern – zu nutzen.

Die benutzerdefinierte Daten kannst Du direkt im SCAYLE Panel oder über die Admin API hinzufügen und verwalten.

Einrichtung

Wenn Du Custom Data anlegen möchtest, kannst Du dies im Einstellungs-Bereich tun: Einstellungen > Allgemein > Custom Data.

Die Übersichtsseite zeigt die verschiedenen Bereiche an, für welche benutzerdefinierte Daten konfiguriert werden können. Anhand des Status erkennst Du, ob bereits benutzerdefinierte Daten für einen Bereich konfiguriert wurden oder nicht.

Mit einem Klick auf die entsprechende Zeile öffnet sich die Detailansicht und die benutzerdefinierten Daten können konfiguriert werden.

Konfiguration

Über den Kriterien hinzufügen Button können neue Kriterien hinzugefügt werden. Für jedes Kriterium muss ein Name und ein Datentyp festgelegt werden.

[note] Der Name wird auch als Schlüssel innerhalb verschiedener System verwendet und darf daher nur Buchstaben, Nummern, Striche und Unterstriche beinhalten. [/note]

Aktuell kann zwischen String, Number, Bool und JSON ausgewählt werden. Je nach Datentyp stehen unterschiedliche Optionen zur verfügung. Das können verschieden Validierungen, unterstützte Eingabeformate und Begrenzungen sein.

Die Optionen können über das Zahnrad-Symbol aufgrufen werden. Du kannst für einen String festlegen, dass dieser ein Pflichtfeld ist, min. 5 aber maximal 10 Zeichen haben soll und dass es die Möglichkeit gibt, diesen in verschiedenen Sprachen zu hinterlegen. Für Übersetzungen können zudem auch noch Länder definiert werden, für die diese Information verpflichtend ist. Das können z.B. Zollinformation für Nicht-EU-Länder sein. Für Shop-Kategorien kann darüber hinaus definiert werden, ob eine Eigenschaft auch an die Unterkategorien vereerbt werden soll.

[note] Informationen vom Typ JSON lassen sich auf Grund der besonderen Struktur nur über die Admin API und nicht über das SCAYLE Panel bearbeiten. [/note]

Data typeOptionsSupported validation optionsSupported dataLimitation
StringisLocalized (bool)- required (bool)- String - Boolean ("true" / "false")- Die maximale Länge beträgt 7.000 Zeichen.
- minLength (int)- number- Dies gilt auch für lokalisierte Strings
- maxLength (int)
- requiredLocales (Liste der Locales, wenn isLocalized auf true gesetzt wurde)
numberrequired (bool)- String falls eine auswertbare Nummer enthalten ist - Nummer - Boolean (bewertet bis 1/0)SUnterstützt werden ganze positive und negative Zahlen sowie Gleitkommazahlen, aber die Zahl darf nicht mehr als 9 Ziffern enthalten.
- Nummer
- Boolean (bewertet bis 1/0)
JSONisLocalized (bool)- required (bool)JSON- Objektschlüssel dürfen nur Buchstaben, Zahlen, Unterstriche und Bindestriche enthalten. Sie dürfen nicht mit einer Zahl beginnen.
- (optional) JSON schema- Maximale Tiefe eines JSON-Objekts sind 4 Ebenen.
- Wenn isLocalized auf true gesetzt wurde- Obwohl null ein gültiges JSON ist, ist es nicht erlaubt dies auf dem Root-Level zu setzen.
- requiredLocales- Das gesamte JSON-Objekt (pro Locale) darf nicht mehr als 7.000 Zeichen enthalten.
- (array of locales)
boolrequired (bool)- Strings “true”, “false”, “1” und “0”
- Nummern 1 und 0
- Boolean

Kriterien lassen sich über das Papierkorb-Symbol löschen. Hierdurch werden auch direkt die dazugehörigen Daten gelöscht.

Verwendung

Konfigurierte benutzerdefinierte Daten werden direkt in SCAYLE auf den entsprechenden Seiten angezeigt und können auf Basis der Custom-Data-Konfiguration ausgefüllt werden.