Erstellen eines Preislisten-Yml-Skripts. YML-Datei: Was ist das, was ist die Verwendung und wo ist es nützlich?
YML (Yandex Market Language) - Dies ist der Standard, den Yandex für die Zusammenarbeit mit Produkten von Online-Shops in Yandex.Market entwickelt hat. Das standardisierte Datenverarbeitungsformat ermöglicht es der Suchmaschine, Informationen über ihre Produkte oder Dienstleistungen, die von Online-Shops bereitgestellt werden, schnell und qualitativ zu verarbeiten.
Der YML-Standard basiert auf einem anderen weit verbreiteten Standard - XML (XML DTD).
Umfang der YML-Dateien
1. Schnipselbildung in den Ergebnissen der Emission von Yandexerweitert um den Warenpreis und die Kosten der Lieferung direkt im Ergebnis der Ausgabe:
Mit dem erweiterten Snippet kann Ihre Website eine höhere Klickrate in den Ergebnissen des Problems erzielen, was mehr Übergänge zu Ihrer Website und Ihrem Umsatz bedeutet.
Snippet, erweiterter Preis wird nur angezeigt, wenn nach bestimmten Produkten gesucht wird. Bei der Suche nach einer Produktkategorie oder allgemeinen Abfrage finden Sie diese Ergänzung nicht.
2.
Die Möglichkeit, einen Online-Shop in das Yandex.Market-System zu integrieren mit allen Produktangeboten.
Dazu müssen Sie die YML-Datei selbst erstellen, 1 mal pro Tag aktualisieren und neu anlegen
Werben Sie mit kontextabhängiger Werbung für eine Vielzahl von Produkten? Sie möchten sich vor der Routine des Sammelns und Aktualisierens von Daten für die beworbenen Waren oder Dienstleistungen schützen? Dann benötigen Sie einen neuen Service des Garpun-Teams - einen einfachen Generator für aktualisierte XML-Feeds. Textus. In diesem Beitrag werde ich versuchen, Sie ausführlich über die Möglichkeiten dieses Services zu informieren.
Zunächst ist der Daten-Feed für kontextabhängige Werbeautomatisierungssysteme oder Preisaggregatoren erforderlich. Und wenn Sie früher solche Daten abrufen wollten, brauchten Sie die Hilfe eines Webmasters. Jetzt ist dies nicht mehr erforderlich. Sie können den kostenlosen Textus-Dienst nutzen. Sie können damit schnell einen aktualisierten XML-Feed mit Daten für eine Werbekampagne eines Kunden oder Ihres eigenen Online-Shops erstellen. Dafür benötigen Sie keine besonderen Kenntnisse. Grundlegende Konzepte zu HTML und CSS sind ausreichend.
Wer ist nützlich Textus:
- kontextbezogene Werbefachleute;
- werbetreibende;
- webentwickler.
Aber ist Textus so gut wie die Leute darüber sagen? Lassen Sie uns mit Ihnen in der Praxis alles überprüfen.
Mit dem Textus XML Generator arbeiten
Folgen Sie dem Link http://xml.garpun.com und registrieren Sie sich. Derzeit befindet sich der Dienst in der Phase des offenen Testens und steht daher kostenlos zur Verfügung.
Nach einer sehr einfachen Registrierung sollten Sie das folgende Fenster sehen:
Hier werden wir unsere Projekte erstellen. Aber zuerst konfigurieren wir den Betrieb des Parsers, d. H. Lassen Sie uns die Regeln festlegen, nach denen der Dienst die erforderlichen Informationen für uns sammelt.
Gehen Sie zur Registerkarte " Parser konfiguration Fügen Sie einen neuen Parser hinzu. Als Beispiel nahm ich ein Online-Möbelhaus. Der Name und die Beschreibung des Parsers sind nicht so wichtig, sollten Ihnen aber zunächst einmal klar sein. Im Parser ist es am wichtigsten, den CSS Selector zu konfigurieren.
Wir legen die Regeln für die Daten fest, die wir erhalten möchten. Der erste ist natürlich der Name des Produkts. Wir gehen auf die Website, öffnen die Karte eines Produkts und klicken mit der rechten Maustaste auf den Namen. Wählen Sie im Dropdown-Menü "" aus.
Wir sehen, dass der Produktname im Tag enthalten ist h1 . Das ist im Grunde logisch. Gehen Sie dann zurück zu den Parser-Einstellungen und geben Sie die erste Regel ein:
- Im Feld CSS Selector schreiben wir ein Tag h1 , weil es den Namen des Produkts enthält;
- In Property schreiben wir "name";
- Datentyp "string" auswählen;
- Quelle - "Standard".
Der dritte Punkt bedeutet, dass Sie den Typ der Daten angeben müssen, die Sie erfassen. Es gibt 3 Optionen zur Auswahl:
- zeichenfolge - Textzeichenfolge;
- uRL - Link;
- nummer - die Nummer.
In diesem Fall ist der Name des Produkts natürlich "Zeichenfolge".
Im vierten Absatz wählen wir aus welcher Quelle Informationen gesammelt werden sollen: Text oder Attribut oder übernehmen die Standardeinstellung. Was ich streng genommen habe. Ich werde später etwas über eine Attributquelle erzählen.
Nachdem Sie alle Felder ausgefüllt haben, klicken Sie auf « Speichern» .
Andere Regeln werden auf dieselbe Weise gebildet. Zum Beispiel möchten wir auch einen Link zu dem Bild und dem Preis des Produkts erhalten. Es wird schwieriger, einen CSS-Selector zu definieren.
Wenn Sie nicht mindestens über Grundkenntnisse in CSS verfügen, ist es nicht schwer zu verstehen. Aber was ist mit Leuten, die nicht einmal wissen, was CSS ist und was sie essen?
Es gibt 2 Ausgänge:
- sie können BugBuster installieren - eine Erweiterung im Browser, mit der Sie mit einem Klick die CSS-Auswahl bestimmen können.
- oder verwenden Sie die integrierte Browser-Funktion, um den CSS-Selector eines beliebigen Elements zu kopieren.
Beim ersten ist alles ganz einfach. Installieren Sie einfach die Erweiterung. Aktivieren Sie es auf der Produktseite, von der Sie Daten erhalten möchten, indem Sie auf " Pick CSS Wahlschalter ". Es beginnt automatisch, alle Elemente auf der Seite hervorzuheben. Wählen Sie diejenige aus, auf die Sie klicken müssen, und BugBuster speichert den CSS-Selector automatisch in der Zwischenablage. Sie müssen es nur in das erforderliche Feld einfügen.
Definieren Sie mit der zweiten Methode einen CSS-Selector für ein Bild. Klicken Sie dazu mit der rechten Maustaste auf das Bild. Alle wählen auch "" im Menü. Der Browser hebt die ausgewählten Elemente hervor. Klicken Sie dazu mit der rechten Maustaste im Codefenster und wählen Sie Kopieren → Auswahl kopieren. Es wird auch im Puffer gespeichert und muss nur noch in das Feld „CSS Selector“ eingefügt werden.
Wählen Sie den Datentyp " url„Weil wir genau den Link zum Bild bekommen wollen. Und hier musst du vorsichtig sein. Wie Sie sehen können, befindet sich unser Link im Tag " a"Klasse" div". Und da wir einen Link benötigen, spezifizieren wir das Attribut “ src».
Nun zurück zum Tab " Projekt "Und erstellen Sie unser Projekt.
Füllen Sie das Feld aus Projekt name ", Dann wählen wir in" "den Parser aus, den wir erstellt haben, und drücken den Button" Hinzufügen". Das Projektbearbeitungsfenster wird angezeigt.
Hier beginnt der Spaß. Sie müssen Links angeben, über die der Parser Informationen sammeln soll. Sie können manuell eingestellt werden. Stellen Sie sich jedoch vor, Sie hätten einen Online-Shop mit einer Vielzahl von Produkten: Wie lange brauchen Sie, um alle Links manuell hinzuzufügen? Ich denke, niemand will diese Routinearbeit machen.
Daher kann Textus eine XML-Sitemap verwenden. Schließlich verfügt jede mehr oder weniger normale Site und vor allem ein Online-Shop bereits über eine XML-Map. Wenn nicht, dann ist es im Prinzip nicht schwierig, es zu generieren.
In meinem Beispiel habe ich nur die Sitemap verwendet. Auf dem Feld « URLs in projekt» Geben Sie den Link zur XML-Karte an. Da es jedoch alle Links der Website enthält und wir nur die Waren benötigen, müssen diese gefiltert werden. Dafür im Feld « URL’ s maske» müssen wählen « EIN » und setze die Regel.
Wie kann man das machen? Öffnen Sie eine XML-Karte Ihrer Site und legen Sie fest, wie Sie Seiten mit Produkten filtern können. Für einen Online-Shop wird es einfach sein. Nach der Prüfung der Karte wurde mir klar, dass jedes Produkt in seiner Adresse den Satz enthält "Katalogansicht". Daher wird es für den Filter verwendet.
Ich habe folgende Regel erhalten: * Katalogansicht / *
* Ist eine beliebige Zeichenfolge
Sie können sofort überprüfen, ob die Regel korrekt funktioniert. Klicken Sie auf das Häkchen «
Überprüfen
die
maske
»,
Geben Sie einen Link zu einem der Produkte ein und drücken Sie die Taste «
Überprüfen»
. Wenn alles richtig funktioniert, wird ein grünes Highlight wie im Screenshot angezeigt.
Mit den Regeln können Sie nicht nur eine Liste aller Produkte erhalten, sondern auch das Projekt in bestimmte Abschnitte unterteilen. Bei einem Online-Shop kann es sich beispielsweise um verschiedene Warenkategorien handeln.
Nun müssen wir das Dateiformat auswählen, in das wir Informationen hochladen möchten: XML oder CSV. Um mit kontextabhängiger Werbung oder Preisaggregatoren zu arbeiten, verwenden Sie meistens das XML-Format. Deshalb wählen wir es aus. Auch in Textus Es ist möglich, den Upload auf Ihr Google Drive zu konfigurieren.
Weiterhin muss nur noch die Uhrzeit für den täglichen Start des Parsers festgelegt werden. Daher startet der Parser automatisch jeden Tag zur eingestellten Zeit. Wenn sich auf der Site Änderungen ergeben haben, z. B. Waren hinzugefügt wurden, wird dies in der neuen Version berücksichtigt.
Bevor Sie jedoch alle Einstellungen speichern, sollten Sie gewarnt werden. Führen Sie den Parser aus, um zu prüfen, ob die Einstellung nicht funktioniert. Sie müssen so schnell wie möglich installieren und warten, bis der Parser funktioniert oder nicht. Schließlich können wir nicht zu 100% sicher sein, dass alles korrekt eingerichtet ist. Und den Parser zu starten ist nicht möglich. Nur zu einer bestimmten Zeit (in Moskau). Also hier ist der erste Fehler.
Sobald wir alles eingerichtet haben, speichern wir und warten, bis der Parser funktioniert. Auf dem Feld " Letzte ergebnis »Hat immer die aktuellste Datei.
Nun, schauen wir uns das Ergebnis an.
Wie Sie sehen, funktioniert alles richtig. Der Parser hat alle erforderlichen Daten entladen.
Ich stelle fest, dass ich beim Studium der Arbeit des Dienstes einige Mängel entdeckt habe:
- Uploadformate sind nicht für alle Dienste geeignet.
- Unbequeme Anzeige von Daten im XLS-Format (testen und überzeugen Sie sich selbst).
Zum ersten Punkt kann ich sagen, dass Dienste, die mit kontextbezogener Werbung arbeiten, manchmal Daten im Format benötigen yml. In diesem Fall also Textuswerde dir nicht helfen Zumindest vorerst. Schließlich ist der Dienst hauptsächlich für das Garpun-System entwickelt, und dafür ist das XML-Format sehr gut geeignet. Aber Textus ist noch in der Testphase. Hoffentlich wird das Garpun-Team es fertig stellen. Schließlich haben sie alle Chancen, einen recht guten Service zu erhalten. Ich wünsche Ihnen viel Glück!
Ich schlage vor, ein ausführliches Video über das Setup von Textus zu sehen.
Jetzt abonnieren
Zur Zeit der Inbesitznahme des Internets durch das Internet nutzen immer mehr Menschen Online-Shops. Aber bevor wir etwas bestellen, stellen die meisten von uns unserer Suchmaschine eine Frage. Und wenn Sie Yandex Google vorziehen, zögern Sie wahrscheinlich nicht, zum Markt zu gehen, denn hier können Sie sofort alle Angebote bewerten, die Sie haben können. Und schaufeln Sie nicht viele Informationen - praktische Filter vereinfachen die Arbeit erheblich.
Darüber hinaus ist Yandex Market nicht nur Anzeigen in der Suche.
Aber eine große Storefront, ähnlich einem großen Online-Shop:
Zum Beispiel betrachten Sie keine Kameras, sondern Kleider:
Trotzdem sind hier alle passenden Filter.
Deshalb schlage ich heute vor zu schauen: Wie kommen all diese Waren auf so magische Weise an diesen Ort?
Datei für den Markt
Wenn verallgemeinert, danndatei für Market - Dies ist ein Dokument, das die gesamte Palette Ihrer Produkte enthält, die Sie über diese Plattform verkaufen möchten.
Drei Formate sind erlaubt:
CSV ist eine Textdatei, die aus Zeilen besteht, deren Daten durch Sonderzeichen - Trennzeichen - getrennt sind.
Die XLS-Datei ist am bequemsten für diejenigen, die ihre Produkte in Excel-Tabellen speichern.
Die Anforderungen für beide Dateitypen finden Sie in der Yandex Market-Hilfe. Aus den genannten Gründen können wir erwähnen, dass es nicht möglich ist, die Merkmale der Waren zu übertragen, und dass alle Preise in Rubel umgerechnet werden.
YML-Datei für Market
Die YML-Datei (Yandex Market Language) ist ein spezielles Dateiformat, mit dem Besitzer eines Online-Shops ihre Produkte im Yandex Market platzieren können.
Die YML-Datei für Yandex Market ist das bevorzugte Format. Wenn Sie ein umfangreiches Sortiment haben, das ständig aktualisiert wird, können Sie nicht alles manuell erledigen, ohne den automatischen Export. YML geht am besten damit um.
Wenn sich CSV und XLS für die manuelle Erstellung einer Preisliste eignen, ist YML daher eher für die Automatisierung von Prozessen geeignet. Wenn du also bezweifle, welchedateiformat zum Herunterladen auf dem Markt entscheiden, entscheiden, ob Sie manuell eine Preisliste erstellen oder die Dienste von Programmierern in Anspruch nehmen.
Details zu den Elementen, die in der Datei für den Markt verwendet werden, sind zu finden.
Dort finden Sie Beispiele.
Wie erstelle ich eine YML-Datei für Market?
- Zunächst nur relevante Informationen!
- Verwenden Sie jedes Feld für den vorgesehenen Zweck: Wenn dies eine Beschreibung ist, beschreiben Sie alle Vorteile dieses Produkts, wenn Sie besondere Einkaufsbedingungen haben - verwenden Sie das Feld "sal_notes". Tun Sie alles so, wie es sein soll, und Sie werden glücklich sein. Das Feld muss nicht mit Informationen verunreinigt werden, für die es nicht vorgesehen ist.
- Schreiben Sie den Namen des Satzes klar und deutlich. Wenn Sie beispielsweise eine Canon-Kamera verkaufen, schreiben Sie:
geben Sie also die wichtigen Parameter an: Produktart, Hersteller / Marke, Modell, weil es ist
All YML Generator PRO - YML-Feed-Generator und zum Importieren von Waren in Yandex.Market - zur Veröffentlichung auf Yandex.Market. Dies ist eine Fortsetzung der Version des bekannten und beliebten All YML Export PRO-Moduls
Was wird im Vergleich zum vorherigen Modul hinzugefügt?
- Im Produkt wurde eine Registerkarte mit den Einstellungen jedes Produkts angezeigt, falls erforderlich.
- Sie können eine beliebige Anzahl von YML-Dateien mit einem anderen Datensatz aus bestimmten Kategorien / Herstellern erstellen. Erstellen Sie dazu zunächst eine Vorlage für den Inhalt YML (die darin enthalten sein sollte). Außerdem werden sie bestimmten Kategorien / Herstellern zugewiesen und eine Datenfiltervorlage wird erstellt. Jeder dieser Sets (Inhalt + Ziel) kann dann über einen separaten sicheren Link in eine separate Datei hochgeladen werden.
- Neues Attribut für hinzugefügt
- Gebühr - Editor Ihrer Tags - Sie können Ihre eigenen Elemente hinzufügen und ihnen beliebige Daten hinzufügen. Dies ist für Websites von Drittanbietern erforderlich, die YML akzeptieren, jedoch mehr Wünsche für YML haben, wie es der YML-Standard tut.
- Währungsumrechnung, wenn unterschiedliche Warenwährungen
- Aufteilung der Ware nach Optionen
- Datei in einen beliebigen Ordner schreiben
- Neue Architektur - das Modul ist schneller
- Aktualisierung der Marktkategorien
- Eine breite Palette von Filterdaten, die in YML eingefügt werden sollen (nach Preis, ID, Kategorie, Hersteller usw.)
Geeignet für alle Versionen: von 2,0 bis einschließlich 2,3. Und auch für darauf basierende Baugruppen (OCSTORE, russische Montage usw.)
Bewährte, stabile, einzigartige Architektur und Funktionalität
Mit diesem Modul können Sie vollständige YML-Einstellungen mit beliebigen YML-Einstellungen und für beliebige Produkte erstellen.
Bereits in Hunderten von Geschäften getestet, einschließlich der Generierung von YML mit mehr als 100.000 Positionen
Jedes Produkt separat einrichten und Gruppeneinstellungen vornehmen
Haben Sie bereits unser All YML EXPORT PRO-Modul erworben? - Kontaktieren Sie uns für ein Update - ein Update für Sie mit einem Rabatt von 50%.
Wenn Sie Waren von YML in OpenCard bekommen müssen. Zum Beispiel, wenn Ihr Lieferant Ihnen einen Link zu YML gegeben hat, damit Sie seine Waren in Ihr Geschäft bringen. Verwenden Sie dazu ein anderes Modul - Importmodul (Parsing) von YML nach OpenCart
Besonderheiten
- Bereits geladene Kategorie Yandex. Market. Enthält eine integrierte Liste von Yandex-Marktkategorien, einschließlich vollständiger Pfade. Es ist auch möglich, die Kategorien Ihres Shops mit den Kategorien von Yandex.Market zu kombinieren. Die Liste der Kategorien und ihre Namen können direkt über das Modul aktualisiert werden. Sie können die Marktkategorien direkt auf der Artikelkarte einstellen.
- sales_note für Produkte, die auf Lager sind und nicht verfügbar sind, sowie die Möglichkeit, aus Produktdaten, Optionen oder Merkmalen usw. einen Wert auf dieses Element zu übertragen.
- Wenn die Waren über eigene Felder in der Produkttabelle der Filiale (in der Produktkarte) verfügen, findet das Modul alle diese Felder und ermöglicht es Ihnen, Daten von diesen an die erforderlichen YML-Elemente zu senden.
- Preisverwaltung für Gebote: Umrechnung, wenn Preise in mehreren Währungen; Markups erstellen, Aktionspreise in YML
- Editor Ihrer Tags. Die Möglichkeit, Tags in YML mit einem beliebigen Datentyp (Optionen, Attribute, Kategorien und vielen anderen) zu erstellen. Perfekt zum Entladen von YML. . .
Dieser Inhalt ist auf Abonnenten beschränkt.