Extrafelder¶
Warexo erlaubt es Ihnen über Extrafelder beliebige Metadaten zu speichern und in weitere Systeme zu exportieren. Die Felder können für beliebige Entitäten wie Kategorien, Produkte etc. hinzugefügt werden.
Felder hinzufügen¶
Öffnen Sie den Menüpunkt
Achtung
Nachdem ein Feld angelegt wurde kann dieses nicht mehr entfernt werden!
- Tabelle
Definiert die Stammtabelle/Entität zu der das Extrafeld hinzugefügt werden soll (Kategorie, Produkt etc.)
- Feld
Interner Name des Felds, darf keine Sonder- oder Leerzeichen enthalten, muss vollständig klein geschrieben sein z.B. mein_feld extradaten langerfeldname
- Anzeigename
Titel des Feldes der in Warexo angezeigt wird, beliebig definierbar
- Feldtyp
Daten- und Eingabetyps des Felds, siehe Feldtypen
- Gruppierung
Frei wählbarer Gruppierungsschlüssel, Felder mit dem gleichen Schlüssel werden im selben Eingabebereich angezeigt.
- Sortierung
Die Eingabefelder werden aufsteigend anhand dieser Sortierung angezeigt
- Auswahllistenwerte
Wenn der Feldtyp Auswahlliste gewählt wird können hier die möglichen Werte eingetragen werden, ein Wert pro Zeile Wenn Sie Wert und Anzeige trennen möchten verwenden Sie bitte folgendes Format:
WERT|Anzeige Titel MEIN_WERT|Anderer Titel 3|Titel mit numerischem Wert
- Read-Only
Wenn gewählt ist das Feld nur lesbar, nützlich für programmatische Erweiterungen
- Translatable
Macht das Feld mehrsprachig konfigurierbar
- Vererbbar
Wenn gewählt kann der Feldwert auf Variantenartikel vererbt werden (nur für Tabelle Artikel)
- Numerisches Feld
Wenn die Eingabe nur ganzzahlige Werte enthalten kann sollte diese Einstellung aktiviert werden
- Wert ist mandantenübergreifend
Wenn aktiv wird dieser Wert automatisch in allen Mandanten gespeichert, eine Eingabe pro Mandant ist dann nicht mehr möglich
- Benutzerdef. Wert
Erzeugt den Wert automatisch beim Speichern über eine Twig Anweisung
- Product index field
N/A
Feld befüllen¶
Nachdem das Feld angelegt wurde finden Sie im Bearbeitungsbereich der jeweiligen Tabelle unter Extrafelder den Eintrag. Wenn Sie z.B. ein Feld für Artikel anlegen finden Sie das Feld unter
Feld in den Webshop übertragen¶
Oxid eShop¶
Öffnen Sie die Datei source/wawi/OxidFieldsContainerAdditional.php und tragen Sie in der entsprechenden Einstellung ein sog. Mapping ein.
- $_aOtherProductFields
Produktdaten Mapping Tabelle oxarticle
- $_sOtherOfferItemFields
Bestellpositionen Mapping Tabelle oxorderarticles
- $_aOtherCategoryFields
Kategorie Mapping Tabelle oxcategories
- $_aOtherOrderFields
Bestellungen Mapping Tabelle oxorder
- $_aOtherManufacturerFields
Hersteller Mapping Tabelle oxmanufacturer
- $_aOtherCustomerFields
Kunden Mapping Tabelle oxuser
- $_aOtherAttributeFields
Attribute Mapping Tabelle oxattribute
- $_aOtherOptionFields
Auswahllisten Mapping Tabelle oxselectlist
Beispiel für ein Mapping des Extrafelds mein_feld auf das Datenbankfeld oxmeinfeld
`$_aOtherProductFields = array('oxmeinfeld' => 'mein_feld')`