Konfiguration
Übersicht
Konfigurationsfelder
Name | Beschreibung |
---|---|
Source folder path | Angabe des Ordners aus dem die Produkte stammen aus welchem die Attribute erzeugt werden |
Target folder path | Angabe des Ordners wo die Attribute platziert werden sollen |
Product class | Auswahl der Produkt-Klasse |
Attribute class | Auswahl der Klasse für das Attribut Siehe Attribut-Klasse aufbauen |
Attribute value class | Auswahl der Klasse für den Attribut-Wert Siehe Attribut-Wert-Klasse aufbauen |
Objectbricks | Mehrfachauswahl von Objectricks, welche Attribute beinhalten |
Attribute field-type allow-list | Mehrfachauswahl von Pimcore-Feldtypen, die benutzt werden |
Objectbrick field-type allow-list | Mehrfachauswahl von Pimcore-Feldtypen, die in Objectbricks benutzt werden |
Attribute block-list | Angabe einer Block-Liste um bestimmte Felder aus der Attribut-Rekrutierung auszuschließen. Wildcards möglich: * oder % benutzen für beliebige Zeichen.Mehrere Werte durch Komma trennen. |
Attribute allow-list | Angabe einer Allow-Liste um bestimmte Felder aus der Block-Liste wieder in die Attributes-Rekrutierung einzuschließen. Wildcards möglich: * oder % benutzen für beliebige Zeichen.Mehrere Werte durch Komma trennen. |
Klassendefinition für Attribute und Attribut-Werte aufbauen
Für die Konfigurationsfelder "Attribute class" und "Attribute value class" müssen die Klassen für Attribut- und Attribut-Wert-Objekte erstellt werden. Diese müssen folgende Felder beinhalten:
Attribut-Klasse
Feldname | Feldtyp | Beschreibung |
---|---|---|
stateInformation | Auswahl | Status des Attributs Optionen: active - Aktivinactive - Inaktiv |
translationSource | Auswahl | Übersetzungsquelle Optionen: adminTranslationLabel - Admin-Translation-LabeladminTrabslationTooltip - Admin-Translation-TooltipsharedTranslationLabel - Shared-Translation-LabelsharedTranslationTooltip - Shared-Translation-TooltipclassLabel - Class-LabelclassTooltip - Class-Tooltip |
attributeIdentifier | Eingabefeld | Identifier des Attributs, wird automatisch generiert |
attributeUuid | Eingabefeld | UUID des Attributs, wird automatisch generiert |
attributeSuffix | Eingabefeld | Statisches Suffix bei Feldern mit Einheiten, die keine Quantity-Values sind. Die Platzierung der Einheit wird gemäß der Einstellung quantityValuePositionDefault vorgenommen |
quantityValuePositionDefault | Auswahl | Platzierung von Einheiten Optionen: behind - Dahinterbefore - Davormixed - Gemischt |
attributeFilter | Auswahl | Frontend Konfiguration: Anzeige als Filter Optionen: yes - Jano - Nein |
attributeShow | Auswahl | Frontend Konfiguration: Anzeige Detailseite Optionen: yes - Jano - Nein |
attributeType | Auswahl | Frontend Konfiguration: Attribut Typ Optionen: text - Textcolor - Farbeimage - Bilddropdown - Dropdown |
sortType | Auswahl | Frontend Konfiguration: Sortierung Optionen: numeric - Numerischalphanumeric - Alphanumerischcustom - Individuell |
sortPosition | Nummer | Frontend Konfiguration: Position des Attributs in der Sortierung |
attributeName | Eingabefeld | Name des Attributs (Lokalisiert) |
attributeDescription | Textfeld | Beschreibung des Attributs (Lokalisiert) |
attributeNameOverwrite | Eingabefeld | Individueller Name (Lokalisiert) |
attributeDescriptionOverwrite | Textfeld | Individuelle Beschreibung (Lokalisiert) |
relationAttributeName | Eingabefeld | Name-Feld für den Bezug von Daten aus Relationalen Objekten. Nur notwendig, wenn das Attribut eine Verknüpfung auf ein relationales Objekt ist |
relationAttributeImage | Eingabefeld | Bild-Feld für den Bezug von Daten aus Relationalen Objekten. Nur notwendig, wenn das Attribut eine Verknüpfung auf ein relationales Objekt ist |
relationAttributeColor | Eingabefeld | Farbe-Feld für den Bezug von Daten aus Relationalen Objekten. Nur notwendig, wenn das Attribut eine Verknüpfung auf ein relationales Objekt ist |
Attribut-Wert-Klasse
Feldname | Feldtyp | Beschreibung |
---|---|---|
valueIdentifier | Eingabefeld | Identifier des Attribut-Werts, wird automatisch generiert |
valueUuid | Eingabefeld | UUID des Attribut-Werts, wird automatisch generiert |
quantityValuePosition | Auswahl | Platzierung von Einheiten |
valueName | Eingabefeld | Attribut-Wert (Lokalisiert) |
valueNameOverwrite | Eingabefeld | Individueller Attribut-Wert (Lokalisiert) |
valueColor | Eingabefeld | Frontend Konfiguration: Farbe |
valueMedia | Bild Erweitert | Frontend Konfiguration: Bild |
valueArticles | Viele-zu-viele-Objektbeziehung | Beziehung zu Objekten, die den Attribut-Wert nutzen |
Requirements Check
Nachdem die Konfiguration angepasst und gespeichert wurde, kann diese im Tab "Requirements check" geprüft werden.
Oberfläche
Checks
Name | Bedingung |
---|---|
Attribute class-definition | Attribut-Klassendefinition implementiert alle benötigten Felder |
Attribute value class-definition | Attributwert-Klassendefinition implementiert alle benötigten Felder |
Run
Rekrutierungsvorgang starten
Den Vorgang kann man in der Admin-Oberfläche starten, dabei wird der Rekrutierungs-Job zur Warteschlange hinzugefügt.
Siehe dazu: Attribut-Rekrutierung
Rekrutierung durchführen
Das Queue-System prüft standardmäßig jede Minute nach Rekrutierungs-Jobs in der Warteschlange und führt diese aus.
Um die Queue manuell auszuführen kann folgender Befehl benutzt werden:
php bin/console twocream:queue --queueItems=product_attribute_recruitment
Config JSON
Im Tab "Config JSON" wird die gesamte Konfiguration als JSON-Objekt angezeigt.