Fichier Yml. Description des éléments et fichier exemple

Le problème le plus courant qui empêche les utilisateurs d'ouvrir ce fichier est un programme mal attribué. Pour résoudre ce problème sous Windows, vous devez cliquer avec le bouton droit sur le fichier, dans le menu contextuel, passer la souris sur l'élément « Ouvrir avec » et sélectionner « Sélectionner un programme... » dans le menu déroulant. En conséquence, vous verrez une liste des programmes installés sur votre ordinateur et vous pourrez sélectionner celui qui convient. Nous vous recommandons également de cocher la case à côté de « Utiliser cette application pour tous les fichiers YML ».

Un autre problème que nos utilisateurs rencontrent également assez souvent est que le fichier YML est corrompu. Cette situation peut se produire dans de nombreux cas. Par exemple : le fichier a été téléchargé de manière incomplète à la suite d'une erreur du serveur, le fichier a été initialement endommagé, etc. Pour résoudre ce problème, utilisez l'une des recommandations :

  • Essayez de trouver le fichier dont vous avez besoin dans une autre source sur Internet. Vous aurez peut-être de la chance de trouver une version plus adaptée. Exemple de recherche Google : "File filetype:YML" . Remplacez simplement le mot « fichier » par le nom souhaité ;
  • Demandez-leur de vous renvoyer le fichier original, il a peut-être été endommagé lors de la transmission ;

Ils nous ont expliqué comment nous inscrire sur le marché le plus populaire de Russie - Yandex.Market. Techniquement, pour accéder à la vitrine du marché, vous devez créer une liste de prix spéciale au format YML. Il s'agit d'un fichier contenant des données sur tous les produits dont vous envisagez de faire la publicité sur le site. Aujourd'hui, nous allons analyser comment préparer ce fichier et le charger dans le système.

Fichier YML : qu'est-ce que c'est et pourquoi est-il nécessaire

Yandex a certaines exigences concernant les listes de prix, leur contenu et leur format. Pour télécharger des produits, vous pouvez utiliser les formats habituels XLS (fichier Excel), CSV et TSV. Cependant, il est préférable de créer un document YML (Yandex Market Language) - le propre développement de Yandex basé sur la norme XML.

Préparer une liste de prix au format YML est un peu plus difficile qu'en XLS ou CSV. Cependant, cela présente de nombreux avantages. Par exemple, il vous permet d'automatiser le processus de mise à jour des éléments de produits et de leurs caractéristiques.

Voici comment cela fonctionne:

  1. Vous créez une liste de prix dans laquelle vous indiquez tous les paramètres nécessaires selon les règles de Yandex.Market.
  2. Yandex traite les données reçues et crée des cartes pour vos produits dans les catégories appropriées.
  3. Si votre liste de prix est correcte et exempte d'erreurs, vous recevrez des clics et des commandes pertinents et ciblés.

Contexte à un niveau professionnel et sans agence - en .

Sélection automatique des mots, génération automatique des annonces, gestion des enchères « intelligente ». Solutions industrielles prêtes à l’emploi. Statistiques en temps réel. Pour les professionnels - de nombreux réglages précis.

A quoi ressemble un fichier YML ?

La liste de prix de Yandex.Market comprend des informations générales sur le magasin et une liste d'offres et d'offres de produits.

Un bouchon

Voici à quoi ressemble l'en-tête du fichier YML

