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
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.