Varianteneigenschaften einzeln für Google Merchant Feed exportieren

Liebe Community,

ich stehe vor folgendem Problem beim Export von Variantenoptionen aus der Spalte  configuratorOptions für den Produktexport als .xml Datei für das Google Merchant Center.

In der Zelle stehen immer mehrere Optionen getrennt durch „|“. Wie bekomme ich diese einzeln für Google exportiert? In der Zelles steht z.B. „Farbe:white|Grösse:XS“ und ich benötige einmal die Farbe und einmal die Größe für den Datenfeed.

Mein Feed sieht momentan so aus:

Kopfzeile

	{$sConfig.sSHOPNAME}
	Beschreibung im Header hinterlegen
	http://{$sConfig.sBASEPATH}
	DE
	
		http://{$sConfig.sBASEPATH}/templates/_default/frontend/_resources/images/logo.jpg
		{$sConfig.sSHOPNAME}
		http://{$sConfig.sBASEPATH}

Template:

    {$sArticle.articleID|escape}
	{$sArticle.name|strip_tags|strip|trim|truncate:80:"...":true|escape|regex_replace:"#[^\w\.%&\-+ öüäÖÜÄß]#iu"}
	{$sArticle.description_long|strip_tags|strip|trim|truncate:900:"...":true|escape|regex_replace:"#[^\w\.%&\-+ öüäÖÜÄß]#iu"}
	{$sArticle.attr5|escape}
	{$sArticle.articleID|category:" > "|escape}
	{$sArticle.articleID|link:$sArticle.name|escape}
	{$sArticle.image|image:4}
	neu
	{if $sArticle.esd}Auf Lager{elseif $sArticle.instock>0}Auf Lager{elseif $sArticle.releasedate && $sArticle.releasedate|strtotime > $smarty.now}Vorbestellt{elseif $sArticle.shippingtime}Auf Lager{else}Nicht auf Lager{/if}
	{$sArticle.price|format:"number"}
	{$sArticle.supplier|escape}
	{$sArticle.suppliernumber|replace:"|":""}
	{$sArticle.suppliernumber|escape}
	
       DE
       Standard
       {$sArticle|@shippingcost:"prepayment":"de"|escape:"number"|replace:",":"."}
    
  {if $sArticle.changed}{$sArticle.changed|date_format:"%a, %d %b %Y %T %Z"}{/if}		

Vielen Dank für Eure Hilfe

 

Beste Grüße

Steffen

Hat niemand eine Idee dieses Problem zu lösen? Habe bisher keine passende Lösung dafür im Forum gefunden und Programmierkenntnisse leider auch nicht, dass ich mir da selber irgendwie eine Lösung bauen könnte.

Vor diesem Problem müssten doch bisher schon viele weitere Shopbetreiber gestanden haben oder? 

 

Gruß, Steffen

@Steffen_Zimprich schrieb:

Hat niemand eine Idee dieses Problem zu lösen? Habe bisher keine passende Lösung dafür im Forum gefunden und Programmierkenntnisse leider auch nicht, dass ich mir da selber irgendwie eine Lösung bauen könnte.

Vor diesem Problem müssten doch bisher schon viele weitere Shopbetreiber gestanden haben oder? 

 

Gruß, Steffen

Farbe und Größe müsstest Du am besten aus dem Feld Additional Text ziehen. Klappt das?

Das Feld additionalText ist bei mir überall leer. Die Farben und Größen stehen nur in dem Feld   configuratorOptions.

Kann man nicht mit irgendeiner Abfrage aus dem Feld mithilfe einer if Bedingung die Informationen rausziehen.

Leihenhaft ausgedrückt z.B. if sArticle.configuratorOptions = “Farbe” nehme den Wert

@Steffen_Zimprich schrieb:

Das Feld additionalText ist bei mir überall leer. Die Farben und Größen stehen nur in dem Feld   configuratorOptions.

Kann man nicht mit irgendeiner Abfrage aus dem Feld mithilfe einer if Bedingung die Informationen rausziehen.

Leihenhaft ausgedrückt z.B. if  sArticle.configuratorOptions = „Farbe“ nehme den Wert

Konzentriere Dich auf das Feld additionalText :wink:

http://community.shopware.com/Produktexporte\_detail\_814.html#Ausgabe\_Additionaltext 

@NextMike schrieb:

Konzentriere Dich auf das Feld additionalText ;)

http://community.shopware.com/Produktexporte_detail_814.html#Ausgabe_Additionaltext 

Danke Mike, habe es mal so umgesetzt wie in der Hilfe beschrieben, allerdings:

Im Backend im Feed habe ich jetzt

{$sArticle.additionaltext}  und  {$sArticle.additionaltext} eingegeben.

Ausgegeben wird mir dann allerdings bei beiden Feldern sowohl die Farbe als auch die Größe,  z.B. 

navy M

navy M

Irgendwie muss ich Shopware doch noch mitgeben was was ist.

Wenn Du Farbe und Größe separat haben musst, müsstest Du den String am Leerzeichen aufsplittern. Die Farbe darf dann  keine Leerzeichen beinhalten. 

Juhu, habs doch noch hinbekommen, eigentlich ziemich simpel mit:

    {$sArticle.configurator_options[‚Farbe‘]}
    {$sArticle.configurator_options[‚Grösse‘]}

Vielen Dank trotzdem.