Google Shopping Smarty-Fehler?

intrinsicforce

Sehr aktives Mitglied
4. Oktober 2015
615
77
Hallo,

bei google shopping tritt sporadisch das Problem auf, dass die Trennzeichen nicht richtig angegeben werden. Die Kopfzeile gibt korrekt Tabulatoren als Trennzeichen aus. Die Datensätze enthalten jedoch nur ein t am Ende jeder Spalte. In der ersten Funktion wird das ja so definiert, wenn ich das richtig sehe. Gehe mal davon aus, dass das eigentlich irgendwo umgewandelt werden müsste? Falls dem so ist, wieso funktioniert das nicht? Das seltsame ist daran, dass es in früheren Versuchen schonmal funktioniert hat und auf einmal nicht mehr ging...
Hier der Code:
Code:
{strip}
  {assign var=d value=t}
  {$Artikel->cDeeplink}{$d}
  {if $Artikel->cLocalizedVPE}{* Grundpreis an Artikeltitel anhaengen *}
    {$Artikel->cName|truncate:60} ({$Artikel->cLocalizedVPE[0]})
  {else}
    {$Artikel->cName|truncate:70}
  {/if}{$d}
  {$Artikel->cBeschreibung}{$d}
  {$Artikel->Preise->fVKBrutto} {$Waehrung->cISO}{$d}
  {$Artikel->Artikelbild}{$d}
  {$Artikel->Kategoriepfad}{$d}
  {assign var=googlekat value=STANDARD_GOOGLE_PRODUKTKATEGORIE}
  {if $Artikel->FunktionsAttribute.googlekat}
    {assign var=googlekat value=$Artikel->FunktionsAttribute.googlekat}
  {else}
    {foreach name=Attribute from=$Artikel->Attribute item=Attribut}
      {if $Attribut->cName eq googlekat}
         {assign var=googlekat value=$Attribut->cWert}
      {/if}
    {/foreach}
  {/if}
  {$googlekat}{$d}
  {$Artikel->cArtNr}{$d}
  {if $Artikel->cLagerBeachten == N || $Artikel->fLagerbestand > 0}Auf Lager{else}Nicht auf Lager{/if}{$d}
  ARTIKELZUSTAND_BITTE_EINTRAGEN{$d}
  DE::Standardversand:{$Artikel->Versandkosten}{$d}
  {$Artikel->cHAN}{$d}
  {$Artikel->cBarcode}{$d}
  {if $Artikel->cBarcode|count_characters > 0}true{else}false{/if}
{/strip}

Viele Grüße
 

intrinsicforce

Sehr aktives Mitglied
4. Oktober 2015
615
77
AW: Google Shopping Smarty-Fehler?

Jetzt funktioniert der Export gar nicht mehr. Dieser Fehler mit den Trennzeichen kommt bei jedem Export. Macht JTLShop4 gerade völlig untauglich für eCommerce. :(
 

intrinsicforce

Sehr aktives Mitglied
4. Oktober 2015
615
77
AW: Google Shopping Smarty-Fehler?

Hallo!

Alles klar. Ich habe vom Support gerade die Rückmeldung bekommen, dass dort ein \t stehen muss.

Jetzt frage ich mich ernsthaft, wieso der Backslash dort entfernt wurde. Mir ist auch schon aufgefallen, dass in einer Kopie des Exportformats in der Kopfzeile die ganzen <tab> zwischen den Spaltennamen entfernt wurden. Das habe ich sicherlich nicht per Hand gemacht: Gibt es irgendwelche Prozesse im Shopsystem welche die Exportformate eigenwillig verändern?
 

intrinsicforce

Sehr aktives Mitglied
4. Oktober 2015
615
77
AW: Google Shopping Smarty-Fehler?

der Fehler ist reproduzierbar: Einfach einen neuen Feed erstellen und vergessen, einen Dateinamen einzutragen. Dann werden die genannten <tab>-Dinger und Backslashes entfernt.