Bug bzgl. Schema.org im Evo Theme bei Nutzung grafischer Preisanzeige

Andreas Grambow

Sehr aktives Mitglied
Hallo,

in einem anderen Beitrag ist ein Bug aufgetaucht bzgl. der Übergabe vom schema.org itemprob="price"

Ich habe den Bug erstmal über ein kleines Childtheme "gefixt", ich denke das es von JTL in einer der nächsten Versionen grundsätzlich raus sein wird.

Solltet Ihr schon ein Childtheme nutzen, kopiert nur den Ordner productdetails oder wenn schon vorhanden nur die Datei price.tpl aus dem Ordner productdetails in Euer Childtheme.

Wie immer, keine Garantie das es bei Euch funktioniert da nur mal eben schnell gemacht. Sollte aber problemlos gehen. Wenn Ihr ein anderes Theme als das Evo nutzt, vergleicht die Dateien und die Änderungen einfach.
 

Anhänge

  • schema-evo.zip
    192,1 KB · Aufrufe: 13

david

Administrator
Mitarbeiter
16. Juli 2010
2.310
170
AW: Bug bzgl. Schema.org im Evo Theme bei Nutzung grafischer Preisanzeige

Danke für die Info, Andreas, ich kümmere mich darum.

Die aktuelle Lösung ist meinem Verständnis nach jedoch invalide aufgrund der Währungsangabe im price value.

Anderer Lösungsvorschlag, aktuell noch ungetestet:
price.tpl bearbeiten, dort unter {if $tplscope === 'detail'} folgende 2 Meta-Tags ergänzen:

Code:
<meta itemprop="price" content="{$Artikel->Preise->fVKBrutto}">
<meta itemprop="priceCurrency" content="{$smarty.session.Waehrung->cName}">

Das itemprop-Attribut ein paar Zeilen darüber kann dann entfernt werden, ebenso das redundante Meta-Element für priceCurrency in der details.tpl.
 

Andreas Grambow

Sehr aktives Mitglied
AW: Bug bzgl. Schema.org im Evo Theme bei Nutzung grafischer Preisanzeige

Hallo David,

danke. Ich habe da gestern abend nicht lange geschaut sondern den passenden Code aus meiner Shop3 tpl Datei genommen.

<meta itemprop="priceCurrency" content="{$smarty.session.Waehrung->cName}">

Sollte eigentlich nicht nötig sein, da das schon an einer anderen Stelle im Template definiert wird und auch übergeben wird. Laut Google funktioniert auch die Angabe mit dem Euro, ist zu mindestens im Moment in den strukturierten Daten kein Fehler. Aber auf valide Zukunft ist die Version ohne Euro Zeichen sicherer.

Ich vermisse aber auch einige andere wichtige Schema.org Micromarkups wie für die Beschreibung zum Beispiel.