Vermutung:
Ich glaub ich weiß jetzt, woran es liegen könnte, aber nicht wie man das technisch umsetzt.
In der graduated_price.html steht
<div itemprop="PriceSpecification" itemscope itemtype="http://schema.org/PriceSpecification">
<meta itemprop="priceCurrency" content="{$smarty.session.currency}">
<meta itemprop="price" content="{$maxPrice}">
<meta itemprop="minPrice" content="{$minPrice}">
<meta itemprop="maxPrice" content="{$maxPrice}">
</div>
Aber keiner der Staffelpreise ist mit meta itemprop="price" versehen. Die Felder sind quasi Text mit Inhalt "je xy EUR".
Bevor diese Änderung hinzugefügt wurde, hat google den Preis aus der pd_summarybox oben genommen, wie es auch ohne Staffelpreise der Fall ist und die haben dieses meta itemprop="price". Deshalb hatte man strukturierte Daten, auch wenn man Staffelpreise genutzt hat, weil google den Preis auf der Seite auch gefunden hat. Jetzt sucht google vielleicht nach den min und max Preisen auf der Seite und kann sie nicht finden, weil sie nicht als price deklariert sind. Und dadurch sinken die strukturierten Daten.
Er findet zwar im Testtool die richtigen Werte für priceSpecification und es wird kein fehler angezeigt, weil die Werte richtig übermittelt werden, aber halt nicht als strukturierte Daten (kann es nicht besser ausdrücken).
Drauf gekommen bin ich, weil bei "google Strukturierte Daten - Markup Hilfe" folgendes gefordert wird, wenn ich einen Staffelpreis getaggt habe:
<div class="graduated_prices cf"><div class="gp_headline">Staffelpreise</div><div class="gp_box vpe"><span class="gp_title">ab 1 Set</span><span id="_offers10" itemprop="offers" itemscope itemtype="http://schema.org/Offer" class="gp_price">je
<span itemprop="price">2,30</span>EUR pro Set</span></div>
Das id="_offers10" ist wahrscheinlich unwichtig für das Problem.
In meinem Shopquelltext wird es aber so angegeben:
<div class="graduated_prices cf"><div class="gp_headline">Staffelpreise</div><div class="gp_box vpe"><span class="gp_title">ab 1 Set</span><span class="gp_price">je 2,30 EUR pro Set</span></div>
Im Demoshop wird der Staffelpreis genauso "falsch" angezeigt:
<div class="graduated_prices cf"><div class="gp_headline">Staffelpreise</div><div class="gp_box"><span class="gp_title">ab 1 Stk.</span><span class="gp_price">je 36,44 €</span></div>
Während der Preis oben in der pd_summarybox sowohl in meinem shop als auch im demoshop richtig angezeigt wird und so auch im "google Testtool: Markup-Hilfe" gefordert wird:
<div class="pd_price"><div id="pd_puprice"><span class="graduated_price"><span class="small_price">ab </span> 20,00 €</span><span class="item_price"><span class="small_price">Stückpreis </span> 36,44 €</span><meta itemprop="price" content="36.44"/></div></div>
Gruß Timm