AW: Google Merchant Center - Fehlende Mikrodaten für Zustand
Hi Andreas,
hier mal meine aktuelle Version.
Ich will alles auf "meta" umstellen um einen sauberen und übersichtlichen Source Code zu bekomen. Was hälst du davon.
Den EAN habe ich auf 14 gelassen und fülle jetzt mit NULLEN auf. Google macht das bei Shopping genauso. Was meinst du dazu.
Übrigens der eine Fehler kommt aus der header.tpl Zeile 96.
Dieses wird für den RSS Feed benutzt. Der Tag rel="alternate" wird hier von Google angemeckert. Ich habe dieses Tag momentan mal entfernt,
habe aber noch nicht genau danach geschaut welche Folgen das hat.
Sieht momentan so bei mir aus
Code:
<link xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" type="application/rss+xml" title="Newsfeed {$Einstellungen.global.global_shopname}" href="rss.xml" />
Der andere Fehler kommt aus der Zeile 45 in der header.tpl
Das ist für Facebook, damit die das Richtige Bild greifen können beim Liken.
Habe die Zeile momentan auskommentiert.
Sollte nach fertigstellen dieser Änderung durch evtl. folgendes ersetzt werden.
Code:
<!-- für Facebook
http://www.modified-shop.org/forum/index.php?topic=12447.0
https://developers.facebook.com/tools/debug/og/object/
-->
<meta property="og:type" content="article" />
<meta property="og:title" content="{$Artikel->cName}" />
<meta property="og:url" content="{$ShopURL}/{$Artikel->cURL}" />
<meta property="og:site_name" content="{$ShopURL}" />
<meta property="og:description" content="{$Artikel->cBeschreibung|escape}" />
<meta property="og:image" content="{$Artikel->Bilder[0]->cPfadNormal}" />
Hier mein aktueller Code - bin noch nicht fertig alles auf META umzusetzten
Code:
<div class="hidden">
<!-- Schema.org products begin
Info unter: https://support.google.com/merchants/answer/6069143?hl=de
Test Tool: https://developers.google.com/structured-data/testing-tool/
https://developers.google.com/structured-data/rich-snippets/products?hl=en&rd=1
http://forum.jtl-software.de/templateangelegenheiten-jtl-shop3/64632-open-graph-meta-tag-fuer-social-media-facebook-twitter-google.html
-->
<div itemscope itemtype="http://schema.org/Product">
<meta itemprop="url" content="{$ShopURL}/{$Artikel->cURL}" />
<meta itemprop="name" content="{$Artikel->cName}" />
<meta itemprop="description" content="{$Artikel->cBeschreibung|escape}" />
<meta itemprop="image" content="{$ShopURL}/{$Artikel->Bilder[0]->cPfadNormal}" />
<meta itemprop="sku" content="{$Artikel->cArtNr}" />
<meta itemprop="gtin14" content="{$Artikel->cBarcode|str_pad:14:'0':$smarty.const.STR_PAD_LEFT}" />
<!-- Breadcrumb -->
<div itemscope itemtype="http://schema.org/Webpage">
<meta itemprop="breadcrumb" content="{foreach name=navi from=$Brotnavi item=oItem}{$oItem->name}{if !$smarty.foreach.navi.last} / {/if}{/foreach}" />
<meta itemprop="url" content="{$ShopURL}" />
</div>
{assign var="url" value=""}
{foreach name=navi from=$Brotnavi item=oItem key=index name=count}
<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb" >
{if $ShopURL == $oItem->url }
{assign var=url value=$ShopURL}
{else}
{capture assign=url}{$ShopURL}/{$oItem->url}{/capture}
{/if}
<meta itemprop="title" content="{$oItem->name}" />
<meta itemprop="url" content="{$url}" />
</div>
{/foreach}
<!-- End Breadcrumb -->
</div>
{if isset($Artikel->FunktionsAttribute.fx_marke)}
<div itemprop="brand" itemscope itemtype="http://schema.org/Organization">
<span itemprop="name">{$Artikel->FunktionsAttribute.fx_marke}</span></div>
{/if}
<div itemprop="manufacturer" itemscope itemtype="http://schema.org/Organization">
Manufactured by: <span itemprop="name">{$Artikel->cName_thersteller}</span></div>
{if isset($Artikel->FunktionsAttribute.fx_model)}
<div>Model: <span itemprop="model">{$Artikel->FunktionsAttribute.fx_model}</span></div>
{/if}
<div>Product ID: <span itemprop="productID">{$Artikel->cArtNr}</span></div>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer"><span itemprop="price">{$Artikel->Preise->cVKLocalized[0]}</span>
<meta itemprop="pricecurrency" content="EUR" />€
<meta itemprop="itemCondition" itemtype="http://schema.org/OfferItemCondition" content="http://schema.org/NewCondition"/>New
<meta itemprop="availability" content="http://schema.org/InStock"/>Available online</div>
{if isset($Artikel->bIsTopBewertet) && $Artikel->bIsTopBewertet == 1}
<div itemprop="aggregateRating"
itemscope itemtype="http://schema.org/AggregateRating">
Rated <span itemprop="ratingValue">{$Artikel->Bewertungen->oBewertungGesamt->fDurchschnitt}</span>/5
based on <span itemprop="reviewCount">{$Artikel->Bewertungen->oBewertungGesamt->nAnzahl}</span> customer reviews
</div>
{/if}
<!-- <meta itemprop="priceCurrency" content="{$smarty.session.Waehrung->cWaehrungName}" /> -->
<!-- Schema.org products end -->
</div>
LG Conny