Yml-Datei. Beschreibung der Elemente und Beispieldatei

Das häufigste Problem, das Benutzer daran hindert, diese Datei zu öffnen, ist ein falsch zugewiesenes Programm. Um dies im Windows-Betriebssystem zu beheben, müssen Sie mit der rechten Maustaste auf die Datei klicken, im Kontextmenü mit der Maus über das Element „Öffnen mit“ fahren und im Dropdown-Menü „Programm auswählen…“ auswählen. Als Ergebnis sehen Sie eine Liste der auf Ihrem Computer installierten Programme und können das entsprechende auswählen. Wir empfehlen außerdem, das Kontrollkästchen neben „Diese Anwendung für alle YML-Dateien verwenden“ zu aktivieren.

Ein weiteres Problem, auf das unsere Benutzer ebenfalls häufig stoßen, ist, dass die YML-Datei beschädigt ist. Diese Situation kann in vielen Fällen auftreten. Beispiel: Die Datei wurde aufgrund eines Serverfehlers unvollständig heruntergeladen, die Datei war ursprünglich beschädigt usw. Um dieses Problem zu beheben, verwenden Sie eine der folgenden Empfehlungen:

  • Versuchen Sie, die benötigte Datei in einer anderen Quelle im Internet zu finden. Möglicherweise haben Sie Glück, eine passendere Version zu finden. Beispiel für eine Google-Suche: „File filetype:YML“ . Ersetzen Sie einfach das Wort „Datei“ durch den gewünschten Namen.
  • Bitten Sie darum, Ihnen die Originaldatei noch einmal zuzusenden, da diese möglicherweise bei der Übertragung beschädigt wurde.

Sie erklärten uns, wie man auf dem beliebtesten Marktplatz in Russland einlistet – Yandex.Market. Technisch gesehen müssen Sie, um auf den Markt zu kommen, eine spezielle Preisliste im YML-Format erstellen. Dies ist eine Datei mit Daten zu allen Produkten, die Sie auf der Website bewerben möchten. Heute werden wir analysieren, wie diese Datei vorbereitet und in das System geladen wird.

YML-Datei: Was ist das und warum wird sie benötigt?

Yandex stellt bestimmte Anforderungen an Preislisten, deren Inhalt und Format. Zum Hochladen von Produkten können Sie die üblichen Formate XLS (Excel-Datei), CSV und TSV verwenden. Es ist jedoch vorzuziehen, ein YML-Dokument (Yandex Market Language) zu erstellen – eine eigene Entwicklung von Yandex, die auf dem XML-Standard basiert.

Die Erstellung einer Preisliste im YML-Format ist etwas schwieriger als im XLS- oder CSV-Format. Es bietet jedoch eine Reihe von Vorteilen. So können Sie beispielsweise den Prozess der Aktualisierung von Produktartikeln und deren Eigenschaften automatisieren.

So funktioniert das:

  1. Sie erstellen eine Preisliste, in der Sie alle notwendigen Parameter gemäß den Yandex.Market-Regeln angeben.
  2. Yandex verarbeitet die empfangenen Daten und erstellt Karten für Ihre Produkte in den entsprechenden Kategorien.
  3. Wenn Ihre Preisliste korrekt und fehlerfrei ist, erhalten Sie relevante, zielgerichtete Klicks und Bestellungen.

Kontext auf professionellem Niveau und ohne Agentur – in .

Automatische Wortauswahl, automatische Anzeigengenerierung, „intelligentes“ Gebotsmanagement. Fertige Branchenlösungen. Echtzeitstatistiken. Für Profis – viele präzise Einstellungen.

Wie sieht eine YML-Datei aus?

Die Preisliste für Yandex.Market besteht aus allgemeinen Informationen über den Shop und einer Liste von Produktangeboten und Angeboten.

Eine Kappe

So sieht der Header der YML-Datei aus