L'élément contient toutes les informations nécessaires sur le magasin :

  • - le nom réel de la boutique en ligne, publié sur le site Internet.
  • - nom complet de l'entreprise. Élément requis. Il n'est pas publié, mais est nécessaire à l'identification interne sur le Marché.
  • - ссылка на главную страницу интернет-магазина. Обязательный элемент, если товары размещаются по модели «Переход на сайт» ().
  • - список курсов валют магазина. В примере на скриншоте основная валюта - российский рубль (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 - lien vers la page produit
171- le prix du produit
USD- devise du produit
272- catégorie de produit
http://www.lavka.od.ua/images/photos/medium/shop500.jpg
CUBE STEATITE VM 50S4CM- nom du produit
atlantique- fabricant de produits
- étiquette de fermeture de la fiche produit

Parmi toutes les données ci-dessus, il me manquait les données suivantes :
- lien vers la page produit
- catégorie de produit
- lien vers la photo du produit
Il n'y avait pas non plus de monnaie pour le produit, mais... Comme c'est le même pour l'ensemble du magasin, cela ne nécessite pas beaucoup de connaissances autres que de simplement l'ajouter à la colonne souhaitée et c'est tout.

Afin d'obtenir les données manquantes, j'ai dû écrire des formules pour Excel.
1. Créez un lien vers le produit
Dans InstantShop, chaque produit se voit attribuer une page avec le nom du produit + .html
Afin d'obtenir la page souhaitée, nous avons d'abord dû supprimer les espaces et les remplacer par un tiret, formule =SUBSTITUTE(numéro de cellule;" ";"-"), puis nous supprimer les majuscules, car Les noms de pages sont uniquement en minuscules, pour cela j'ai utilisé la formule = INFÉRIEUR(numéro de cellule).
Ensuite, nous effectuons la concaténation, le résultat de la ligne résultant cube-steatite-vm-50s4cm, nous complétons les valeurs manquantes, la formule : = CONTRACT("http://www.lavka.od.ua/shop/bytovaja-tehnika/ vodonagrevateli/";L6;" .html") et obtenez la valeur de sortie dans la cellule souhaitée : http://www.lavka.od.ua/shop/bytovaja-tehnika/vodonagrevateli/cube-steatite-vm-50s4cm.html
Attention, vous pouvez avoir un nom de produit complexe (FHR G (AN)), auquel cas il est nécessaire de faire plusieurs transformations, car Le titre de la page ne peut pas contenir de parenthèses ni le signe /.

2. Catégorie de produit
Il est créé à partir de la formule logique de cet exemple, pour la section réfrigérateurs :
=IF(N6="mono-chambre";259;IF(N6="double-chambre";260;IF(N6="trois chambres";261;IF(N6="vin";262;IF(N6 ="congélateur";263 ;IF(N6="combi";264;IF(N6="side-by-side";265)))))).
Puisque tous mes produits ont été classés en sous-catégories (pour les réfrigérateurs, il y a 7 sous-catégories), le système a tout fait lui-même. C'est-à-dire qu'en fonction de la section à laquelle appartient le produit (mono-chambre, double-chambre, etc.), le numéro correspondant 259, 260, etc. sera inséré.

3. Lien photo
À l'aide de l'ID du produit, vous pouvez facilement créer un lien vers la photo du produit, car InstantShop crée des liens en utilisant le numéro d'identification.
Formule : = CONCATENATE("http://www.lavka.od.ua/images/photos/medium/shop";E6;".jpg") le résultat est le suivant : http://www.lavka.od. ua/images/photos/medium/shop500.jpg

Il y a maintenant quelques mises en garde, le fichier XML résultant doit être complété par un en-tête et toutes les tripes nécessaires requises par Yandex. Ensuite, renommez l'extension de fichier XML en YML.
Votre dossier est prêt.

Poisson, catamaran, mauvaise affaire !

Dans cet article, nous examinerons l'une des options permettant de télécharger des produits dans la boutique à l'aide d'un fichier YML.

Note!

Tout d'abord, le fichier à télécharger doit être conforme aux normes de format Yandex.Market. Plus d'informations sur le format de fichier peuvent être trouvées dans Yandex.Help à l'adresse : https://yandex.ru/support/partnermarket/yml/about-yml.xml. Si le fichier diffère légèrement (par exemple, des balises supplémentaires ont été ajoutées), il peut également être importé.

  • Configuration des modules
    • Réglages avancés

Installation du module

Allez dans le panneau d'administration jusqu'à l'élément de menu "Modules", recherchez le module "Importer des produits à partir d'un fichier YML" et cliquez sur installer, puis définissez l'activité du module (Fig. 1) :

Image 1.

Configuration des modules

Dans les paramètres, vous devez soit télécharger le fichier, soit spécifier un lien.

Chemin d'accès au fichier YML- cette option est sélectionnée si le fichier se trouve physiquement sur votre ordinateur. Lorsque vous cliquez sur le lien « Sélectionner un fichier », une fenêtre de sélection d'un fichier sur votre ordinateur s'ouvre (Fig. 2).


Figure 2.


Figure 3.

Importation du catalogue complet depuis market.yandex.ru

Si vous devez télécharger et mettre à jour tous les produits du fournisseur, téléchargez le fichier ou fournissez un lien comme décrit ci-dessus. Ensuite, dans les paramètres avancés, configurez les champs nécessaires. Dans ce cas, si le fournisseur propose de nouveaux produits, ceux-ci seront ajoutés au magasin.

Importation partielle du catalogue depuis market.yandex.ru

Si vous souhaitez uniquement télécharger certains éléments du fournisseur, alors :
1) Téléchargez le fichier ou fournissez un lien comme décrit ci-dessus. 2) Dans les paramètres avancés, configurez les champs obligatoires.
3) Assurez-vous de cocher la case « Ne pas ajouter de nouveaux produits » (paramètres avancés (Fig. 4))
Dans ce cas, si le fournisseur a de nouveaux produits, ceux-ci ne seront pas ajoutés au magasin lors de la mise à jour du catalogue.


