Google Produktexport - mehrere Bilder

Hallole! Habt ihr mal einen Tipp fuer mich? In Google Merchant Center sollen ja zusätzliche Bilder mit dem „additional image link“ versehen werden. Wie kann ich das im Export Template machen? Derzeit werden die Bilder so ausgegeben: {$sArticle.articleID|articleImages:$sArticle.ordernumber:5:"\>"|escape}{#S#} Dies listet die Bilder mit > Zeichen aus. Ich bräuchte aber das erste Bild im link{#S#} Feld, die anderen, wenn vorhanden, als diese Additional images. Das bedeutet ich bräuchte ja hier eine If Abfrage, wenn mehrere Bilder vorhanden, dann fuege den Additional image link im Template und der Kopfzeile ein… Hat das jemand schonmal gemacht?

[quote=“shopbesitzer”]Hallole! Habt ihr mal einen Tipp fuer mich? In Google Merchant Center sollen ja zusätzliche Bilder mit dem “additional image link” versehen werden. Wie kann ich das im Export Template machen? Derzeit werden die Bilder so ausgegeben: {$sArticle.articleID|articleImages:$sArticle.ordernumber:5:"\>"|escape}{#S#} Dies listet die Bilder mit > Zeichen aus. Ich bräuchte aber das erste Bild im link{#S#} Feld, die anderen, wenn vorhanden, als diese Additional images. Das bedeutet ich bräuchte ja hier eine If Abfrage, wenn mehrere Bilder vorhanden, dann fuege den Additional image link im Template und der Kopfzeile ein… Hat das jemand schonmal gemacht?[/quote] Schau mal hier… Ich habe es bei mir mit zwei Bildern gemacht. Kopfzeile an entsprechender Stelle: image\_link{#S#} additional\_image\_link{#S#} und Template über den eigentlichen Code: {assign var="string" value=$sArticle.articleID|articleImages:$sArticle.ordernumber:5:"\>"|escape} {assign var="productVariantImage" value="\>"|explode:$string} und an entsprechender Stelle: {$productVariantImage[0]}{#S#} {$productVariantImage[1]}{#S#} Wenn kein zweites Bild da ist bleibt die Spalte “{$productVariantImage[1]}” leer. Und das kannst du dann für weiter Bilder erweitern ohne eine If-Abfrage.

1 Like

Vielen Dank, klappt prima bisher! Der Feed ist anerkannt worden, mal schauen ob das dann damit ok ist!

Hallo, ich habe das genauso gemacht wie im Tutorial beschrieben und auch in dem Beitrag oben drüber, leider werden mir die Links alle zusammen nur in eine Spalte eingefügt und nicht so wie gewollt in mehrere. Kopfzeile: {strip} aid{#S#} brand{#S#} mpnr{#S#} ean{#S#} name{#S#} desc\_short{#S#} desc\_long{#S#} shop\_cat{#S#} price{#S#} ppu{#S#} link{#S#} image{#S#} image2{#S#} image3{#S#} image4{#S#} image5{#S#} dlv\_time{#S#} dlv\_cost{#S#} pzn {/strip}{#L#} Template: {assign var="string" value=$sArticle.articleID|articleImages:$sArticle.ordernumber:5:"\>"|escape} {assign var="productVariantImage" value="\>"|explode:$string} {strip} {$sArticle.ordernumber}{#S#} {$sArticle.supplier|escape}{#S#} {$sArticle.suppliernumber|escape}{#S#} {$sArticle.ean|escape}{#S#} {$sArticle.name|strip\_tags|strip|truncate:80:"...":true|escape}{#S#} {$sArticle.description\_long|trim|truncate:9000:"...":true|html\_entity\_decode|escape}{#S#} {$sArticle.attr4|trim|truncate:9000:"...":true|html\_entity\_decode|escape}{#S#} {$sArticle.articleID|category:"\>"|escape}{#S#} {$sArticle.price/100\*110|escape:number}{#S#} {if $sArticle.purchaseunit}{$sArticle.price/$sArticle.purchaseunit\*$sArticle.referenceunit|escape:number} {"\x80"} / {$sArticle.referenceunit} {$sArticle.unit}{/if}{#S#} {$sArticle.articleID|link:$sArticle.name|escape}{#S#} {$productVariantImage[0]}{#S#} {$productVariantImage[1]}{#S#} {$productVariantImage[2]}{#S#} {$productVariantImage[3]}{#S#} {$productVariantImage[4]}{#S#} {if $sArticle.instock}2-3 Wochen{elseif $sArticle.shippingtime}{$sArticle.shippingtime} Woche(n){else}8 Wochen{/if}{#S#} {$sArticle|@shippingcost:"prepayment":"de"|escape:number}{#S#} {/strip}{#L#} was mache ich falsch?! Wie gesagt, in spalte “image” sind alle Links mit “;” eingefügt.

[quote=“konsi”]Hallo, ich habe das genauso gemacht wie im Tutorial beschrieben und auch in dem Beitrag oben drüber, leider werden mir die Links alle zusammen nur in eine Spalte eingefügt und nicht so wie gewollt in mehrere. [/quote] Welche Shopware-Version benutzt du denn, mit der aktuellen 4.3.2 geht alles super.

ich benutze auch die 4.3.2 und habe die billiger.de csv für mich selbst umgeschrieben damit ich die zu rakuten schicken kann, funktioniert auch alles super, nur das ein bild immer drin war. jetzt ist es so das in dem der spalte image alle bilder drin sind… der trennt das irgendwie nicht mit dem “;”

[quote=“konsi”]ich benutze auch die 4.3.2 und habe die billiger.de csv für mich selbst umgeschrieben damit ich die zu rakuten schicken kann, funktioniert auch alles super, nur das ein bild immer drin war. jetzt ist es so das in dem der spalte image alle bilder drin sind… der trennt das irgendwie nicht mit dem “;”[/quote] Habe mal bei mir deine Kopfzeile und Template eingefügt und es sieht sauber aus, bei mir werden zwei Bilder in unterschiedlichen Spalten ausgegeben. Bei mir ist es aber so das ich ein Vorschaubild habe und zu jeder Variante nur ein Bild zugeordnet ist. Da ist in der Spalte “image” das zugeordnete Variantenbild und im “image2” das Vorschaubild Sende mir mal bitte eine PN mit dem Link zum Produktexport, da kann ich mir das mal live ansehen. Die “description_long” und die attr4 haben beim Export den kompletten Html-Text, das willst du so, oder?

Ja das mit dem HTML Code ist so gewollt. Ich frage jetzt mal ganz blöd, mir geht es eigentlich nicht um die Varianten sondern eher um die tatsächlichen Bilder im Artikel. Ich habe keine Varianten Artikel, sondern einfach nur Standard Artikel, macht das was aus?!

Wenn ich das richtig sehe, fügt er die Links nicht mit „“ an, also immer http://link.de;http://link.de;" und nicht „http://link.de“;„http://link.de“; usw. wie könnte ich das denn hinkriegen?! EDIT: also ich habe jetzt mal einen Datensatz von Hand bearbeitet und es liegt genau an diesem Problem. Beispiel falsch: "http://moebelspotkids.de/media/image/thumbnail/1-Turbo-V7-Modify-red\_900x900.jpg;http://moebelspotkids.de/media/image/thumbnail/3-Turbo-V7-Modify-red\_900x900.jpg" Beispiel richtig: "http://moebelspotkids.de/media/image/thumbnail/1-Turbo-V7-Modify-red\_900x900.jpg";"http://moebelspotkids.de/media/image/thumbnail/3-Turbo-V7-Modify-red\_900x900.jpg" Problem gelöst, es lag an dem |escape So funktioniert es: {assign var="string" value=$sArticle.articleID|articleImages:$sArticle.ordernumber:5:"##"}