Das Element enthält alle notwendigen Informationen zum Shop:

  • - der tatsächliche Name des Online-Shops, der auf der Website veröffentlicht wird.
  • - vollständiger Name des Unternehmens. Erforderliches Element. Es wird nicht veröffentlicht, ist aber für die interne Identifizierung auf dem Markt notwendig.
  • - ссылка на главную страницу интернет-магазина. Обязательный элемент, если товары размещаются по модели «Переход на сайт» ().
  • - список курсов валют магазина. В примере на скриншоте основная валюта - российский рубль (rate= “1”). Магазин принимает оплату в долларах по фиксированному курсу 60 рублей за 1 доллар (rate= “60”).
  • - список категорий и подкатегорий.
  • - условия и стоимость доставки.

Оффер

Вот часть YML-файла с товарным предложением

В этом скриншоте показан offer - одно товарное предложение (в данном случае вафельница). Маркет использует эти данные и создает карточку товарного предложения. Разберем некоторые параметры.

  • И - в карточке товара будет отображаться скидка, так как новая цена ниже старой.
  • - указатель валюты, в которой магазин принимает оплату.
  • Ссылка на фотографию товара. Подтягивается в карточку на Маркете.
  • - значение false говорит о том, что забрать товар в торговом зале нельзя.
  • Значение true. В карточке отобразится возможность забрать товар самовывозом в пункте выдачи.
  • и - наличие товара и условия доставки.

Подробнее о всех элементах YML-файлов можно почитать . Стоит учитывать, что не все элементы являются обязательными. Более того, для каждой категории товаров перечень обязательных и рекомендуемых элементов будет разным. У Яндекса есть готовые рекомендации по подготовке прайс-листов для разных категорий. Подробно описывать все их нет смысла - воспользуйтесь удобным рубрикатором Помощи Яндекса.

Как создать YML-файл

Есть три основных способа создания YML-файлов:

  • вручную или с помощью скрипта;
  • встроенный функционал и дополнительные модули CMS;
  • с помощью специального ПО.

Вручную

Такой вариант подойдет разве что тем интернет-магазинам, у которых не больше 20 товарных предложений.

Это самый сложный способ.

Можно попросить программиста написать скрипт для выгрузки товарных предложений в YML-файл. На GitHub есть готовые библиотеки, которыми можно воспользоваться для генерации YML-файлов. Например, вот эта .

Модули для CMS

Большинство популярных CMS могут экспортировать данные из интернет-магазинов в YML-файлы. У одних CMS есть встроенный функционал - файл можно сгенерировать прямо в административной панели сайта. В других случаях приходится использовать дополнительные модули.

Яндекс подсказывает, в каких CMS можно создать YML-файл

Полный список CMS, в которых можно создавать файл прайс-листа для Яндекс.Маркета, .

С помощью софта

Можно воспользоваться программным обеспечением сторонних разработчиков, созданным специально для генерации YML-файлов.

Обновление

Обновление прайс-листа необходимо для того, чтобы на карточках товарных предложений в Маркете всегда отображалась актуальная информация:

  • о цене;
  • о наличии товара на складе;
  • об условиях оплаты и доставки .

Размещенный на Маркете прайс-лист нужно обновлять как минимум один раз в 30 дней, если вы загружали его в личном кабинете.

Если же YML-файл находится на сайте, нужно обновлять его каждый раз, как происходят изменения ключевых параметров (цена, количество товара и т.д.). Робот Яндекс.Маркета сам скачает обновленный файл при индексации.

Общая индексация Яндекс.Маркета проводится каждые 3-6 часов. За это время полностью обновляются все товарные предложения на Маркете. Измененные цены и скидки обновляются быстрее - 30-40 минут.

Удобнее всего настроить автоматическое обновление YML-файла на сайте. Тогда на Маркете всегда будет актуальная информация.

Как в один клик составить объявления контекстной рекламы из YML?