Graphique 4.

Réglages avancés

Regardons les paramètres un par un (Fig. 5)


Graphique 5.

1) Désactiver les produits qui ne figurent pas dans la liste de prix- lorsque vous installez cette option, les produits qui ne proviennent pas du fichier YML lors de la mise à jour du catalogue deviendront inactifs dans votre boutique.

2) Réinitialiser la quantité de produits qui ne figurent pas dans la liste de prix- lorsque cette option est installée, le nombre de produits qui ne proviendront pas du fichier YML lors de la mise à jour du catalogue deviendra 0.

3) Supprimer les anciens prix- ce paramètre doit être défini si les produits ont déjà été téléchargés dans la boutique et que vous mettez à jour le catalogue à l'aide du fichier YML. Lors de la définition des paramètres, les anciens prix seront supprimés et les nouveaux prix reçus lors du chargement du fichier YML seront installés pour les marchandises.

4) Permettre la possibilité d'acheter des marchandises sur commande- s'il y a un produit avec une quantité 0 dans le fichier, le paramétrage permet d'activer automatiquement la fonction produits « sur commande ».

5) Ne pas ajouter de nouveaux produits- ce paramètre est nécessaire pour l'importation partielle d'un catalogue depuis market.yandex.ru.

Configuration de la correspondance des articles du produit


Graphique 6.

Format des articles- nous indiquons à partir de quelle balise ou bloc du fichier YML l'article du produit sera chargé, c'est-à-dire qu'il s'agit de l'article général du produit, et non de ses modèles individuels, qui sont affichés dans la fiche produit (Fig. 7).


Graphique 7.

Dans l'attribut group_id de la balise d'offre (par défaut)(Fig. 8).


Figure 8.

On laisse cette option si l'article produit est indiqué dans la balise group_id (Fig. 9).


Graphique 9.

Dans la balise- nous indiquons lorsque l'article de l'offre se trouve dans une balise distincte (Fig. 10), et dans le champ « Nom de la balise ou du paramètre » nous indiquons le nom de la balise elle-même (Fig. 11).


Graphique 10.


Graphique 11.

Dans le bloc paramètres

Nom de la balise ou du paramètre- ici nous indiquons l'attribut name de la balise param, dans l'exemple de la Figure 12 name = « Couleur », c'est-à-dire que dans ce champ nous indiquons le nom du paramètre « Couleur » (Figure 13).


Graphique 12.


Graphique 13.

Paramétrage de la correspondance des articles de modification


Graphique 14.

Format des articles- indiquer à partir de quelle balise ou bloc du fichier YML l'article de l'offre de produit sera chargé dans la boutique. Autrement dit, nous parlons ici du numéro d'article d'une modification distincte du produit, ce qui est important pour les produits qui ont plusieurs couleurs et/ou tailles.

Les options suivantes sont possibles (il y en a 3) :

