Zum Hauptinhalt springen

Konfiguration

Übersicht

Konfigurationsfelder

NameBeschreibung
Source folder pathAngabe des Ordners aus dem die Produkte stammen aus welchem die Attribute erzeugt werden
Target folder pathAngabe des Ordners wo die Attribute platziert werden sollen
Product classAuswahl der Produkt-Klasse
Attribute classAuswahl der Klasse für das Attribut
Siehe Attribut-Klasse aufbauen
Attribute value classAuswahl der Klasse für den Attribut-Wert
Siehe Attribut-Wert-Klasse aufbauen
ObjectbricksMehrfachauswahl von Objectricks, welche Attribute beinhalten
Attribute field-type allow-listMehrfachauswahl von Pimcore-Feldtypen, die benutzt werden
Objectbrick field-type allow-listMehrfachauswahl von Pimcore-Feldtypen, die in Objectbricks benutzt werden
Attribute block-listAngabe 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-listAngabe 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

FeldnameFeldtypBeschreibung
stateInformationAuswahlStatus des Attributs

Optionen:
active - Aktiv
inactive - Inaktiv
translationSourceAuswahlÜbersetzungsquelle

Optionen:
adminTranslationLabel - Admin-Translation-Label
adminTrabslationTooltip - Admin-Translation-Tooltip
sharedTranslationLabel - Shared-Translation-Label
sharedTranslationTooltip - Shared-Translation-Tooltip
classLabel - Class-Label
classTooltip - Class-Tooltip
attributeIdentifierEingabefeldIdentifier des Attributs, wird automatisch generiert
attributeUuidEingabefeldUUID des Attributs, wird automatisch generiert
attributeSuffixEingabefeldStatisches Suffix bei Feldern mit Einheiten, die keine Quantity-Values sind. Die Platzierung der Einheit wird gemäß der Einstellung quantityValuePositionDefault vorgenommen
quantityValuePositionDefaultAuswahlPlatzierung von Einheiten

Optionen:
behind - Dahinter
before - Davor
mixed - Gemischt
attributeFilterAuswahlFrontend Konfiguration: Anzeige als Filter

Optionen:
yes - Ja
no - Nein
attributeShowAuswahlFrontend Konfiguration: Anzeige Detailseite

Optionen:
yes - Ja
no - Nein
attributeTypeAuswahlFrontend Konfiguration: Attribut Typ

Optionen:
text - Text
color - Farbe
image - Bild
dropdown - Dropdown
sortTypeAuswahlFrontend Konfiguration: Sortierung

Optionen:
numeric - Numerisch
alphanumeric - Alphanumerisch
custom - Individuell
sortPositionNummerFrontend Konfiguration: Position des Attributs in der Sortierung
attributeNameEingabefeldName des Attributs (Lokalisiert)
attributeDescriptionTextfeldBeschreibung des Attributs (Lokalisiert)
attributeNameOverwriteEingabefeldIndividueller Name (Lokalisiert)
attributeDescriptionOverwriteTextfeldIndividuelle Beschreibung (Lokalisiert)
relationAttributeNameEingabefeldName-Feld für den Bezug von Daten aus Relationalen Objekten. Nur notwendig, wenn das Attribut eine Verknüpfung auf ein relationales Objekt ist
relationAttributeImageEingabefeldBild-Feld für den Bezug von Daten aus Relationalen Objekten. Nur notwendig, wenn das Attribut eine Verknüpfung auf ein relationales Objekt ist
relationAttributeColorEingabefeldFarbe-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

FeldnameFeldtypBeschreibung
valueIdentifierEingabefeldIdentifier des Attribut-Werts, wird automatisch generiert
valueUuidEingabefeldUUID des Attribut-Werts, wird automatisch generiert
quantityValuePositionAuswahlPlatzierung von Einheiten
valueNameEingabefeldAttribut-Wert (Lokalisiert)
valueNameOverwriteEingabefeldIndividueller Attribut-Wert (Lokalisiert)
valueColorEingabefeldFrontend Konfiguration: Farbe
valueMediaBild ErweitertFrontend Konfiguration: Bild
valueArticlesViele-zu-viele-ObjektbeziehungBeziehung 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

NameBedingung
Attribute class-definitionAttribut-Klassendefinition implementiert alle benötigten Felder
Attribute value class-definitionAttributwert-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.