Barrie
7. Oktober 2016 um 11:11
1
Hallo,
Bei Produkten mit mehr als ein Bild, werden über unseren xml-Feed für Google Shopping alle Bilder, getrennt mit > ausgegeben. Solche Produkte lehnt das Google Merchent-Center ab, weil das Bild sich nicht richtig aufrufen lässt.
Hat jemanden eine einfache Lösung, mit man nur das erste Bild ausgeben kann, also wie ändert man den Feed? Laut Shopware:
Möchtest Du zum Beispiel nur das erste zugewiesene Bild ausgeben, kannst Du wie folgt vorgehen: In das Template muss zuerst folgender Code ganz am Anfang (vor den Strip) platziert werden:
_{assign **var** ="string" value=$sArticle.articleID|articleImages:$sArticle.ordernumber:2:"##"|escape} {assign **var** ="productVariantImage" value="##"|explode:$string}_
Dieser Code holt sich die Artikelbilder und setzt diese in einen String, den wir nachher wieder bearbeiten können.
Im eigentlichen Bildabschnitt muss dann folgender Code verwendet werden:
_{$productVariantImage[0]}_
Die 0 gibt hierbei die Bildnummer an, wobei 0 hier immer das erste Bild ist.
Es ist aber nicht klar, wo und wie die o.g. Codes eingebaut werden sollen.
Viele Grüße
Barrie
useg
7. Oktober 2016 um 12:04
2
Du meinst den Punkt Varantenbilder > http://community.shopware.com/Produktexporte_detail_814_659.html#Variantenbilder_.2F_weitere_Artikelbilder
hier ein Beispiel des Standarttemplate von Google in Shopware mit oben eingebauten Code:
{assign var="string" value=$sArticle.articleID|articleImages:$sArticle.ordernumber:2:"##"|escape}
{assign var="productVariantImage" value="##"|explode:$string}
{strip}
{$sArticle.ordernumber|escape}{#S#}
{$sArticle.name|strip_tags|strip|trim|truncate:60:"...":true|escape|regex_replace:"#[^\w\.%&\-+ öüäÖÜÄß]#iu"}{#S#}
{$sArticle.description_long|strip_tags|strip|trim|truncate:500:"...":true|escape|regex_replace:"#[^\w\.%&\-+ öüäÖÜÄß]#iu"}{#S#}
{$sArticle.articleID|link:$sArticle.name|escape}{#S#}
{$productVariantImage[0]}{#S#}
{$sArticle.ean|escape}{#S#}
{if $sArticle.weight}{$sArticle.weight|escape:"number"}{" kg"}{/if}{#S#}
{$sArticle.supplier|escape}{#S#}
{$sArticle.suppliernumber|escape}{#S#}
Neu{#S#}
{$sArticle.articleID|category:" > "|escape}{#S#}
{$sArticle.price|escape:"number"}{#S#}
DE::Standartversand:{$sArticle|@shippingcost:"prepayment":"de"|escape:"number"|replace:",":"."}{#S#}
{#S#}
{$sCurrency.currency}{#S#}
{if $sArticle.esd}Auf Lager
{elseif $sArticle.instock>0}Auf Lager
{elseif $sArticle.releasedate && $sArticle.releasedate|strtotime > $smarty.now}Vorbestellt
{elseif $sArticle.shippingtime}Auf Lager
{else}Nicht auf Lager{/if}
{/strip}{#L#}