Im Backend können unter Marketing > Produktexporte anhand beliebiger Filter Produkte exportiert werden
- Allgemeine Anleitung zum Erstellen eines Produktdatenfeeds:
- Soll der Produktdatenfeed anschließend in Google eingespielt werden, gibt es ein paar Punkte zu beachten.
Genaue Anforderungen von Google & benötigte Pflichtangaben sind hier zusammengefasst:
Erforderliche Attribute:
- id,
- title,
- description,
- link,
- image_link,
- condition,
- availability,
- (availability_date),
- price,
- brand,
- gtin/mpn,
- material (wenn Variantenoption),
- pattern ( wenn Variatenoption),
- size ( wenn Variantenoption),
- item_group_id (sofern Variante),
- shipping
Die richtige Google Produktkategorie finden, Beispiel Camping:
Der Body zum Erstellen einer Datei im XML Format kann wie folgt aufgebaut werden:
<item> <g:id>{$sArticle.ordernumber|escape}</g:id> <g:title>{$sArticle.name|strip_tags|strip|truncate:80:"…":true|htmlentities|escape}</g:title> <g:description>{$sArticle.description_long|strip_tags|html_entity_decode|trim|regex_replace:"#[^\wöäüÖÄÜß\.%&-+ ]#i":""|strip|truncate:500:"...":true|htmlentities|escape}</g:description> <g:link>{$sArticle.articleID|link:$sArticle.name} {if $sArticle.additionaltext}?number={$sArticle.ordernumber} {/if}</g:link> <g:image_link>{$sArticle.image|image:1}</g:image_link> <g:condition>new</g:condition> <g:availability>{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}</g:availability> <g:price>{$sArticle.price|replace:",":"."} CHF</g:price> <g:shipping> <g:country>DE</g:country> <g:service>Standard</g:service> </g:shipping> <g:gtin>{$sArticle.ean|escape}</g:gtin> <g:brand>{$sArticle.supplier|escape}</g:brand> <g:mpn>{$sArticle.suppliernumber|escape}</g:mpn> <g:google_product_category>1013</g:google_product_category> </item>
XML Beispiel nach Export:
<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0"> <channel> <title>Beispielshop</title> <link>https://www.shop.de</link> <description>Product Datafeed Shopware 5</description> <item> <g:id>123456</g:id> <g:title>Artikel 1</g:title> <g:description>lalelu.</g:description> <g:link>https://www.shop.de/sport/3456/article-1?number=123456</g:link> <g:image_link/> <g:condition>new</g:condition> <g:availability>Nicht auf Lager</g:availability> <g:price>106.00 EUR</g:price> <g:shipping> <g:country>DE</g:country> <g:service>Standard</g:service> </g:shipping> <g:gtin/> <g:brand>n.a.</g:brand> <g:mpn/> <g:google_product_category>1013</g:google_product_category> </item> </channel> </rss>