Daten-Feed an Google Merchant wird nicht akzeptiert

Du hast ein Problem gefunden und weißt nicht genau wo es hinpasst...
Kopernikus
Beiträge: 390
Registriert: Fr 19. Okt 2012, 12:15

Daten-Feed an Google Merchant wird nicht akzeptiert

Beitrag von Kopernikus »

Hallo allerseits

Seit einigen Tagen beschäftige ich mich mit dem Google Merchant Daten Feed. Leider wird weder die GoogleBase Export-Datei noch die products.csv von Google akzeptiert. Nach 3 eingelesenen Produkten bricht Google jedesmal ab. Hat mir hier jemand eine Lösung, wie ich dieses Problem in den Griff bekomme?

Besten Dank im Voraus
rieste
Beiträge: 134
Registriert: Fr 18. Mär 2011, 07:54
Shop Version: ECB 1.08 leider

Re: Daten-Feed an Google Merchant wird nicht akzeptiert

Beitrag von rieste »

das ganze geht über Module Export - Googlebase....

das erzeugt eine XML datei.
du musst dir die tmpl. datei anpassen auf deine wünsche und bedürfnisse - wenn das mal eingerichtet ist funktioniert das top!

falls du staffelpreise hast dann musst du den bugfix einspielen
http://bugs.webs.de/patch/V1.0.15/admin ... ansfer.php

hab aktuell 3000 Artikel drinnen und es klappt perfekt...
Mein Seite: https://www.rieste.com
Mein Lichtshop https://licht365.com
Kopernikus
Beiträge: 390
Registriert: Fr 19. Okt 2012, 12:15

Re: Daten-Feed an Google Merchant wird nicht akzeptiert

Beitrag von Kopernikus »

Tipp top :) Dann werde ich mir das mal genauer ansehen. Apropos, wo genau finde ich diese Template Datei? Oder meinst Du die erzeugte Export-Datei?
rieste
Beiträge: 134
Registriert: Fr 18. Mär 2011, 07:54
Shop Version: ECB 1.08 leider

Re: Daten-Feed an Google Merchant wird nicht akzeptiert

Beitrag von rieste »

ich weiß die original situation nicht beim webs aber..
admin/includes/classes/transfer
export_googlebase.php
ist die php datei - wo du auch die dateinamen etc hinterlegen kannst...
/templates/webs/transfer/googlebase
xml-items.tpl ... ist die entscheidende Datei - die Top und bottom passen

über nen cronejob
/admin/includes/classes/transfer.php -export googlebase
kann man das ganze natürlich mehr als nur toll anstupsen...
Mein Seite: https://www.rieste.com
Mein Lichtshop https://licht365.com
Kopernikus
Beiträge: 390
Registriert: Fr 19. Okt 2012, 12:15

Re: Daten-Feed an Google Merchant wird nicht akzeptiert

Beitrag von Kopernikus »

rieste hat geschrieben:ich weiß die original situation nicht beim webs aber..
/templates/webs/transfer/googlebase
xml-items.tpl ... ist die entscheidende Datei - die Top und bottom passen
Hmm, bei mir gibt es aber weder ein transfer Ordner noch die besagte xml-items.tpl :?
Kopernikus
Beiträge: 390
Registriert: Fr 19. Okt 2012, 12:15

Re: Daten-Feed an Google Merchant wird nicht akzeptiert

Beitrag von Kopernikus »

Könnt Ihr mir beim korrekten Verfassen der xml-items.tpl kurz helfen?

Für die Versandkosten möchte ich folgende Abfrage erfassen:

Wenn Produktpreis >=180 und Gewicht <= 30 dann Versandkostenfrei
Oder wenn
Produktpreis <=180 und Gewicht <=2 dann 7.00 oder wenn <=180 oder Gewicht <=5 dann 9.00 ansonsten 10.50 bis maximal 30kg

Nun ich habe mir das mal in etwa so zusammen gebastelt. Keine Ahnung ob das so was wird. Etwas ins Grübeln bringen mich die <g:preis>xx.xx</g:preis> tags, welche in einer solchen Abfrage ja nicht mehr integriert wären. In der Anleitung unter http://wiki.webs.de/index.php/Admin:GoogleBase_anpassen stehen diese nicht in der Abfrage. Und ist es korrekt, wenn ich $product.products_price und $product.products_weight mit einem AND trenne oder muss das ein + sein?

Code: Alles auswählen

<g:preis>{if $language.code == 'de'}{$product.products_price|replace:".":","}{else}{$product.products_price}{/if}</g:preis>
 {if $product.products_price >= 180 AND $product.products_weight <= 30}
    <g:land>CH</g:land> 
    <g:region></g:region> 
    <g:service>POST</g:service> 
    <g:preis>0</g:preis>
{elseif}
{if $product.products_price <= 180 AND $product.products_weight <= 2}7.00{elseif $product.products_price <= 180 AND $product.products_weight <= 5}9.00{else}10.50{/if}
     <g:land>CH</g:land> 
    <g:region></g:region> 
    <g:service>POST</g:service> 
    <g:preis>6.90</g:preis>
{/if}
rieste
Beiträge: 134
Registriert: Fr 18. Mär 2011, 07:54
Shop Version: ECB 1.08 leider

Re: Daten-Feed an Google Merchant wird nicht akzeptiert

Beitrag von rieste »

auswendig weiß ich es jetzt nicht - aber probier es aus.

lass den export laufen - dann öffne die xml du siehst sofort was er macht.
passt das zu deiner zufriedenheit lege dir im merchant center einen test stream an - da siehst du wieder jeden artikel.