Добавление магазина на Яндекс.Маркет - не единственная причина создать YML. Еще один вариант применения YML-файла - быстрое составление объявлений контекстной рекламы. Для того чтобы в один клик получить до 1000 объявлений.

Я как и многие, кто будет читать данный раздел являюсь пользователем замечательной системы InstantCMS. Также я купил модуль InstantShop, для того чтобы создать интернет магазин. В настоящий момент у меня есть два интернет магазина различных тематик, и вот для одного из них и необходимо было создать файл YML для того, чтобы подключить интернет магазин к сервису Яндекс.Маркет.

Этим документом я постараюсь рассказать, как в полуавтоматическом режиме создать файл YML. Возможно, кто-то найдет в моем описание огрехи и предложить более короткий путь. Автор готов к обсуждению.

Начну с того, что весь прайс-лист магазина находится у меня в таблицах Excel. Мне это было необходимо, для того чтобы данные можно было конвертировать в магазин в автоматическом режиме.
Каждый лист моей таблицы Excel содержал только часть информации которая необходима для создания файла YML.

Поговорим немного о самом формате YML и что в нем должно содержаться. (пример моего файла YML - Прайс лист в формате YML). Там же лежит файл lavka_price.xml

Заголовок файла YML, мне пришлось писать руками, откроете мой файл и все поймете, там нет ничего сложного.

Товары внутри файла YML должны быть описаны внутри тегов ....
Каждый и товаров внутри тегов должен содержать следующие данные:
- стартовый тег карточки товара, id товара, доступность товара
http://www.lavka.od.ua/shop/bytovaja-tehnika/vodonagrevateli/cube-steatite-vm-50s4cm.html - Link zur Produktseite
171- der Preis des Produkts
US Dollar- Produktwährung
272- Produktkategorie
http://www.lavka.od.ua/images/photos/medium/shop500.jpg
WÜRFEL STEATIT VM 50S4CM- Produktname
atlantisch- Produkthersteller
- Schlussetikett der Produktkarte

Von allen oben genannten Daten fehlten mir folgende Daten:
- Link zur Produktseite
- Produktkategorie
- Link zum Produktfoto
Es gab auch keine Währung für das Produkt, aber... Da es für das gesamte Geschäft gleich ist, sind keine großen Kenntnisse erforderlich, außer es einfach in die gewünschte Spalte einzufügen und fertig.

Um die fehlenden Daten zu bekommen, musste ich Formeln für Excel schreiben.
1. Erstellen Sie einen Link zum Produkt
Innerhalb von InstantShop ist jedem Produkt eine Seite mit dem Produktnamen + .html zugeordnet
Um die erforderliche Seite zu erhalten, mussten wir zuerst Leerzeichen entfernen und durch einen Bindestrich ersetzen, Formel =SUBSTITUTE(Zellennummer;" ";"-"), dann mussten wir die Großbuchstaben entfernen, weil Die Seitennamen sind nur in Kleinbuchstaben geschrieben, hierfür habe ich die Formel = LOWER(Zellennummer) verwendet.
Als nächstes führen wir die Verkettung durch, die resultierende Zeile ergibt „cube-steatite-vm-50s4cm“, wir ergänzen die fehlenden Werte, die Formel: = CONTRACT("http://www.lavka.od.ua/shop/bytovaja-tehnika/ vodonagrevateli/";L6;" .html") und erhalten Sie den Ausgabewert in der gewünschten Zelle: http://www.lavka.od.ua/shop/bytovaja-tehnika/vodonagrevateli/cube-steatite-vm-50s4cm.html
Beachten Sie, dass Sie möglicherweise einen komplexen Produktnamen (FHR G (AN)) haben. In diesem Fall müssen mehrere Transformationen vorgenommen werden, weil Der Seitentitel darf keine Klammern oder das /-Zeichen enthalten.