1. Dans l'attribut id de la balise d'offre (par défaut)(Fig.15)/


Graphique 15.

2. Dans la balise- nous indiquons lorsque l'article de l'offre se trouve dans une balise distincte (Fig. 16), et dans le champ « Nom de la balise ou du paramètre » nous indiquons le nom de la balise elle-même (Fig. 17).


Graphique 16.


Graphique 17.

3. Dans le bloc de paramètres- dans cette version, nous parlons de la balise param.

Nom de la balise ou du paramètre- ici nous indiquons l'attribut name de la balise param, dans l'exemple de la Figure 18 name = « Couleur », c'est-à-dire que dans ce champ nous indiquons le nom du paramètre « Couleur » (Figure 19).


Graphique 18.


Graphique 19.

Paramètre de correspondance de quantité


Graphique 20.

Format de quantité de produit- ce bloc indique où les informations sur la quantité de marchandises doivent être extraites du fichier YML.

Pas dans le fichier (par défaut)- indiquer cette option si la quantité de marchandise n'est pas renseignée dans le fichier YML (Fig. 21).


Graphique 21.

Dans la balise- indiquer cette option si la quantité du produit est indiquée dans une balise distincte dans le fichier YML (Fig. 22).


Graphique 22.

Nom de la balise ou du paramètre- ici nous indiquons l'étiquette dans laquelle sont indiquées les informations sur la quantité du produit, en sélectionnant d'abord l'option « Dans l'étiquette » (Fig. 23).


Figure 23.

Dans le bloc paramètres- dans cette version, nous parlons de la balise param (Fig. 24).


Figure 24.

Pour charger ainsi le reste du produit, laissez l'option « Dans le bloc paramètre », dans le champ « Nom de la balise ou du paramètre » nous indiquons l'attribut name de la balise param, qui indique des informations sur la quantité du produit ( Fig.25).


Graphique 25.

Configuration de la correspondance des noms de produits

Sélectionnez le type de fichier que vous téléchargez.

Modèle- type de fichier yml personnalisé (Fig. 26).

Nom- type de fichier yml simplifié (Fig. 27).

La différence entre les types simplifiés et personnalisés est que dans le type simplifié, le fabricant, le type et le nom du produit sont indiqués dans un seul élément. Dans un type personnalisé, ces données doivent être spécifiées dans des éléments distincts. Plus de détails: .


Figure 26.


Graphique 27.

Configurer une mise à jour de produit


Graphique 28.

Méthode de mise à jour :
Mise à jour complète du produit (par défaut) - le produit sera mis à jour en fonction de tous les paramètres fournis dans le fichier YML.
Mettre à jour la quantité uniquement- seuls les soldes seront mis à jour.
Mettre à jour le prix uniquement- seul le coût des marchandises sera mis à jour.
Mettre à jour la quantité et le coût- Les options 2 et 3 fonctionneront ensemble.

Balisage du magasin- en fixant cette valeur à %, lors de l'import d'un fichier YML, les prix des marchandises seront augmentés en pourcentage des prix indiqués pour les marchandises dans le fichier YML.

Configuration des mises à jour programmées


Graphique 29.

Activer les mises à jour programmées- l'option active complètement la mise à jour automatique du catalogue.

Période de mise à jour (en heures)- cette option définit la période (en heures) après laquelle la mise à jour sera effectuée.

En plus


Graphique 30.

Créer une redirection 301 (obligatoire lors d'un déménagement)- lors de la définition de ce paramètre, une redirection 301 sera automatiquement créée à partir des anciennes adresses spécifiées dans le fichier vers celles nouvellement générées dans AdvantShop.

C'est nécessaire lorsque la boutique est transférée depuis une autre plateforme afin de ne pas perdre de positions dans les moteurs de recherche.

Après avoir téléchargé le fichier, vous pouvez consulter la liste des redirections 301 dans le panneau d'administration du site, élément de menu "Paramètres - SEO et compteurs - Redirections 301".

Tout est prêt, nous avons examiné comment connecter le module « importation de catalogue depuis market.yandex.ru » et comment effectuer les réglages.

mob_info