Zum Hauptinhalt springen

Ein Feed für Skroutz. Was Sie wissen müssen, um ihn zu generieren

· 16 Minuten Lesezeit
Oleksii Tyshkevych
Eugen Barilyuk

Wenn Sie planen, Verkäufe in Griechenland zu eröffnen, werden Sie Ihre Produkte definitiv auf Skroutz - der größten Online-Shopping-Plattform in Griechenland - pushen wollen. Sie bietet mehr als 7 Millionen Produkte von über 11 000 Partnergeschäften, was etwa 37 Millionen Besuche pro Monat generiert.

Bild

Ein Produktfeed für Skroutz kann jedoch nicht als typischer Feed generiert werden. Dieser Marktplatz hat eine einzigartige Nachfrage danach und erfordert komplexe programmatische Logik.

Natürlich konnten wir unsere Kunden nicht ohne technische Lösung lassen. Die Mulwi Shopping Feeds App vereinfacht die Skroutz Feed Generierung auf ein paar Klicks.

Was ist Skroutz

Das Unternehmen Skroutz SA wurde 2005 von George Chatzigeorgiou, George Augustidis und Vassilis Dimos gegründet. Das Unternehmen mit Sitz in Athen hatte das Ziel, im Bereich der E-Commerce-Technologiedienste zu arbeiten.

Zu dieser Zeit bot Skroutz einige hunderttausend Produkte von nur 12 E-Shops an. Heute hat das Unternehmen über 700 Mitarbeiter und expandiert weiter.

Beispielsweise erwarb Skroutz 100% des Versandunternehmens SendX. Mit seinem eigenen Versandunternehmen kann Skroutz den Einkäufern ein vollständigeres Einkaufserlebnis bieten.

Im Jahr 2021 startete Skroutz den neuen Skroutz Plus Service, der kostenlosen Versand und einige Privilegien für Käufer bietet. Der neue Service hat bereits mehr als 50 000 Abonnenten.

Skroutz versucht auch, international zu expandieren und ausländische Marktplätze zu starten. Beispielsweise wurde Alve.com in der Türkei und www.scrooge.co.uk in Großbritannien gestartet.

Warum ein Feed für Skroutz anders ist

Im Vergleich zu anderen Online-Marktplätzen hat Skroutz eine einzigartige Art, Produkte auf seiner Seite zu präsentieren. Deshalb ist der eher standardisierte Ansatz zur Generierung von Produktfeeds möglicherweise nicht auf diesen griechischen Marktplatz anwendbar.

Typischerweise hat ein E-Commerce-Shop folgende Logik für den Produktkatalog: ein Produkt (wie ein Hemd) und seine Attribute (wie Farbe, Größe, etc.).

Genau wie jeder andere Marktplatz hat Skroutz Produkte und ihre Attribute. Die Sache ist, dass ein Produkt auf Skroutz ein Artikel in einer Farbe ist. Ein Hemd, das in vier Farben verkauft wird, gilt also als vier einzelne Produkte. Jedes solche Produkt wird einen individuellen Satz von Größen haben.

Bild

Wie Sie auf dem obigen Screenshot sehen können, hat das Produkt Jack & Jones Ανδρικό T-shirt Μαύρο με Λογότυπο vier Farben mit jeweils mehreren Größen.

Bei der Generierung eines Produktfeeds für Skroutz müssen Sie jede Farbe als einzelnes Produkt mit einem <size> Attribut betrachten. Das <size> ist ein String mit Werten (klein, mittel, groß, etc.), die mit einem Komma aufgelistet sind.

Hier ist das Feed-Beispiel:

Skroutz Produktfeed
<products>
<product>
<id>42393193644247</id>
<sku><![CDATA[12201562-BLACK]]></sku>
<ean><![CDATA[5715113709331]]></ean>
<name><![CDATA[ΑΝΔΡΙΚΟ T-SHIRT JACK & JONES JPRBLABOOSTER ΜΑΥΡΟ]]></name>
<color><![CDATA[ΜΑΥΡΟ]]></color>
<image><![CDATA[https://cdn.shopify.com/s/files/1/0549/2650/8247/products/JACK_JONES_SpringSummer_3782943_12201562_1__clipped_rev_1.jpg?v=1644603317]]></image>
<link><![CDATA[https://www.greekonlinestore.gr/products/andriko-t-shirt-jack-jones-jprblabooster?variant=42393193644247&om=8658]]></link>
<price><![CDATA[14.9]]></price>
<instock>Y</instock>
<category><![CDATA[Home page > All Products > Jack & Jones > andrika-tshirts > andrika > Most Popular > Home Andrika]]></category>
<manufacturer><![CDATA[Jack & Jones]]></manufacturer>
<weight>0</weight>
<size>SMALL, MEDIUM, LARGE, XLARGE</size>
<quantity><![CDATA[5]]></quantity>
</product>
<product>
<id>42393193677015</id>
<sku><![CDATA[12201562-FUDGE]]></sku>
<ean><![CDATA[5715113709379]]></ean>
<name><![CDATA[ΑΝΔΡΙΚΟ T-SHIRT JACK & JONES JPRBLABOOSTER ΜΠΟΡΝΤΟ]]></name>
<color><![CDATA[ΜΠΟΡΝΤΟ]]></color>
<image><![CDATA[https://cdn.shopify.com/s/files/1/0549/2650/8247/products/P1012276_clipped_rev_1.jpg?v=1647971559]]></image>
<link><![CDATA[https://www.greekonlinestore.gr/products/andriko-t-shirt-jack-jones-jprblabooster?variant=42393193677015&om=8658]]></link>
<price><![CDATA[14.9]]></price>
<instock>Y</instock>
<category><![CDATA[Home page > All Products > Jack & Jones > andrika-tshirts > andrika > Most Popular > Home Andrika]]></category>
<manufacturer><![CDATA[Jack & Jones]]></manufacturer>
<weight>0</weight>
<size>SMALL, MEDIUM, LARGE, XLARGE, 2XLARGE</size>
<quantity><![CDATA[6]]></quantity>
</product>
<product>
<id>42393193709783</id>
<sku><![CDATA[12201562-SILVER SAGE]]></sku>
<ean><![CDATA[5715113709416]]></ean>
<name><![CDATA[ΑΝΔΡΙΚΟ T-SHIRT JACK & JONES JPRBLABOOSTER ΜΠΕΖ]]></name>
<color><![CDATA[ΜΠΕΖ]]></color>
<image><![CDATA[https://cdn.shopify.com/s/files/1/0549/2650/8247/products/P1012308_clipped_rev_1.jpg?v=1647971559]]></image>
<link><![CDATA[https://www.greekonlinestore.gr/products/andriko-t-shirt-jack-jones-jprblabooster?variant=42393193709783&om=8658]]></link>
<price><![CDATA[14.9]]></price>
<instock>Y</instock>
<category><![CDATA[Home page > All Products > Jack & Jones > andrika-tshirts > andrika > Most Popular > Home Andrika]]></category>
<manufacturer><![CDATA[Jack & Jones]]></manufacturer>
<weight>0</weight>
<size>MEDIUM, LARGE, XLARGE, 2XLARGE</size>
<quantity><![CDATA[6]]></quantity>
</product>
<product>
<id>42393193742551</id>
<sku><![CDATA[12201562-WHITE]]></sku>
<ean><![CDATA[5715113709454]]></ean>
<name><![CDATA[ΑΝΔΡΙΚΟ T-SHIRT JACK & JONES JPRBLABOOSTER ΛΕΥΚΟ]]></name>
<color><![CDATA[ΛΕΥΚΟ]]></color>
<image><![CDATA[https://cdn.shopify.com/s/files/1/0549/2650/8247/products/JACK_JONES_SpringSummer_3782944_12201562_clipped_rev_1_1.jpg?v=1647971557]]></image>
<link><![CDATA[https://www.greekonlinestore.gr/products/andriko-t-shirt-jack-jones-jprblabooster?variant=42393193742551&om=8658]]></link>
<price><![CDATA[14.9]]></price>
<instock>Y</instock>
<category><![CDATA[Home page > All Products > Jack & Jones > andrika-tshirts > andrika > Most Popular > Home Andrika]]></category>
<manufacturer><![CDATA[Jack & Jones]]></manufacturer>
<weight>0</weight>
<size>MEDIUM, LARGE, XLARGE, 2XLARGE</size>
<quantity><![CDATA[7]]></quantity>
</product>
</products>

Skroutz-Feed in wenigen Klicks

Sie müssen nicht in die Programmierung von Feed-Templates eintauchen, um einen Feed für Skroutz zu generieren. Die Mulwi Shopping Feeds App verbirgt all die Komplexität hinter einer einfachen Benutzeroberfläche.

Beginnen Sie mit der Generierung des Feeds wie gewohnt, indem Sie den Skroutz-Marktplatz aus der Liste der verfügbaren auswählen. Sehen Sie die Dokumentation zu Wie man einen neuen Feed erstellt für Details.

Bei der Konfiguration des Feeds für Skroutz müssen Sie einfach auswählen, welches Variantenoptionsattribut in Ihrem Shopify-Store jeweils der Farbe und der Größe entspricht:

Bild

Wählen Sie die automatische Suche, wenn Sie nicht wissen, welche Attributoptionen in Ihrem Shop als Farbe oder Größe reserviert sind.

Komplexe Programmierung zur Generierung eines Skroutz-Feeds

Komplexe programmatische Logik ist erforderlich, um die Farb- und Größenattribute aus Ihrem Shop korrekt mit Skroutz zu verknüpfen. Unten folgt eine kurze Erläuterung, wie der Feed für Skroutz generiert wird.

Zunächst müssen Sie jede Produktfarbe als einzelnen Artikel im Feed darstellen. Wir haben die neue Variable colors mit Hilfe von Liquid-Filtern erstellt.

Präsentieren Sie jede Farbe als einzelnen Artikel
{% for product in context.products %}
{%- assign colors = product.variants | where: "in_stock" | map: 'option1' | remove_empty | remove: 'Default Title' | uniq %}
{%- for color in colors %}
<product>
{%- for variant in product.variants %}
{%- assign current_variant = variant %}
{%- if variant.option1 == color %}
{%- break %}
{%- endif %}
{%- endfor %}
</product>
{%- endfor %}
{%- endfor %}

Beim Durchlaufen der Farben des Produkts müssen Sie zusätzlich einen iterativen Zyklus erstellen, um einen Link zum Produkt variant.url zu erhalten.

Der letzte wichtige Schritt zur Generierung des Produktfeeds für Skroutz besteht darin, einen String zu erhalten, der alle verfügbaren Größen einer Farbe enthält. Erfüllen Sie diese Aufgabe mit einem iterativen Zyklus:

Iterativer Zyklus zur Generierung eines Strings, der die Produktgrößen enthält
{%- assign sizes = '' | split: '' %}
{%- assign qty = 0 %}
{%- for variant in product.variants %}
{%- if variant.option1 == color and variant.in_stock %}
{%- assign sizes = sizes | concat: variant.option2 %}
{%- assign qty = qty | plus: variant.qty %}
{%- endif %}
{%- endfor %}
<size>{{ sizes | join: ', ' }}</size>

Sie können die vollständige Feed-Vorlage für Skroutz sehen, wenn Sie den Feed anpassen.

Der letzte Schritt für jeden Skroutz-Feed

Skroutz bietet Ihnen ein Tool, um sicherzustellen, dass der Feed alle seine Anforderungen erfüllt. Navigieren Sie zum Skroutz Feed Validator und laden Sie Ihre Feed-Datei hoch.

Während der Überprüfung wird der Validator Sie fragen, ob die Produktattributzuordnung korrekt ist. Beispielsweise könnten einige Pflichtfelder fehlen, wie im folgenden Screenshot gezeigt:

Bild

Wenn die Validierung erfolgreich abgeschlossen ist, können Sie damit beginnen, Ihren Produktfeed zu Skroutz hochzuladen.