Geizhals Feed Vorlage für Shopware 5
Mit folgender Anleitung kannst Du einen Export für Geizhals in Shopware 5 anlegen.
Titel | Geizhals XML |
Dateiname | geizhals.xml |
Partner ID | geizhals |
Aktiv | Ja |
Cache-Zeit / Methode | Live |
Shop | [Dein Shopname] |
Kundengruppe | EK |
Währung | Euro |
Kategorie | [Start-Kategorie wählen] |
Varianten exportieren | Ja |
Kopfzeile
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href="http://{$sConfig.sBASEPATH}/engine/connectors/export/{$sSettings.id}/{$sSettings.hash}/{$sSettings.filename}" rel="self" type="application/rss+xml" />
<title>{$sConfig.sSHOPNAME|escape}</title>
<description>Beschreibung im Header hinterlegen</description>
<link>http://{$sConfig.sBASEPATH}</link>
<language>DE</language>
<image>
<url>http://{$sConfig.sBASEPATH}/templates/_default/frontend/_resources/images/logo.jpg</url>
<title>{$sConfig.sSHOPNAME|escape}</title>
<link>http://{$sConfig.sBASEPATH}</link>
</image>
Fußzeile
</channel>
</rss>
Template
{assign var="string" value=$sArticle.articleID|articleImages:$sArticle.ordernumber:1:"##"|escape}
{assign var="productVariantImage" value="##"|explode:$string}
<item>
<hersteller>{$sArticle.supplier|escape}</hersteller>
<produktbezeichnung>{$sArticle.supplier|escape} {$sArticle.name|strip_tags|strip|escape}</produktbezeichnung>
<preis>{$sArticle.price|format:"number"}</preis>
<deeplink>{$sArticle.articleID|link:$sArticle.name|escape}{if $sSettings['partnerID']}&{else}?{/if}number={$sArticle.ordernumber}</deeplink>
<verfuegbarkeit>{if $sArticle.esd}Sofort versandfertig, Lieferung in 1-3 Werktagen{elseif $sArticle.instock>0}Sofort versandfertig, Lieferung in 1-3 Werktagen{elseif $sArticle.releasedate && $sArticle.releasedate|strtotime > $smarty.now}Verfügbar ab {$sArticle.releasedate}{elseif $sArticle.shippingtime}{$sArticle.shippingtime} Werktagen{else}Aktuell nicht lieferbar{/if}</verfuegbarkeit>
<versand_de>{$sArticle|@shippingcost:"prepayment":"de"|escape:number}</versand_de>
<versand_at>{$sArticle|@shippingcost:"prepayment":"at"|escape:number}</versand_at>
<versand_nl>{$sArticle|@shippingcost:"prepayment":"nl"|escape:number}</versand_nl>
<herstellernummer>{if $sArticle.suppliernumber}{$sArticle.suppliernumber|escape}{else}{$sArticle.ordernumber|escape}{/if}</herstellernummer>
<ean>{$sArticle.ean|replace:"|":""}</ean>
{if $sArticle.purchaseunit && $sArticle.referenceunit && $sArticle.referenceunit != 1}
<ppu>{$sArticle.referenceprice|currency|escape} / {$sArticle.referenceunit|escape} {$sArticle.sUnit.description|escape}</ppu>
{/if}
<artikelnummer>{$sArticle.ordernumber|escape}</artikelnummer>
<beschreibung>{$sArticle.supplier|escape} {$sArticle.name|strip_tags|strip|escape} {$sArticle.description_long|strip_tags|strip|truncate:900:"..."|escape}</beschreibung>
<kategorie>{$sArticle.articleID|category:" > "|escape}</kategorie>
</item>