Jump to content
dope76

Fehler: Entweder "offers", "review" oder "aggregateRating" müssen angegeben werden

Recommended Posts

Hallo zusammen,

ich bin Neuling im Prestashop Universum 🙂, und habe PrestaShop-Version 1.7.6.0 "installiert".
Produkte habe ich angelegt und soweit läuft alles gut.

Ich habe jetzt die Google search console eingerichtet und bekomme bei manchen Artikel folgenden Fehler: "Entweder "offers", "review" oder "aggregateRating" müssen angegeben werden"

Was mache ich falsch bzw. muß ich eintragen um diese Fehler in Zukunft zu vermeiden, und die aktuellen zu beheben.

Seid nichtr zu streng mit mir, ich fange gerade an 😊

Vielen Dank im voraus

Christian

Share this post


Link to post
Share on other sites

Hallo,

hat dieses Problem sonst niemand, oder ist das eigentlich gar kein Problem?

Vielen Dank + Viele Grüße
Christian

Share this post


Link to post
Share on other sites

Es gibt schon einen langen Thread zu dem Thema, aber so richtig gelöst wurde das da glaube ich auch nicht.

Share this post


Link to post
Share on other sites
Am 1.9.2019 um 7:54 PM schrieb dope76:

Hallo,

hat dieses Problem sonst niemand, oder ist das eigentlich gar kein Problem?

Vielen Dank + Viele Grüße
Christian

Hallo,

ich denke schon, dass das ein Problem darstellt und behoben werden muß.

Da ich selbst auch gerade an der Lösungsfindung arbeite, stelle ich gerne bei Erfolg diese hier ein.

Share this post


Link to post
Share on other sites

Jedenfalls bringt es nichts, das Problem in zwei verschiedenen Threads zu behandeln.

Share this post


Link to post
Share on other sites

Hallo,

@DorMic-systems: Vielen Dank für die Info. Da bin ich natürlich äußerst daran interessiert.

@rictools: Da wäre der Link zum anderen Thread interessant. WO die Lösung bekanntgegeben wird ist ja egal.

Liebe Grüße
Christian

Share this post


Link to post
Share on other sites
Am 10.5.2019 um 2:47 PM schrieb DD_DD2:

Ersetze die Zeile 27 durch den folgenden Inhalt


  <div id="product_comments_block_extra" class="no-print" {if $nbComments != 0}itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating"{/if}>

Hier siehst Du den Standard, der von PS generiert ist und von Dir ersetzt werden muss:


<div id="product_comments_block_extra" class="no-print" itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">

 

Hallo Christian,

Dieser Patch läuft derzeit bei mir in der Prüfung problemlos durch (soweit die Rückmeldung von Google heute früh). Ich gehe nun von eienr erfolgreichen Fehlerbehandlung aus.

Den Hinweis auf die Lösung habe ich einem französischen Forum entnommen (Autor DD_DD2)

Edited by DorMic-systems (see edit history)

Share this post


Link to post
Share on other sites

Hallo,

wow, super und vielen dank für die Hilfe.
Ich habe jetzt nur das Problem das ich diese Zeile nirgendwo finden kann 😭.

Ich hab zwar diesen Beitrag gefunden:

aber diese Datei habe ich nicht bzw. kann die Zeile von DorMic-systems nicht finden (Gesucht in allen Dateien mit Notepad++)

Vielen lieben Dank

Gruß
Christian

Share this post


Link to post
Share on other sites

Ich habe das IF-Statement bei mir getestet, und prompt kommt von Google die Fehlermeldung :D

Die Abfrage ist m.E. darunter ja schon richtig, also bei allem, was da nach Zeile 27 steht. Kann natürlich auch sein, dass das seinerzeit schon beim Installieren geändert wurde.

Share this post


Link to post
Share on other sites

Hallo dope76,

O.k. ich habe es natürlich nur für unsere Shop Version 1.6.xx getestet und dabei die tpl product_comments_block_extra editiert.

Kann natürlich sein, dass 1.7 anders aufgebaut ist.

Fehlerprüfung von SC weiterhin positiv - Also unsererseits die unbedingte Empfehlung, den gemeldeten Fehler auf diese Weise auszuschließen!

Share this post


Link to post
Share on other sites

Bei mir kam die Fehlermeldung einen Tag nachdem ich die Z27 mal mit der If-Abfrage versehen hatte, also zeitnah nach der Änderung, jetzt ist es wieder raus und Google ist zufrieden. Allerdings ist hier schon unter der Z27 die Abfrage verbaut, also auch in einer If-Schleife eingebettet. Ich kann leider nicht sagen, ob das schon "ex works" so war oder ob wir da schon nach der Einbindung von Googleshopping drangegangen sind, ist zu lange her ;) Ich weiß, dass wir wegen diverser Kleinigkeiten (schema.org) irgendwann Anfang 2018 auch mal was bei den Productcomments geändert hatten.

Share this post


Link to post
Share on other sites

