Str33tfight3rStr33tfight3r MemberComments: 78 Received thanks: 1 Member since: April 2016

Hallo Community,

wir möchten gerne den von uns gesetzten MetaTitle der Produkte als Name für den Google Shopping Produktexport einsetzen.
Wie im normalen wird ja dann hinter den Title die Variantengröße angeheftet.

Dafür haben wir unseren Code:

<!-- Kopfzeile -->
{#BOM#}{strip}
id{#S#}
titel{#S#}
beschreibung{#S#}
link{#S#}
bild_url{#S#}
ean{#S#}
gewicht{#S#}
marke{#S#}
mpn{#S#}
zustand{#S#}
produktart{#S#}
preis{#S#}
versand{#S#}
currency{#S#}
availability{#S#}
Google Produktkategorie{#S#}
unit pricing base measure{#S#}
unit pricing measure
{/strip}{#L#}
<!-- Template -->
{strip}
{$sArticle.ordernumber|escape}{#S#}
{$sArticle.Article_metaTitle|strip_tags|strip|truncate:150:"...":true|escape} {$sArticle.additionaltext|escape}{#S#}
{$sArticle.description_long|strip_tags|strip|truncate:800:"..."|escape}{#S#}
{$sArticle.articleID|link:$sArticle.name|escape}{if $sArticle.additionaltext}?number={$sArticle.ordernumber}{/if}{#S#}
{$sArticle.image|image}{#S#}
{$sArticle.ean|escape}{#S#}
{if $sArticle.weight}{$sArticle.weight|escape:"number"}{" kg"}{/if}{#S#}
{$sArticle.supplier|escape}{#S#}
{$sArticle.ordernumber|escape}{#S#}
Neu{#S#}
{$sArticle.articleID|category:" > "|escape}{#S#}
{$sArticle.price|escape:"number"}{#S#}
DE::Standartversand:{$sArticle|@shippingcost:"prepayment":"de"|escape:"number"|replace:",":"."}{#S#}
{$sCurrency.currency}{#S#}
{if $sArticle.esd}Auf Lager
{elseif $sArticle.instock>0}Auf Lager
{elseif $sArticle.releasedate && $sArticle.releasedate|strtotime > $smarty.now}Vorbestellt
{elseif $sArticle.shippingtime}Vorbestellt
{else}Nicht auf Lager{/if}{#S#}
{$sArticle.attr11|escape}{#S#}
{if $sArticle.referenceunit && $sArticle.purchaseunit}
{assign var="sArticleReferenceprice" value=$sArticle.price/$sArticle.purchaseunit*$sArticle.referenceunit}
{$sArticle.referenceunit} {$sArticle.unit}{#S#}
{$sArticle.purchaseunit} {$sArticle.unit}
{else}{/if}
{/strip}{#L#}

wie folgt verändert:

<!-- Template vorher -->
{strip}
{$sArticle.ordernumber|escape}{#S#}
{$sArticle.name|strip_tags|strip|truncate:150:"...":true|escape} {$sArticle.additionaltext|escape}{#S#}
<!-- Template nachher -->
{strip}
{$sArticle.ordernumber|escape}{#S#}
{$sArticle.Article_metaTitle|strip_tags|strip|truncate:150:"...":true|escape} {$sArticle.additionaltext|escape}{#S#}

Leider wird der Inhalt nicht geholt und der Name bleibt leer bis auf die bei Varianten Gebindeeinheit, woran kann dies liegen?

Gruß
Christian

Answers

  • drakondrakon MemberComments: 930 Received thanks: 263 Member since: February 2014

    Wahrscheinlich ist die verwendete Variable nicht richtig. Wo habt Ihr die her? Ich würde ja eher "$sArticle.metaTitle" versuchen.

  • Str33tfight3rStr33tfight3r MemberComments: 78 Received thanks: 1 Member since: April 2016

    Wahrscheinlich ist die verwendete Variable nicht richtig. Wo habt Ihr die her? Ich würde ja eher "$sArticle.metaTitle" versuchen.

     

    Wir haben das aus der Artikelübersicht den Spaltennamen davon dann quasi abgeleitet wie auch individuell11 für die Kategorie.
    Ich teste mal deine Variable: $sArticle.metaTitle

  • AndreHerkingAndreHerking EmployeeComments: 568 Received thanks: 142 Member since: March 2016

    Ein Tipp: Wenn du eine Variable suchst füge in den Export ein {$sArticle|print_r} ein - dann werden dir (zu jedem Artikel im Export) alle passenden Variablen samt Inhalt ausgegeben.

    LG Andre

    Thanked by 1Str33tfight3r
  • Str33tfight3rStr33tfight3r MemberComments: 78 Received thanks: 1 Member since: April 2016

    Wahrscheinlich ist die verwendete Variable nicht richtig. Wo habt Ihr die her? Ich würde ja eher "$sArticle.metaTitle" versuchen.

     Ich erhalte weiterhin folgende Meldung:
    errorUngültiges oder fehlendes erforderliches Attribut: Titel
    obwohl etwas eingetragen ist.

Sign In or Register to comment.