2. Produktkategorie
Es wird basierend auf der logischen Formel dieses Beispiels für den Abschnitt „Kühlschränke“ erstellt:
=IF(N6="Einkammer";259;IF(N6="Zweikammer";260;IF(N6="Dreikammer";261;IF(N6="Wein";262;IF(N6 ="Gefrierschrank";263 ;IF(N6="combi";264;IF(N6="side-by-side";265)))))).
Da alle meine Produkte in Unterkategorien sortiert waren (bei Kühlschränken gibt es 7 Unterkategorien), erledigte das System alles selbst. Das heißt, je nachdem, zu welcher Sektion das Produkt gehört (Einkammer, Doppelkammer usw.), wird die entsprechende Nummer 259, 260 usw. eingefügt.

3. Fotolink
Mithilfe der Produkt-ID können Sie ganz einfach einen Link zum Produktfoto erstellen, da InstantShop Links anhand der ID-Nummer erstellt.
Formel: = CONCATENATE("http://www.lavka.od.ua/images/photos/medium/shop";E6;".jpg") die Ausgabe ist die folgende: http://www.lavka.od. ua/images/photos/medium/shop500.jpg

Nun gibt es ein paar Einschränkungen: Die resultierende XML-Datei muss um einen Header und alle notwendigen Details ergänzt werden, die Yandex benötigt. Benennen Sie als Nächstes die Dateierweiterung von XML in YML um.
Ihre Datei ist fertig.

Fisch, Katamaran, schlechtes Geschäft!

In diesem Artikel betrachten wir eine der Optionen zum Hochladen von Produkten in den Shop mithilfe einer YML-Datei.

Beachten Sie!

Zunächst muss die hochzuladende Datei den Formatstandards von Yandex.Market entsprechen. Weitere Informationen zum Dateiformat finden Sie in Yandex.Help unter: https://yandex.ru/support/partnermarket/yml/about-yml.xml. Wenn sich die Datei geringfügig unterscheidet (z. B. wurden zusätzliche Tags hinzugefügt), kann sie auch importiert werden.

  • Modulaufbau
    • Erweiterte Einstellungen

Installation des Moduls

Gehen Sie im Administrationsbereich zum Menüpunkt „Module“, suchen Sie das Modul „Produkte aus YML-Datei importieren“, klicken Sie auf „Installieren“ und legen Sie dann die Modulaktivität fest (Abb. 1):

Bild 1.

Modulaufbau

In den Einstellungen müssen Sie entweder die Datei hochladen oder einen Link angeben.

Pfad zur YML-Datei– Diese Option ist ausgewählt, wenn sich die Datei physisch auf Ihrem Computer befindet. Wenn Sie auf den Link „Datei auswählen“ klicken, öffnet sich ein Fenster zur Auswahl einer Datei von Ihrem Computer (Abb. 2).


Figur 2.


Figur 3.

Vollständiger Katalogimport von market.yandex.ru

Wenn Sie alle Produkte des Lieferanten herunterladen und aktualisieren müssen, laden Sie die Datei herunter oder stellen Sie einen Link wie oben beschrieben bereit. Konfigurieren Sie anschließend in den erweiterten Einstellungen die erforderlichen Felder. Wenn der Lieferant in diesem Fall neue Produkte hat, werden diese dem Shop hinzugefügt.

Teilweiser Katalogimport von market.yandex.ru

Wenn Sie nur bestimmte Artikel vom Lieferanten herunterladen möchten, dann:
1) Laden Sie die Datei hoch oder stellen Sie einen Link wie oben beschrieben bereit. 2) Konfigurieren Sie in den erweiterten Einstellungen die erforderlichen Felder.
3) Stellen Sie sicher, dass Sie das Kontrollkästchen „Keine neuen Produkte hinzufügen“ aktivieren (erweiterte Einstellungen (Abb. 4)).
Wenn der Lieferant in diesem Fall über neue Produkte verfügt, werden diese bei der Aktualisierung des Katalogs nicht zum Shop hinzugefügt.