Dann muß ich mal schauen wie man das bei der 1.7 macht. Ich wunder mich nur das es die Datei(en) oder Zeile gar nicht gibt........
Irgendwie muß es ja auch bei der 1.7 gelöst sein!

Viele Grüße
Christian

Share this post


Link to post
Share on other sites

Ich habe das selbe Problem in 1.7.4 und weis so langsam nicht mehr was ich noch machen soll. Ich kann nichts finden, wo ich "rumschrauben" muss, um die Google Fehler weg zu bekommen.

Hat es denn schon jemand geschafft?

Share this post


Link to post
Share on other sites

Hallo,

ich teste gerade eine Möglichkeit. Wenn die nächsten Tage keine Fehler auftauchen, poste ich das mal hier.

Grüße

Share this post


Link to post
Share on other sites

Hallo Christian,

das hört sich ja schonmal viel versprechend an. Darf ich "mittesten" ?

Vielleicht kann ich helfen

Share this post


Link to post
Share on other sites

Hi marcoispolo,

meine Lösung habe ich aus folgender Diskussion:

https://github.com/PrestaShop/PrestaShop/issues/12687

nach dieser Angabe wird ein Fix in der Version 1.7.7 ausgerollt.

Um das sofort zu fixen habe ich folgende Angaben übernommen:

Von: andreacasirry commented on 22 May

Quote

 

I also had the same problem.

In my premium theme at themes/TEMAPREMIUM/templates/catalog /_partials /miniatures/product.tpl

I modified this piece of code:
{block name='product_price_and_shipping'} {if $product.show_price} <div class="product-price-and-shipping pricehv">
in this way:
{block name='product_price_and_shipping'} {if $product.show_price} <div class="product-price-and-shipping pricehv" itemprop="offers" itemscope itemtype="https://schema.org/Offer">

Then I requested the validation of the error resolution to Google Search Console that accepted the resolution.


 

Das hat bei mir geholfen. Zumindest meckert Google jetzt nicht mehr.

Share this post


Link to post
Share on other sites

Guten morgen. Ich habe versucht die Lösung die dope76 geschrieben habe bei mir umzusetzen, doch leider meckert bei mir google immer noch. Meine Prestashop Version ist die 1.7.4.2

Vielleicht kennt ja mittlerweile einer die Lösung. Wäre Super wenn er sie teilen würde.

DANKE

Share this post


Link to post
Share on other sites
On 9/6/2019 at 9:45 AM, DorMic-systems said:

Hallo Christian,

Dieser Patch läuft derzeit bei mir in der Prüfung problemlos durch (soweit die Rückmeldung von Google heute früh). Ich gehe nun von eienr erfolgreichen Fehlerbehandlung aus.

Den Hinweis auf die Lösung habe ich einem französischen Forum entnommen (Autor DD_DD2)

Kannst du mir sagen, in welche Datei das geändert werden muss? Vielen Dank. 

Share this post


Link to post
Share on other sites

Hi Toorms,

ich mußte die

themes/"Dein Template"/templates/catalog /_partials /miniatures/product.tpl bearbeiten. Seit dem gibt Google Ruhe

Viele Grüße
Christian

Share this post


Link to post
Share on other sites
5 hours ago, dope76 said:

Hi Toorms,

ich mußte die

themes/"Dein Template"/templates/catalog /_partials /miniatures/product.tpl bearbeiten. Seit dem gibt Google Ruhe

Viele Grüße
Christian

Das habe ich in der Datei leider gar nicht gefunden. Aber aus dem folgenden Post habe ich dann mal folgendes übernommen: 

On 10/1/2019 at 9:32 AM, dope76 said:

Hi marcoispolo,

meine Lösung habe ich aus folgender Diskussion:

https://github.com/PrestaShop/PrestaShop/issues/12687

nach dieser Angabe wird ein Fix in der Version 1.7.7 ausgerollt.

Um das sofort zu fixen habe ich folgende Angaben übernommen:

Von: andreacasirry commented on 22 May

Das hat bei mir geholfen. Zumindest meckert Google jetzt nicht mehr.

{block name='product_price_and_shipping'} {if $product.show_price} <div class="product-price-and-shipping pricehv" itemprop="offers" itemscope itemtype="https://schema.org/Offer">

Eine Überprüfung läuft gerade - mal schauen ob es was gebracht hat.

Share this post


Link to post
Share on other sites

Hallo,

 

also ich habe diese Variante ....

Am 1.10.2019 um 9:32 AM schrieb dope76:

Hi marcoispolo,

meine Lösung habe ich aus folgender Diskussion:

https://github.com/PrestaShop/PrestaShop/issues/12687

nach dieser Angabe wird ein Fix in der Version 1.7.7 ausgerollt.

Um das sofort zu fixen habe ich folgende Angaben übernommen:

Von: andreacasirry commented on 22 May

Das hat bei mir geholfen. Zumindest meckert Google jetzt nicht mehr.

