Wir setzen für zahlreiche Kunden Shopware als Onlineshop-Lösung ein und sind dadurch immer wieder mit den gleichen „Problemen“ konfrontiert. Da wir sicher nicht die einzigen sind, die eine schnelle Lösung für die Anbindung von Shopware an Google Shopping / Merchant benötigen, dient folgende Musterdatei als einfacher Basis-Vorschlag zum Copy&Paste für den Produktexport in Shopware.
Dieser Musterfeed beinhaltet die grundlegenden Spalten und erfüllt somit die Mindestvorgaben von Google Shopping. Es sind noch zahlreiche andere Erweiterungen möglich.
Formatierung
- UTF8
- TXT mit Tab als Trennzeichen
Kopfzeile
{strip} ID{#S#} Titel{#S#} Beschreibung{#S#} Zustand{#S#} Preis{#S#} Link{#S#} Verfügbarkeit{#S#} Bildlink{#S#} Marke{#S#} Gtin{#S#} Mpn{#S#} Versand {/strip}{#L#}
Template
{strip} {$sArticle.articleID}{#S#} {$sArticle.name}{#S#} {$sArticle.description_long|strip}{#S#} Neu{#S#} {$sArticle.price|escape} EUR{#S#} {$sArticle.articleID|link:$sArticle.name|escape}{#S#} Auf Lager{#S#} {$sArticle.image|image:2}{#S#} {$sArticle.supplier}{#S#} {$sArticle.ean}{#S#} {$sArticle.ordernumber}{#S#} DE:::{$sArticle|@shippingcost:"prepayment":"de":"Versand"|escape}0 EUR {/strip}{#L#}
Weitere Filter
- Preis: größer als 5 Euro (günstigere Artikel sind meistens zum CPC nicht rentabel)
- Nur aktive Artikel: ja (inaktive Artikel übermitteln hilft den potenziellen Käufern nicht viel)
- Nur Artikel mit Bildern: ja (andernfalls würden diese nicht aufgenommen)
- Eigener Filter: a.description_long!=““ (nur Artikel mit Beschreibungstext, andernfalls Warnung im Merchant Center)
8 Antworten
Hallo Christian,
vielen Dank für die Anleitung!
Ich suche gerade noch nach einer Möglichkeit um Streichpreise ebenfalls ins Google Shopping Feed zu bekommen, sowie ein Extra Feed zu erstellen mit den Shopware Produktbewertungen. Hast du da auch Tipps?
Liebe Grüße,
Ina
Hallo,
vielen Dank für die tolle Vorlage. Allerdings habe ich das Problem, dass er bei mir Versandkosten von 40 Euro übernimmt obwohl er ja nur 4 Euro nehmen müsste. Wo könnte das Problem liegen?
Hallo,
tolle Beschreibung von euch, dankeschön.
Leider funktioniert der folgende Filter nicht: a.description_long!=““
Wie wendet man solche Filter egnau an? Gibt es noch andere Filter in bezug auf die Beschreibung?
Artikel ohne Beschreibung werden tortzdem exportiert.
Grüße
Lutz E.
Hallo, wir kommen hier einfach nicht weiter da Goggle immer Meckert. Zu viele Spaltentrennzeichen, Zu wenig Unterattribute für Attribut: Versand
Template:
{strip}
{$sArticle.articleID|category:“>“|escape|replace:“|“:““}{#S#}
{$sArticle.supplier|replace:“|“:““}{#S#}
{$sArticle.name|strip_tags|html_entity_decode|trim|regex_replace:“#[^\wöäüÖÄÜß\.%&-+ ]#i“:““|strip|truncate:60:“…“:true|htmlentities|escape}{#S#}
{$sArticle.price|escape:“number“}{#S#}
{$sArticle.suppliernumber|escape}{#S#}
{if $sArticle.ean|count_characters>12}{$sArticle.ean|truncate:13:““|escape}{else}{/if}{#S#}
{#S#}
{#S#}
{#S#}
{$sArticle|@shippingcost:“prepayment“:“de“:“Deutsche Post Standard“|escape:“number“}{#S#}
{#S#}
{$sArticle.articleID|link:$sArticle.name|replace:“|“:““|cat:“&ordernumber={$sArticle.ordernumber|escape}&campaign=produktportale/psmido/{$sArticle.articleID|category:“/“|replace:“|“:““}“|replace:“ä“:“ae“|replace:“Ä“:“Ae“|replace:“Ö“:“Oe“|replace:“ö“:“oe“|replace:“Ü“:“Ue“|replace:“ü“:“ue“|replace:“ß“:“ss“|replace:“\““:““|replace:“ „:““|truncate:254:““}{#S#}
{if $sArticle.instock}2 Tage{elseif $sArticle.shippingtime}{$sArticle.shippingtime} Tage{else}10 Tage{/if}{#S#}
{$sArticle.ordernumber|escape}{#S#}
{$sArticle.image|image:2}{#S#}
{$sArticle.description_long|strip_tags|strip|trim|truncate:300:“…“:true|escape}{#S#}
{$sArticle.additionaltext|strip_tags|strip|trim|truncate:300:“…“:true|escape}{#S#}
{/strip}{#L#}
Kopfzeile:
{strip}
Kategorie{#S#}
Hersteller{#S#}
Produktbezeichnung{#S#}
Preis{#S#}
Hersteller-Artikelnummer{#S#}
EAN{#S#}
PZN{#S#}
ISBN{#S#}
Versandkosten Nachnahme{#S#}
Versandkosten Vorkasse{#S#}
Versandkosten Bankeinzug{#S#}
Deeplink{#S#}
Lieferzeit{#S#}
Artikelnummer{#S#}
Link Produktbild{#S#}
Produkt Kurztext{#S#}
Variante
{/strip}{#L#}
Hallo,
das ist wirklich mal eine tolle Anleitung. Allerdings komme ich nicht wirklich weiter, da mir Google Merchant sagt es fehlen folgende Attribute, da Bekleidung:
[Altersgruppe]
[Farbe]
[Geschlecht]
[Größe]
Leider fehlen mir jegliche Programmierkenntnisse. Wäre Ihnen sehr dankbar, wenn Sie mir hier die Daten für Kopfzeile und Template nennen könnten.
Für meine Produkte gibt es keine Daten wie Geschlecht und Altersgruppe. Muss ich diese Pflegen oder kann ich irgendwie über die Programierung oben feste Werte übergeben?
Wie gesagt, wäre Ihnen für Kopfzeile und Template sehr dankbar!
Liebe Grüße
Stefan Kneitinger
Hallo Stefan,
richtig, je nach Artikelgruppe sind noch weitere Angaben notwendig. Im Fall von Textilien sind genau die von dir erwähnten Attribute notwendig.
Am schönsten wäre es natürlich, wenn die Datei mit Echt-Daten aus den Artikeln befüllt wird. Wenn diese jedoch derzeit nicht erfasst werden, kannst du diese Werte auch als Fixwerte hinterlegen. Ich vermute jedoch, dass Google irgendwann dieses Vorgehen bemängeln wird, wenn alle Produkte einheitliche Attribute haben.
Alternativ könntest du verschiedene Produkt-Exporte anlegen (z.B. Textilien, Zubehör, …) und dort spezifische Angaben machen.
Vom Aufbau kannst du analog dem Muster vorgehen, sprich im Kopfbereich und im Template die zusätzlichen Zeilen einfügen. Achtung: die Position muss gleich bleiben, also beispielsweise alles zusätzlich ans Ende stellen.
Sonnige Grüße,
Christian
Hi,
das ist bisher die beste Anleitung die ich zu Shopware Google Shopping gefunden habe. Besten Dank!!!
Hallo und vielen Dank! War mir eine gute Starthilfe.
Hier meine Kopfzeilen:
{strip}
ID{#S#}
Titel{#S#}
Beschreibung{#S#}
Zustand{#S#}
Preis{#S#}
Link{#S#}
Verfügbarkeit{#S#}
Bildlink{#S#}
Marke{#S#}
Gtin{#S#}
Mpn{#S#}
Versand
{/strip}{#L#}
Und mein Template
{strip}
„{$sArticle.articleID}“{#S#}
„{$sArticle.name}“{#S#}
„{$sArticle.description_long|strip}“{#S#}
„Neu“{#S#}
„{$sArticle.price|escape} EUR“{#S#}
„{$sArticle.articleID|link:$sArticle.name|escape}“{#S#}
„Auf Lager“{#S#}
„{$sArticle.image|image:2}“{#S#}
„{$sArticle.supplier}“{#S#}
„{$sArticle.ean}“{#S#}
„{$sArticle.ordernumber}“{#S#}
„DE:::{$sArticle|@shippingcost:“prepayment“:“de“:“Versand“|escape}“
{/strip}{#L#}