Figur 4.

Erweiterte Einstellungen

Schauen wir uns die Einstellungen einzeln an (Abb. 5).


Abbildung 5.

1) Deaktivieren Sie Produkte, die nicht in der Preisliste enthalten sind- Wenn Sie diese Option installieren, werden Produkte, die bei der Aktualisierung des Katalogs nicht aus der YML-Datei stammen, in Ihrem Shop inaktiv.

2) Setzen Sie die Menge der Produkte zurück, die nicht in der Preisliste enthalten sind- Wenn diese Option installiert ist, wird die Anzahl der Produkte, die beim Aktualisieren des Katalogs nicht aus der YML-Datei stammen, auf 0 gesetzt.

3) Alte Preise löschen– Diese Einstellung muss festgelegt werden, wenn die Produkte bereits in den Shop hochgeladen wurden und Sie den Katalog mithilfe der YML-Datei aktualisieren. Beim Festlegen der Einstellungen werden die alten Preise gelöscht und die neuen Preise, die Sie beim Laden der YML-Datei erhalten haben, für die Ware installiert.

4) Aktivieren Sie die Möglichkeit, Waren auf Bestellung zu kaufen- Wenn sich in der Datei ein Produkt mit der Menge 0 befindet, können Sie mit dieser Einstellung die Funktion für „auf Bestellung gefertigte“ Produkte automatisch aktivieren.

5) Fügen Sie keine neuen Produkte hinzu- Diese Einstellung ist für den teilweisen Import eines Katalogs von market.yandex.ru erforderlich.

Produktartikelzuordnung konfigurieren


Abbildung 6.

Artikelformat- Wir geben an, aus welchem ​​Tag oder Block der YML-Datei der Produktartikel geladen wird, d. h. es handelt sich um den allgemeinen Artikel des Produkts und nicht um seine einzelnen Modelle, die in der Produktkarte angezeigt werden (Abb. 7).


Abbildung 7.

Im Attribut „group_id“ des Angebots-Tags (Standard)(Abb. 8).


Abbildung 8.

Wir belassen diese Option, wenn der Produktartikel im Tag „group_id“ angegeben ist (Abb. 9).


Abbildung 9.

Im Tag- Wir geben an, wann sich der Angebotsartikel in einem separaten Tag befindet (Abb. 10), und im Feld „Name des Tags oder Parameters“ geben wir den Namen des Tags selbst an (Abb. 11).


Abbildung 10.


Abbildung 11.

Im Parameterblock

Tag- oder Parametername- Hier geben wir das Namensattribut des Parameter-Tags an, im Beispiel in Abbildung 12 name = „Color“, d. h. in diesem Feld geben wir den Namen des Parameters „Color“ an (Abbildung 13).


Abbildung 12.


Abbildung 13.

Konfiguration der Änderungsartikelkorrespondenz


Abbildung 14.

Artikelformat- Geben Sie an, aus welchem ​​Tag oder Block der YML-Datei der Artikel des Produktangebots in den Shop geladen wird. Das heißt, hier handelt es sich um die Artikelnummer einer separaten Modifikation des Produkts, was für Produkte wichtig ist, die mehrere Farben und/oder Größen haben.

Folgende Optionen sind möglich (es gibt 3):

1. Im id-Attribut des Angebots-Tags (Standard)(Abb. 15)/


Abbildung 15.

2. Im Tag- Wir geben an, wann sich der Angebotsartikel in einem separaten Tag befindet (Abb. 16), und im Feld „Name des Tags oder Parameters“ geben wir den Namen des Tags selbst an (Abb. 17).


Abbildung 16.


Abbildung 17.

3. Im Parameterblock- In dieser Version sprechen wir über das Param-Tag.

Tag- oder Parametername- Hier geben wir das Namensattribut des Parameter-Tags an, im Beispiel in Abbildung 18 name = „Color“, d. h. in diesem Feld geben wir den Namen des Parameters „Color“ an (Abbildung 19).