und diese Variante ...

Am 28.3.2020 um 4:42 PM schrieb Toorms:

Das habe ich in der Datei leider gar nicht gefunden. Aber aus dem folgenden Post habe ich dann mal folgendes übernommen: 


{block name='product_price_and_shipping'} {if $product.show_price} <div class="product-price-and-shipping pricehv" itemprop="offers" itemscope itemtype="https://schema.org/Offer">

Eine Überprüfung läuft gerade - mal schauen ob es was gebracht hat.

ausprobiert. Nichts von beiden funktioniert bei mir.

Anbei mal meinen Code, vielleicht hat ja jemand Lust und Laune nachzuschauen und findet auf Anhieb den Fehler. Dieser Code ist der Originale.

{**

 * 2007-2018 PrestaShop

 *

 * NOTICE OF LICENSE

 *

 * This source file is subject to the Academic Free License 3.0 (AFL-3.0)

 * that is bundled with this package in the file LICENSE.txt.

 * It is also available through the world-wide-web at this URL:

 * https://opensource.org/licenses/AFL-3.0

 * If you did not receive a copy of the license and are unable to

 * obtain it through the world-wide-web, please send an email

 * to license@prestashop.com so we can send you a copy immediately.

 *

 * DISCLAIMER

 *

 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer

 * versions in the future. If you wish to customize PrestaShop for your

 * needs please refer to http://www.prestashop.com for more information.

 *

 * @author    PrestaShop SA <contact@prestashop.com>

 * @copyright 2007-2018 PrestaShop SA

 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0)

 * International Registered Trademark & Property of PrestaShop SA

 *}

{block name='product_miniature_item'}

  <article class="product-miniature js-product-miniature" data-id-product="{$product.id_product}" data-id-product-attribute="{$product.id_product_attribute}" itemscope itemtype="http://schema.org/Product">

    <div class="thumbnail-container">

      {block name='product_thumbnail'}

        {if $product.cover}

          <a href="{$product.url}" class="thumbnail product-thumbnail">

            <img

              src = "{$product.cover.bySize.home_default.url}"

              alt = "{if !empty($product.cover.legend)}{$product.cover.legend}{else}{$product.name|truncate:30:'...'}{/if}"

              data-full-size-image-url = "{$product.cover.large.url}"

            >

          </a>

        {else}

          <a href="{$product.url}" class="thumbnail product-thumbnail">

            <img

              src = "{$urls.no_picture_image.bySize.home_default.url}"

            >

          </a>

        {/if}

      {/block}



      <div class="product-description">

        {block name='product_name'}

          {if $page.page_name == 'index'}

            <h3 class="h3 product-title" itemprop="name"><a href="{$product.url}">{$product.name|truncate:75:'...'}</a></h3>

          {else}

            <h2 class="h3 product-title" itemprop="name"><a href="{$product.url}">{$product.name|truncate:75:'...'}</a></h2>

          {/if}

        {/block}



        {block name='product_price_and_shipping'}

          {if $product.show_price}

            <div class="product-price-and-shipping">

              {if $product.has_discount}

                {hook h='displayProductPriceBlock' product=$product type="old_price"}



                <span class="sr-only">{l s='Regular price' d='Shop.Theme.Catalog'}</span>

                <span class="regular-price">{$product.regular_price}</span>

                {if $product.discount_type === 'percentage'}

                  <span class="discount-percentage discount-product">{$product.discount_percentage}</span>

                {elseif $product.discount_type === 'amount'}

                  <span class="discount-amount discount-product">{$product.discount_amount_to_display}</span>

                {/if}

              {/if}



              {hook h='displayProductPriceBlock' product=$product type="before_price"}



              <span class="sr-only">{l s='Price' d='Shop.Theme.Catalog'}</span>

              <span itemprop="price" class="price">{$product.price}</span>



              {hook h='displayProductPriceBlock' product=$product type='unit_price'}



              {hook h='displayProductPriceBlock' product=$product type='weight'}

            </div>

          {/if}

        {/block}



        {block name='product_reviews'}

          {hook h='displayProductListReviews' product=$product}

        {/block}

      </div>



      {block name='product_flags'}

        <ul class="product-flags">

          {foreach from=$product.flags item=flag}

            <li class="product-flag {$flag.type}">{$flag.label}</li>

          {/foreach}

        </ul>

      {/block}



      <div class="highlighted-informations{if !$product.main_variants} no-variants{/if} hidden-sm-down">

        {block name='quick_view'}

          <a class="quick-view" href="#" data-link-action="quickview">

            <i class="material-icons search">&#xE8B6;</i> {l s='Quick view' d='Shop.Theme.Actions'}

          </a>

        {/block}



        {block name='product_variants'}

          {if $product.main_variants}

            {include file='catalog/_partials/variant-links.tpl' variants=$product.main_variants}

          {/if}

        {/block}

      </div>



    </div>

  </article>

{/block}

DANKE

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More