Einleitung
Verwenden Sie in Ihren Produktbeschreibungen Inhalte wie die folgenden?
Die HP HD 5210 ist eine Skype®-zertifizierte Autofokus-HD-Webcam, die seit dem 19. September 2011 erhältlich ist. Sie bietet Breitbild-Streams bei Auflösungen von bis zu 1920 x 1080 bei einer Bildrate von 30 Bildern pro Sekunde.Beispielhafte Produktbeschreibung
Das obige Beispiel enthält vier Attribute, die Teil der Standard-Akeneo-Demodaten sind:
Produktname, Veröffentlichungsdatum, maximale Videoauflösung und maximale Bildrate.
Was ist nun, wenn Sie oder ein Mitarbeiter das Attribut der maximalen Bildrate von 30 auf 60 ändern?! Richtig, die Beschreibung würde diese Änderung nicht widerspiegeln, bis Sie den Text von Hand bearbeiten. Wir sind alle nur Menschen und schnell vergisst man, die zugehörigen Texte für alle Kanäle und Sprachen nach einer solchen Änderung zu aktualisieren.
Wäre es nicht schön, wenn Sie die verschiedenen Attribute direkt in der Beschreibung referenzieren könnten?
Genau diese Funktion bietet diese Erweiterung.
Funktionen
- Erweitert den Attributtyp Textfeld, so dass Sie einen beliebigen Attributwert in den Text einfügen können.
- Bietet Autovervollständigung für Attributcodes.
- Funktioniert mit und ohne WYSIWYG-Textfeldern
- Unterstützt "value per channel" und "value per locale" Attribute
- Unterstützt Referenzdatenobjekte
- Unterstützt Produktmodelle
- Verwenden Sie die enthaltenen Twig-Filter, um Metriken, Daten, Währungen usw. zu formatieren, oder fügen Sie einfach Ihre eigenen hinzu.
- Verwenden Sie die Produkt-REST-API oder die standardmäßigen CSV/XLSX-Exporte, um auf die gerenderten Texte für Ihren Online-Shop usw. zuzugreifen.
Vorlagen-Beispiele
Maßeinheit Attribut
Dieses Beispiel zeigt, wie der localizedmetric-Filter den Wert inkl. der übersetzten Einheit ausgibt.
Gewicht: {{ weight | localizedmetric }}
Preis-Attribut
Der localizedprice-Filter basiert auf dem localizedcurrency-Filter und erleichtert die formatierte Ausgabe einer Währung.
Preis: {{price | localizedprice('EUR') }}
Datum-Attribut
Twig bietet bereits den localizeddate-Filter. Im folgenden Beispiel ist zu sehen, wie die bereitgestellte locale-Variable dafür verwendet werden kann.
Datum: {{ date | localizeddate('medium', 'none', locale) }}
Nummer-Attribut
Mit Hilfe des localizednumber-Filters können jegliche Nummern formatiert werden.
Nummer: {{ number | localizednumber('decimal', 'default', locale) }}
Ja/Nein-Attribut
Das if-Statement eignet sich perekt für diese Attributart.
Verfügbar: {% if available %}yes{% else %}no{% endif %}
Einfachauswahl-Attribut
Der lokalisierte Wert eines Einfachauswahl-Attributs kann mit dem localized-Filter ausgegeben werden.
Farbe: {{ color | localized }}
Mehrfachauswahl-Attribut
Analog zum vorherigen Beispiel, lässt sich der localized-Filter auch für Mehrfachauswahl-Attribute verwenden.
Farben: {{ colors | localized }}
Referenz-Datentyp-Attribut
Ohne Angabe eines Filters wird das Ergebnis der __toString() Funktion - wie auch bei skalaren Attributen - ausgegeben.
Farbe: {{ color_reference }}
Referenz-Datentyp-Attribut Variable
Es ist ebenfalls möglich, einzelne Eigenschaften des Referenzdatenobjektes auszugeben.
Hex-Code: {{ color_reference.hex }}
Referenz-Datentyp-Attribut übersetzte Variable
Falls das Referenzdatenobjekt das TranslatableInterface implementiert, kann direkt die Übersetzung ausgeben werden.
Piktrogramm: {{ pictogram.translation.label }}
Referenz-Datentyp-Attribut Twig-Filter
Selbstverständlich können auch eigene Twig-Filter für komplexere Ausgaben implementiert werden.
{{ color_reference | format_color }}
Vermissen Sie ein Feature?
Es gibt viele Möglichkeiten. Zögern Sie nicht, uns Ihre Fragen zu stellen. Nutzen Sie dafür einfach das untenstehende Formular.