Falsche Berechnung der Bewertung in der Listenansicht

In Listing stimmen die Bewertungs-Sterne nicht

Mir ist aufgefallen, dass in Shopware 4.1.x die Bewertungs-Sterne falsch in der Listenansicht dargestellt werden. Im Quellcode steht in der Listenansicht z.B. folgende Klassen-Bezeichnung:

...

Die Klasse "star9.66" gibt es nicht, daher werden zwar die Sterne angezeigt, aber nur in Grau und ohne Bewertungs-Sterne in Gelb.

Die Berechnung von "Article rating" findet in listing/box_article.tpl statt.

{* Article rating *}
{block name='frontend_listing_box_article_rating'}
	{if $sArticle.sVoteAverange.averange}
{/if} {/block}

Es ist nur eine Kleinigkeit anzupassen und sieht wie folgt aus:

{* Article rating *}
{block name='frontend_listing_box_article_rating'}
	{if $sArticle.sVoteAverange.averange}
{/if} {/block}

Es wurde nur die Berechung ($sArticle.sVoteAverange.averange*2) in Klammern gesetzt und schon stimmt das Runden. Um nicht das _default Template zu ändern kann in eurem Template Ordner die Datei listing/box_article.tpl angelegt werden und folgender Code verwendet werden:

{extends file='parent:frontend/listing/box_article.tpl'}
{* Article rating *}
{block name='frontend_listing_box_article_rating'}
	{if $sArticle.sVoteAverange.averange}
{/if} {/block}

Und schon werden euch die Sterne angezeigt.

Zuletzt gelesen
© gb media, 2018