Hallo zusammen, ich nutze GX 5.0.1.1 und im Google‑Shopping‑Feed werden die Preise bei mir mit Komma statt Punkt exportiert (z. B. 13,99 EUR statt 13.99 EUR). Google Merchant Center akzeptiert das so nicht. Ich habe schon viel Zeit investiert, finde aber weder im Backend noch auf dem Server eine Möglichkeit, die Preisformatierung für den Google‑Feed anzupassen. Unter „Währung“ ändert sich nur die Shop‑Anzeige, nicht der Feed. Auch im Modulpfad konnte ich keine Datei finden, die den Feed tatsächlich erzeugt. Hat jemand einen Tipp, wo man in GX5 die Preisformatierung des Google‑Feeds ändern oder überschreiben kann? Vielen Dank! Frank
Es ist immer gut, wenn man die Lösung dann trotzdem dazuschreibt, falls jemand das gleiche Problem hat. Damit hat der Thread einen Nutzen in der Zukunft.
Ja, mache ich gerne, kein Problem. Bevor die Gambio-Feed Datei von Google nach einer festgelegten Zeit abgeholt wird, wird ein kleines Script per Cronjob aufgerufen. Das Script konvertiert von der Gambio-Feed Datei bei den Preisen die Kommas in Punkte und speichert den kompletten Inhalt in eine neue Datei ab. Die neue Datei muss dann natürlich im Merchant Center als Datenquelle angegeben werden. Ich muss mich um nichts kümmern und ist Updatesicher. Es muss aber auch eine Lösung über den Shop geben, oder warum sollte Gambio einen Feed exportieren, den Google gar nicht akzeptiert? Denn Google verlangt bei den Preisen auf jeden Fall einen Punkt. Hier der Inhalt vom Script: #!/bin/bash BASE="/var/www/vhosts/............/httpdocs/shop/export" INPUT="$BASE/google_shopping_feed.txt" OUTPUT="$BASE/google_shopping_feed_fix.txt" # nur ausführen, wenn Quelldatei existiert [ -f "$INPUT" ] || exit 0 sed -E 's/([0-9]+),([0-9]{2})[[:space:]]EUR/\1.\2 EUR/g' \ "$INPUT" > "$OUTPUT" MfG. Frank!
Einfach im Google Shopping Feed bei den Artikeldaten - Preis als Variable {p_google_price} auswählen. Da ist der Dezimaltrenner ein Komma.
Vielen lieben Dank für den Hinweis, Anette, aber das war in meinem Fall letztlich gar nicht nötig, da die Ursache an einer ganz anderen Stelle lag. Der Google-Feed von Gambio ist vollkommen in Ordnung und das Problem hatte weder mit Punkt- oder Kommaformaten noch mit der Feed-Datei selbst zu tun. Entsprechend war auch kein Script zur Konvertierung erforderlich. Am Ende war die Lösung deutlich simpler, als ich zunächst vermutet hatte. Beim Anlegen einer neuen Datenquelle im Google Merchant Center Next habe ich die Option „Produkte aus einer Datei hinzufügen“ gewählt und dort alle erforderlichen Angaben gemacht. Für mich war der Vorgang damit abgeschlossen. Was ich jedoch übersehen hatte: Nach dem Anlegen der Datenquelle muss man diese erneut öffnen und unter Datenquelleneinrichtung → Erweiterte Optionen einblenden → Währung die Standardwährung explizit festlegen. Diese Einstellung steht standardmäßig auf „Keine Standardwährung“. Nachdem ich sie auf EUR gesetzt und die Feed-Datei einmal neu hochgeladen habe, war der Fehler sofort behoben. Ich hätte ehrlich gesagt nicht erwartet, dass man bei einer deutschen Feed-Datei mit Euro-Preisen Google zusätzlich noch mitteilen muss, dass es sich tatsächlich um Euro handelt, aber genau das war hier der entscheidende Punkt.