Abbildung 18.


Abbildung 19.

Mengenübereinstimmungseinstellung


Abbildung 20.

Produktmengenformat- Dieser Block gibt an, wo Informationen über die Warenmenge aus der YML-Datei entnommen werden sollen.

Nicht in der Datei (Standard)- Geben Sie diese Option an, wenn die Warenmenge nicht in der YML-Datei angegeben ist (Abb. 21).


Abbildung 21.

Im Tag- Geben Sie diese Option an, wenn die Menge des Produkts in einem separaten Tag in der YML-Datei angegeben ist (Abb. 22).


Abbildung 22.

Tag- oder Parametername- Hier geben wir das Tag an, in dem Informationen über die Menge des Produkts angegeben sind, indem wir zunächst die Option „In Tag“ auswählen (Abb. 23).


Abbildung 23.

Im Parameterblock- In dieser Version sprechen wir vom Param-Tag (Abb. 24).


Abbildung 24.

Um den Rest des Produkts auf diese Weise zu laden, belassen Sie die Option „Im Parameterblock“. Im Feld „Tag- oder Parametername“ geben wir das Namensattribut des Parameter-Tags an, das Informationen über die Menge des Produkts angibt ( Abb. 25).


Abbildung 25.

Einrichten des Produktnamensabgleichs

Wählen Sie den Dateityp aus, den Sie hochladen möchten.

Modell- Benutzerdefinierter YML-Dateityp (Abb. 26).

Name- vereinfachter YML-Dateityp (Abb. 27).

Der Unterschied zwischen dem vereinfachten und dem benutzerdefinierten Typ besteht darin, dass beim vereinfachten Typ Hersteller, Typ und Name des Produkts in einem Element angegeben werden. In einem benutzerdefinierten Typ müssen diese Daten in separaten Elementen angegeben werden. Mehr Details: .


Abbildung 26.


Abbildung 27.

Einrichten eines Produktupdates


Abbildung 28.

Update-Methode:
Vollständiges Produktupdate (Standard) - Das Produkt wird entsprechend allen in der YML-Datei enthaltenen Parametern aktualisiert.
Nur Menge aktualisieren- Nur die Salden werden aktualisiert.
Nur Preis aktualisieren- Nur die Warenkosten werden aktualisiert.
Menge und Kosten aktualisieren- Optionen 2 und 3 funktionieren zusammen.

Store-Markup- Wenn Sie diesen Wert beim Importieren einer YML-Datei auf % setzen, werden die Warenpreise als Prozentsatz der für die Waren in der YML-Datei angegebenen Preise erhöht.

Einrichten geplanter Updates


Abbildung 29.

Aktivieren Sie geplante Updates- Die Option aktiviert die automatische Aktualisierung des Katalogs vollständig.

Aktualisierungszeitraum (in Stunden)– Diese Option legt den Zeitraum (in Stunden) fest, nach dem das Update durchgeführt wird.

Zusätzlich


Abbildung 30.

Erstellen Sie eine 301-Weiterleitung (erforderlich beim Umzug)- Wenn Sie diese Einstellung festlegen, wird automatisch eine 301-Weiterleitung von den in der Datei angegebenen alten Adressen zu den neu generierten Adressen in AdvantShop erstellt.

Dies ist erforderlich, wenn der Shop von einer anderen Plattform übertragen wird, um keine Positionen in Suchmaschinen zu verlieren.

Nach dem Herunterladen der Datei können Sie die Liste der 301-Weiterleitungen im Site-Administrationsbereich unter dem Menüpunkt „Einstellungen – SEO und Zähler – 301-Weiterleitungen“ anzeigen.

Alles ist fertig, wir haben uns angeschaut, wie man das Modul „Katalogimport von market.yandex.ru“ anschließt und die Einstellungen vornimmt.

mob_info