google base ist am anfang viel testen bis man es so hat wie man es haben will.
Mein Seite: https://www.rieste.com
Mein Lichtshop https://licht365.com
Kopernikus
Beiträge: 390
Registriert: Fr 19. Okt 2012, 12:15

Re: Daten-Feed an Google Merchant wird nicht akzeptiert

Beitrag von Kopernikus »

Oje, ich komme auf keinen grünen Zweig.

Das hat mir Google nach einer 1/2 Minute laufzeit ausgespuckt:

Code: Alles auswählen

Feed-Name,Feed-ID,Kundennummer,Zeit des Uploads
google.xml,"5184511","12345678","07.05.2013 21:33 MESZ"

Artikel-ID,Zeilennummer,Meldung,Typ,Werte,Snippet
,"1","XML-Formatierungsfehler",Fehler,"Spalten-Nr.=1",
Und so sieht aktuell meine xml-items.tpl aus:

Code: Alles auswählen

{foreach item=product from=$rssproducts}
{product_images prd_id=$product.products_id}
<item>
<title>{$product.products_name}</title>
<link>{$product.products_link}</link>
<g:id>{$product.products_id}</g:id>
<description>{if $product.products_vpe_text}[{$product.products_vpe_text}] - {/if}{if (($product.products_short_description|count_words < 4) or ($product.products_short_description|count_characters < 16))}{if $product.products_description}{$product.products_description|truncate:10000}{else}{$product.products_name}{/if}{else}{$product.products_short_description}{/if}</description>

<g:versand> 
<g:preis>{if $language.code == 'de'}{$product.products_price|replace:".":","}{else}{$product.products_price}{/if}</g:preis>
 {if $product.products_price >= 180 AND $product.products_weight <= 30}
    <g:land>CH</g:land> 
    <g:land>LI</g:land> 
    <g:region></g:region> 
    <g:service>DHL Swisspack</g:service> 
    <g:preis>0</g:preis>
{else}
<g:preis>
{if $product.products_price <= 180 AND $product.products_weight <= 2}7.00{elseif $product.products_price <= 180 AND $product.products_weight <= 5}9.00{else}10.50{/if}
</g:preis>
     <g:land>CH</g:land> 
     <g:land>LI</g:land> 
    <g:region></g:region> 
    <g:service>DHL Swisspack</g:service> 
{/if}
</g:versand>
{foreach name=imageLoop from=$PRODUCTS_IMAGES item=image}
{if $smarty.foreach.imageLoop.iteration < 11}
<g:bild_url>{$smarty.const.HTTP_CATALOG_SERVER}{img img_id=$image.ID src=$image.FILE preset=$IMAGE_PRESET prd_id=$product.products_id alt=$product.products_name path_only=true}</g:bild_url>
{/if}
{/foreach}
{if $product.products_ean <> ''}<g:ean>{$product.products_ean}</g:ean>{/if}
{if $product.products_model <> ''}<g:modellnummer>{$product.products_model}</g:modellnummer>{/if}
{if $product.manufacturers_name <> ''}<g:hersteller>{$product.manufacturers_name}</g:hersteller>{/if}
{* Google Base muniert bei der Datenqualität fehlende "Zustände". Wer auch gebrauchte Waren verkauft muss hier Änderungen vornehmen! *}
<g:zustand>neu</g:zustand>
{* Google Base erwartet inzwischen auch die Versandkosten, die hier Beispielhaft verwendet werden. *}
</item>
{/foreach}
Das ist nun mein gefühlter Versuch 1005. Ich weiss echt nicht mehr, was ich noch probieren könnte und wie ich mein Template korrekt formatieren muss. :(
Kopernikus
Beiträge: 390
Registriert: Fr 19. Okt 2012, 12:15

Re: Daten-Feed an Google Merchant wird nicht akzeptiert

Beitrag von Kopernikus »

Und soeben lese ich noch folgendes auf der Google Hilfeseite:
Derzeit sind keine Feeds im XLS-Format zulässig. Falls Sie einen Feed im XLS-Format erstellt haben, lesen Sie hier, wie Sie ihn in eine TXT-Datei umwandeln können.
http://support.google.com/merchants/bin ... &ctx=topic

Häh?? xml nicht erlaubt? Nun verstehe ich noch weniger als zuvor :?
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Daten-Feed an Google Merchant wird nicht akzeptiert

Beitrag von Xantiva »

1. Da steht xls nicht erlaubt, nicht xml nicht erlaubt. (xls = Excel, xml = xml).

2. Schau Dir mal die if - Syntax für Smarty an: http://www.smarty.net/docsv2/de/languag ... ion.if.tpl
Beachte, das g:preis Element gibt es einmal für den Bereich <item> und einmal innerhalb von <g:versand>. Das sind zwei unterschiedliche Preise.

Zunächst sind bestimmte Elemente ja konstant für alle Varianten.

Code: Alles auswählen

<g:versand> 
    <g:land>CH</g:land> 
    <g:region></g:region>
    <g:service>DHL Swisspack</g:service> 
    <g:preis> Nur hier ändert sich was ...</g:preis>
</g:versand>
ungetesteter Vorschlag:

Code: Alles auswählen

<g:versand> 
    <g:land>CH</g:land> 
    <g:region></g:region> 
    <g:service>DHL Swisspack</g:service> 
    <g:preis>
        {if $product.products_price >= 180 AND $product.products_weight <= 30}
            0
        {elseif $product.products_price <= 180 AND $product.products_weight <= 2}
            7.00
        {elseif $product.products_price <= 180 AND $product.products_weight <= 5}
            9.00
        {else}
            10.50
        {/if}
    </g:preis>
</g:versand>
Mein Shop: http://www.basteln-selbermachen.de
Antworten