rich snippet schnittstelle - code einfügen

rfn

Aktives Mitglied
9. Mai 2013
4
0
Hallo,
ich möchte gerne die rich snippets schnittstelle nutzen um meine kundenbewertungen bei google anzeigen zu lassen, ich nutze das portal onlinhaendler.org die diesen code zum einbinden bereitstellen:
<!--?php
if ($xml = simplexml_load_file("http://kundenbewertung.onlinehaendler.org/onlinehaendler_xml.php?hid=XXX&code=XXXXXXXXXXXXXXXXX")) {
$b_shop = $xml--->
<p>
shop[0]; $b_anzahl = $xml-&gt;bewertung[0]-&gt;ergebnis[0]; $b_durchschnitt = $xml-&gt;bewertung[0]-&gt;ergebnis[1]; $b_maximal = $xml-&gt;bewertung[0]-&gt;ergebnis[2]; $b_profil = $xml-&gt;url[1]; ?&gt; <!-- Mikrodaten --></p>
<div itemscope="" itemtype="http://schema.org/Organization">
<span itemprop="name"><!--?=$b_shop;?--></span>:
<div itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating">
&nbsp;</div>
</div>
<meta content="1" itemprop="worstRating" />
<div itemscope="" itemtype="http://schema.org/Organization">
<div itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating">
<span itemprop="ratingValue"><!--?=$b_durchschnitt;?--></span> von <span itemprop="bestRating"><!--?=$b_maximal;?--></span> bei <span itemprop="ratingCount"><!--?=$b_anzahl;?--></span> <a href="" title="Kundenbewertungen">Kundenbewertungen</a></div>
</div>
<!--?php
}
?-->
Ich habe es erstmal so probiert:
code in footer - ging nicht, bzw. evtl fasche befehle ;(
box erstellt - google test tool sagt - keine daten vorhanden
was mache ich falsch bzw. ist es der falsche ansatz den code z.b. unsichtbar in eine box einzufügen?
bin für jede hilfe oder tip dankbar - darf auch etwas kosten !
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.452
282
AW: rich snippet schnittstelle - code einfügen

Naja, wenn du PHP Code im Smarty Template ausführen möchtest, dann musst du [ php ] ... [ /php ] verwenden. Das müsste dann komplett so aussehen (ungetestet):

Code:
[ php ]
if ($xml =  simplexml_load_file("http://kundenbewertung.onlinehaendler.org/onlinehaendler_xml.php?hid=XXX&code=XXXXXXXXXXXXXX   XXX")) {
    $b_shop = $xml;
$b_anzahl = $xml->bewertung[0]->ergebnis[0];  
$b_durchschnitt = $xml->bewertung[0]->ergebnis[1];  
$b_maximal = $xml->bewertung[0]->ergebnis[2]; 
$b_profil =  $xml->url[1];

$this->assign('b_shop', $b_shop);
$this->assign('b_anzahl', $b_anzahl);
$this->assign('b_durchschnitt', $b_durchschnitt);
$this->assign('b_maximal', $b_maximal);
$this->assign('b_profil', $b_profil);

[ /php ]
<div itemscope="" itemtype="http://schema.org/Organization">
    <span itemprop="name">{$b_shop}</span>:
    <div itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating">&nbsp;</div>
</div>
<meta content="1" itemprop="worstRating" />
<div itemscope="" itemtype="http://schema.org/Organization">
    <div itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating">
        <span  itemprop="ratingValue">{$b_durchschnitt}</span>  von <span  itemprop="bestRating">{$b_maximal}</span> bei  <span  itemprop="ratingCount">{$b_anzahl}</span> <a  href=""  title="Kundenbewertungen">Kundenbewertungen</a></div>
</div>
[ php ]
}
[ /php ]

Habe zudem mal aufgeräumt, das <p> um deine Variablen macht ja gar keinen Sinn, ebenso die Variable shop[0], die beziehst du garnicht mit ein. Sollte ich mich irren und die wird doch woanders noch verwendet, muss sie natürlich wieder mit rein.

PS. Die leerzeichen in den PHP-Tags müssen natürlich raus. Das hab ich nur hier eingetragen, damit die Darstellung nicht formatiert wird.
 

casim

Sehr aktives Mitglied
26. Juni 2012
5.934
9
AW: rich snippet schnittstelle - code einfügen

das php-Tag bei Smarty lautet aber

Code:
{php} ... {/php}

und nicht

Code:
 [ php ] ... [ php ]
 

rfn

Aktives Mitglied
9. Mai 2013
4
0
AW: rich snippet schnittstelle - code einfügen

Vielen Dank fuer den Vorschlag, leider komm ich nicht zum gewünschten Ziel, das google test tool erkennt leider nichts, bzw. Nur die mikrodatennamen,nicht die werte. Also müsste es ja an der abfrage von onlinehaendler.org liegen,das keine werte eingefuegt werden?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Schnittstelle Coupa-JTL mit punchout Plugins für JTL-Shop 4

Ähnliche Themen