Google Shopping für Shopware einrichten

Um Google Shopping mit den passenden Produktdaten aus Ihrem Shopware Shop zu befüllen, installieren Sie bitte zunächst das Plugin „Google Shopping für Shopware“ aus dem Shopware Community Store.

Anschließend muss ein neuer Produktexport eingerichtet werden. Nutzen Sie hierzu die folgenden Daten.

Formatierung

Zeichenkodierung: UTF-8
Dateiformat: XML

Kopfzeile

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<atom:link href="http://{$sConfig.sBASEPATH}/engine/connectors/export/{$sSettings.id}/{$sSettings.hash}/{$sSettings.filename}" rel="self" type="application/rss+xml" />
	<title>{$sConfig.sSHOPNAME|escape}</title>
	<description>Beschreibung im Header hinterlegen</description>
	<link>http://{$sConfig.sBASEPATH}</link>
	<language>DE</language>
	<image>
		<url>http://{$sConfig.sBASEPATH}/templates/_default/frontend/_resources/images/logo.jpg</url>
		<title>{$sConfig.sSHOPNAME|escape}</title>
		<link>http://{$sConfig.sBASEPATH}</link>
	</image>

Template

{if $sArticle.lenz_google_shopping_active == 1}
<item> 
    <g:id>{$sArticle.ordernumber|escape}</g:id>
	<title>{if $sArticle.lenz_google_shopping_title}{$sArticle.lenz_google_shopping_title|escape}{else}{$sArticle.name|strip_tags|strip|truncate:80:"...":true|escape}{if $sArticle.additionaltext} {$sArticle.additionaltext|strip_tags|strip|escape}{/if}{/if}</title>
	<g:description>{if $sArticle.lenz_google_shopping_description}{$sArticle.lenz_google_shopping_description|escape}{else}{$sArticle.description_long|strip_tags|strip|truncate:900:"..."|escape}{/if}</g:description>
	<link>{$sArticle.articleID|link:$sArticle.name|escape}?number={$sArticle.ordernumber}</link>
	<g:image_link>{$sArticle.image|image:1|escape}</g:image_link>
	<g:availability>{if $sArticle.esd}in stock{elseif $sArticle.instock>0}in stock{elseif $sArticle.releasedate && $sArticle.releasedate|strtotime > $smarty.now}preorder{elseif $sArticle.shippingtime}in stock{else}out of stock{/if}</g:availability>
	<g:price>{$sArticle.price|format:"number"} €</g:price>
	<g:unit_pricing_measure>{$sArticle.purchaseunit|escape} {$sArticle.unit|replace:"Stck.":"ct"|escape}</g:unit_pricing_measure>
	<g:unit_pricing_base_measure>{$sArticle.referenceunit|escape} {$sArticle.unit|replace:"Stck.":"ct"|escape}</g:unit_pricing_base_measure>
	<g:google_product_category>{$sArticle.lenz_google_shopping_category|escape}</g:google_product_category>
	<g:product_type>{$sArticle.articleID|category:" > "|escape}</g:product_type>
	<g:brand>{$sArticle.supplier|escape}</g:brand>
	<g:gtin>{$sArticle.ean|replace:"|":""}</g:gtin>
	<g:mpn>{$sArticle.suppliernumber|escape}</g:mpn>
	<g:condition>{if $sArticle.lenz_google_shopping_condition}{$sArticle.lenz_google_shopping_condition|escape}{else}new{/if}</g:condition>
	<g:adult>{if $sArticle.lenz_google_shopping_adult}yes{else}no{/if}</g:adult>
	{if $sArticle.lenz_google_shopping_multipack}<g:multipack>{$sArticle.lenz_google_shopping_multipack|escape}</g:multipack>{/if}
	{if $sArticle.lenz_google_shopping_is_bundle}<g:is_bundle>yes</g:is_bundle>{/if}
	{if $sArticle.lenz_google_shopping_energy_efficiency_class}<g:energy_efficiency_class>{$sArticle.lenz_google_shopping_energy_efficiency_class|escape}</g:energy_efficiency_class>{/if}
	{if $sArticle.lenz_google_shopping_age_group}<g:age_group>{$sArticle.lenz_google_shopping_age_group|escape}</g:age_group>{/if}
	{if $sArticle.lenz_google_shopping_color}<g:color>{$sArticle.lenz_google_shopping_color|escape}</g:color>{/if}
	{if $sArticle.lenz_google_shopping_gender}<g:gender>{$sArticle.lenz_google_shopping_gender|escape}</g:gender>{/if}
	{if $sArticle.lenz_google_shopping_material}<g:material>{$sArticle.lenz_google_shopping_material|escape}</g:material>{/if}
	{if $sArticle.lenz_google_shopping_pattern}<g:pattern>{$sArticle.lenz_google_shopping_pattern|escape}</g:pattern>{/if}
	{if $sArticle.lenz_google_shopping_size}<g:size>{$sArticle.lenz_google_shopping_size|escape}</g:size>{/if}
	{if $sArticle.lenz_google_shopping_size_type}<g:size_type>{$sArticle.lenz_google_shopping_size_type|escape}</g:size_type>{/if}
	{if $sArticle.lenz_google_shopping_size_system}<g:size_system>{$sArticle.lenz_google_shopping_size_system|escape}</g:size_system>{/if}
	<g:custom_label_0>{$sArticle.lenz_google_shopping_custom_label_0|escape}</g:custom_label_0>
	<g:custom_label_1>{$sArticle.lenz_google_shopping_custom_label_1|escape}</g:custom_label_1>
	<g:custom_label_2>{$sArticle.lenz_google_shopping_custom_label_2|escape}</g:custom_label_2>
	<g:custom_label_3>{$sArticle.lenz_google_shopping_custom_label_3|escape}</g:custom_label_3>
	<g:custom_label_4>{$sArticle.lenz_google_shopping_custom_label_4|escape}</g:custom_label_4>
	<g:shipping>
       <g:country>DE</g:country>
       <g:service>Standard</g:service>
       <g:price>{$sArticle|@shippingcost:"prepayment":"de"|escape:number} €</g:price>
    </g:shipping>	
</item>
{/if}

Fusszeile

</channel>
</rss>

Weitere Filter

Aktivieren Sie nur aktive Artikel und Artikel mit Bildern für Google Shopping.

Hallo, mein Name ist Sebastian Lenz. Seit dem Jahr 2013 betreibe ich als Shopdoktor ein Dienstleistungsunternehmen zur Betreuung von Webseiten und Onlineshops. Besonders interessiert bin ich an Shopware. Im Rahmen dessen habe ich bereits viele Plugins geschrieben und Themes angepasst.


4 Kommentare zu “Google Shopping für Shopware einrichten”

Hallo Herr Lenz,

praktisches Plugin, teste es gerade. Eine Frage: Wie kommen die optionalen, zusätzlichen Felder (Google Custom Shopping Label 0, etc.) in den XML-Feed? Muss das obige Template dementsprechend angepasst werden? Und wie?

Danke für eine kurze Info!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*

Time limit is exhausted. Please reload CAPTCHA.