Аз, като мнозина, които ще прочетат този разделАз съм потребител на прекрасната система InstantCMS. Закупих и модул InstantShop с цел създаване на онлайн магазин. AT този моментИмам два онлайн магазина с различни теми и за един от тях беше необходимо да създам YML файл, за да свържа онлайн магазина с услугата Yandex.Market.

С този документ ще се опитам да разкажа как в под автоматичен режимсъздайте YML файл. Може би някой ще намери недостатъци в моето описание и ще предложи по-кратък път. Авторът е отворен за дискусия.

Като начало, целият ценоразпис на магазина е в моите Excel таблици. Имах нужда от това, за да могат данните да се конвертират автоматично в магазина.
Всяко мое листо Excel таблицисъдържаше само част от информацията, необходима за създаване на YML файла.

Нека поговорим малко за самия формат YML и какво трябва да съдържа. (пример за моя YML файл - Ценова листа във формат YML). Има и файл lavka_price.xml

Заглавката на YML файла, трябваше да го напиша на ръка, отворете моя файл и ще разберете всичко, там няма нищо сложно.

Продуктите в YML файла трябва да бъдат описани в тагове ....
Всеки продукт в етикетите трябва да съдържа следните данни:
- начален етикет на продуктовата карта, идентификатор на продукта, наличност на продукта
http://www.lavka.od.ua/shop/bytovaja-tehnika/vodonagrevateli/cube-steatite-vm-50s4cm.html - връзка към продуктова страница
171- цената на продукта
щатски долар- стокова валута
272- категория на продукта
http://www.lavka.od.ua/images/photos/medium/shop500.jpg
КУБ СТЕАТИТ VM 50S4CM- Име на продукта
Атлантическия океан- производител на продукта
- затварящ етикет на продуктовата карта

От всички данни по-горе ми липсваха следните данни:
- връзка към продуктова страница
- категория на продукта
- връзка към снимка на продукта
Нямаше и валута за продукта, но тъй като Тъй като е еднакъв за целия магазин, не изисква много знания, освен просто да го добавите в желаната колона и готово.

За да получа липсващите данни, трябваше да напиша формули за Excel.
1. Създаване на връзка към продукт
Вътре в InstantShop на всеки продукт се присвоява страница с името на продукта + .html
За да получим необходимата страница, трябваше първо да се отървем от интервалите и да ги заменим с тире, формулата = ЗАМЕСТВАНЕ (номер на клетка; " ";" -"), след което да се отървем от главни букви, защото заглавието на страниците е само с малки букви, за това използвах формулата =LOWER(номер на клетка).
След това извършваме конкатенацията, полученият низ резултат cube-steatite-vm-50s4cm, допълваме липсващите стойности, формулата: = CONCATENATE("http://www.lavka.od.ua/shop/bytovaja-tehnika/vodonagrevateli /";L6;" .html") и вземете изходната стойност в желаната клетка: http://www.lavka.od.ua/shop/bytovaja-tehnika/vodonagrevateli/cube-steatite-vm-50s4cm.html
Имайте предвид, че може да имате сложно име на продукт (FHR G (AN)) в този случай, трябва да направите няколко трансформации, т.к. Заглавието на страницата не може да съдържа скоби и знака /.

2. Категория на продукта
Създаден е на базата на логическа формула за такъв пример, за хладилната част:
=IF(N6="еднокамерен";259;IF(N6="двукамерен";260;IF(N6="трикамерен";261;IF(N6="вино";262;IF(N6) ="фризер";263 ;IF(N6="combi";264;IF(N6="side-by-side";265))))))).
Тъй като всичките ми стоки бяха разделени на подкатегории (за хладилниците това са 7 подкатегории), системата направи всичко сама. Тоест, в зависимост от това към кой подраздел принадлежи продуктът (еднокамерен, двукамерен и т.н.), ще бъде вмъкната съответната цифра 259, 260 и т.н.

3. Линк към снимка
Използвайки ID на продукта, можете лесно да създадете връзка към снимката на продукта, тъй като InstantShop създава връзки, използвайки ID номера.
Формула: =CONCATENATE("http://www.lavka.od.ua/images/photos/medium/shop";E6;".jpg") на изхода получаваме следния резултат: http://www.lavka .od. ua/images/photos/medium/shop500.jpg

Сега получени няколко резервации XML файлтрябва да бъде допълнено със заглавие и всички необходими карантии, изисквани от Yandex. След това преименувайте файловото разширение от XML на YML.
Всичко Вашият файл е готов.

Риба, катамаран, лоша работа!

Издадохме нова книга „Маркетинг на съдържанието в в социалните мрежи: Как да влезете в главата на абонатите и да се влюбите във вашата марка.

В момента на завладяването на света все повече и повече хора използват интернет. Но преди да поръчаме нещо от там, повечето от нас ще зададат въпроса си на търсачката. И ако предпочитате Yandex Google, тогава вероятно няма да пренебрегнете да отидете, защото там можете веднага да оцените всички оферти, които могат да бъдат. И няма нужда да лопатите куп информация - удобните филтри значително опростяват работата.

В допълнение, Yandex Market не е само реклами в търсенето.

Но също така и голяма витрина, подобна на голям онлайн магазин:

Например не гледате камери, а рокли:

Всички същите удобни филтри са тук.

Затова днес предлагам да разгледаме: как всички тези стоки магически стигат до този сайт?

Файл за пазар

Най-общо казано тогавафайл за Marketе документ, съдържащ пълната гама от вашите продукти, които планирате да продавате чрез този сайт.

Разрешени са три формата:

  • csv;
  • XLS;

CSV е текстов файл, състоящ се от редове, в които данните са разделени специални символи- сепаратори.

XLS файлът е най-удобен за тези, които съхраняват стоките си в електронни таблици на Excel.

Изискванията за двата типа файлове могат да бъдат намерени в помощта на Yandex Market, а недостатъците включват липсата на възможност за прехвърляне на характеристиките на продукта, както и факта, че всички цени ще бъдат преобразувани в рубли.

YML файл за Market

YML файл (Yandex Market Language) е специален файлов формат, който позволява на собствениците на онлайн магазини да поставят своите продукти в Yandex Market.

YML файлът за Yandex Market е предпочитаният формат, защото ако имате голям асортимент, който постоянно се актуализира, тогава, за да не правите всичко ръчно, не можете да направите без помощта на автоматично експортиране. YML се справя най-добре с това.

Така че докато CSV и XLS са удобни, когато съставяте ценоразпис ръчно, YML е по-добър за автоматизиране на процеси. Така че, ако се съмнявате коефайлов формат за изтегляне от Marketда изберете, решете дали ще съставите ценова листа ръчно или ще използвате услугите на програмисти.

Можете да намерите подробности за елементите, които се използват във файла за пазара.

Можете също да намерите примери там.

Как да създадете YML файл за Market?

  1. На първо място, само актуална информация!
  2. Използвайте всяко поле за предназначението му: ако това е описание, опишете всички предимства на този продукт, ако имате специални условия за покупка, използвайте полето sales_notes. направете всичко както трябва и ще бъдете щастливи. Няма нужда да затрупвате полето с информация, за която не е предназначено.
  3. Напишете името на предложението ясно и разбираемо. Например, ако продавате фотоапарат Canon, напишете така:

Фотоапарат Canon EOS 700D Комплект

тоест посочете важни параметри: тип продукт, производител/марка, модел, защото точно ще се показва на услугата в заглавието на вашата оферта, като потребителят трябва ясно да разбира какво му се предлага.

Как да кача файл за Market?

Ако сте подготвилиYML файл за Yandex Marketи сте готови да се присъедините към битката за клиенти, след като създадете магазина, трябва да отидете в раздела „Асортимент“:

и изберете "Ценова листа" от появилото се меню.

И го въведете в полето:

Според принципа site.ru/file_name.xml (т.е. файлът трябва да се намира в корена на сайта!), И след това щракнете върху бутона „Проверете ценовата листа“.

Ако искате да качите файла ръчно, изберете "Качване на файл":

И можете да кликнете върху бутона за избор на ценова листа:

Ако всичко е направено правилно, няма да има проблеми.

Ако просто искате да проверите вашата база данни, щракнете върху „Отказ“, ако сте готови да започнете да хоствате на Market, щракнете върху „Запази и продължи“.

Забележка!

  1. Трябва да актуализирате файла, който сте качили, поне веднъж на всеки 30 дни.
  2. Модерирането отнема 2 работни дни. Ако бъдат открити грешки, ще получите имейл. Не злоупотребявайте, коригирайте всичко възможно най-внимателно, в противен случай магазинът може изобщо да не бъде приет за поставяне.

Това е стандарт, разработен от Yandex за приемане и поставяне на информация в базата данни Yandex.Market. YML се основава на стандарта XML. Единен формат за представяне на данни ви позволява бързо и ефективно да обработвате информацията, предоставена от магазините за стоки и услуги.

Персонализирайте експортирането на информация за стоки и услуги от вашата база данни в YML файл или използвайте CMS с вградени възможности за експортиране на данни във формат YML.

Процес на свързване

Поставете файла на уебсайта на вашия магазин чрез URL адрес и го посочете, когато добавяте магазина към SocPoster. YML файлът редовно се изтегля от робота и актуализираните данни се импортират в продуктовия каталог на вашата общност във VKontakte.

Изисквания за YML файлове

Стандартът YML не позволява използването на непечатаеми знаци с ASCII кодове в диапазона от стойности от 0 до 31 в текстови данни (с изключение на знаци с кодове 9, 10, 13. Разрешено - табулиране, подаване на ред, връщане на каретката.). Това изисква задължителна замяна на някои знаци с техните еквивалентни кодове на знаци:

Ако файлът все още съдържа html тагове, тогава за надеждност можете да ги увиете в дизайн. Не е задължително. Пример:

> >

Описание на елементите и примерен файл

Множество продуктови категории

Стандартът YML не позволява множество категории, но SocPoster прави изключение от това правило и обработва всички тагове посочени за продукта. Пример:

> Просто категория > Друга категория > Дъщеря просто категория > редовна категория > Категория > > > http://socposter.ru/ > > 100> > RUB > > 1> > 3> > 5> > 12> > http://socposter.ru/product-img1.jpg > > http://socposter.ru/product-img2.jpg > > Име на продукта > > производител > > Описание. > „Име на параметър 1“> параметър 1 > „Име на параметър 2“> параметър 2 > >

В тази статия ще разгледаме една от опциите за качване на стоки в магазина с помощта на YML файл.

Забележка!

На първо място, файлът за качване трябва да отговаря на стандартите за формат Yandex.Market. Повече информация за файловия формат можете да намерите в Yandex.Help на адрес: https://yandex.ru/support/partnermarket/yml/about-yml.xml. Ако файлът се различава леко (например, добавят се допълнителни етикети), тогава той също може да бъде импортиран.

  • Настройка на модула
    • Разширени настройки

Монтаж на модул

Отидете в административния панел в елемента от менюто „Модули“, намерете модула „Импортиране на продукти от YML файл“ и щракнете върху инсталиране, след което задайте активността на модула (фиг. 1):

Снимка 1.

Настройка на модула

В настройките трябва или да качите файл, или да посочите връзка.

Път до YML файл- тази опция е избрана, ако файлът се намира физически на вашия компютър. При натискане на линка "Избор на файл" се отваря прозорец за избор на файл от компютъра (фиг. 2).


Фигура 2.


Фигура 3

Импортиране на пълен каталог от market.yandex.ru

Ако искате да изтеглите и актуализирате всички продукти от доставчика, качете файла или предоставете връзка, както е описано по-горе. След това в разширените настройки конфигурирайте задължителните полета. В този случай, ако доставчикът има нови продукти, те ще бъдат добавени в магазина.

Частичен импорт на каталог от market.yandex.ru

Ако искате да изтеглите само определени елементи от доставчика, тогава:
1) Качете файл или предоставете връзка, както е описано по-горе. 2) В разширените настройки конфигурирайте задължителните полета.
3) Не забравяйте да поставите отметка в квадратчето „Не добавяйте нови продукти“ (разширени настройки (фиг. 4))
В този случай, ако доставчикът има нови продукти, те няма да бъдат добавени в магазина, когато каталогът се актуализира.


Фигура 4

Разширени настройки

Разгледайте настройките последователно (фиг. 5)


Фигура 5

1) Деактивирайте продукти, които не са в ценовата листа- когато тази опция е зададена, продуктите, които не идват от YML файла при актуализиране на каталога, ще станат неактивни във вашия магазин.

2) Нулиране на количеството за продукти, които не са в ценовата листа- когато тази опция е зададена, броят на продуктите, които няма да идват от YML файла при актуализиране на каталога, ще стане 0.

3) Изтрийте старите цени - тази настройкатрябва да се инсталира, ако продуктите вече са качени в магазина и актуализирате каталога с помощта на YML файла. При настройване на настройката, старите цени ще бъдат изтрити и ще бъдат зададени новите цени за стоките, дошли при зареждане на YML файла.

4) Активирайте възможността за закупуване на стоки по поръчка- ако във файла има продукт с 0 количество, настройката позволява автоматично активиране на функцията за стоки "по поръчка".

5) Не добавяйте нови продукти- тази настройка е необходима за частичен импорт на каталог от market.yandex.ru.

Настройка на съответствието на SKU на продукта


Фигура 6

Формат на статията- посочете от кой таг или блок на YML файла ще се зарежда артикулът на продукта, т.е. има се предвид общият артикул на продукта, а не отделните му модели, които се показват в картата на продукта (фиг. 7).


Фигура 7

В атрибута group_id на етикета за оферта (по подразбиране)(фиг. 8).


Фигура 8

Оставяме тази опция, ако SKU на продукта е посочен в тага group_id (фиг. 9).


Фигура 9

В етикет- посочете, когато артикулът на офертата се намира в отделен таг (фиг. 10), а в полето „Име на етикет или параметър“ посочете името на самия таг (фиг. 11).


Фигура 10.


Фигура 11.

В блока с параметри

Име на етикет или параметър- тук посочваме атрибута name на тага param, в примера на Фигура 12 name="Color", т.е. в това поле посочваме името на параметъра "Color" (Фигура 13).


Фигура 12.


Фигура 13.

Определяне на съответствието на члена за промяна


Фигура 14.

Формат на статията- посочете от кой таг или блок на YML файла ще се зареди артикулът от продуктовата оферта към магазина. Тоест, тук говорим за артикул на отделна модификация на продукта, която е от значение за продукти, които имат няколко цвята и / или размери.

Възможен следните опции(има 3 от тях):

1. В атрибута id на етикета за оферта (по подразбиране)(фиг.15)/


Фигура 15.

2. В етикета- посочете, когато артикулът на офертата се намира в отделен таг (фиг. 16), а в полето „Име на етикет или параметър“ посочете името на самия таг (фиг. 17).


Фигура 16.


Фигура 17.

3. В блока с параметри- в тази опцияСтава дума за параметъра.

Име на етикет или параметър- тук посочваме атрибута name на тага param, в примера на фигура 18 name="Color", тоест в това поле посочваме името на параметъра "Color" (фиг.19).


Фигура 18.


Фигура 19.

Настройка за съвпадение на количеството


Фигура 20.

Формат на количеството- този блок съдържа информация за това къде от YML файла е необходимо да се вземе информация за броя на стоките.

Не е във файл (по подразбиране)- посочете тази опция, ако количеството на стоките не е предоставено в YML файла (фиг. 21).


Фигура 21.

В етикет- посочете тази опция, ако количеството на стоките е посочено в отделен таг в YML файла (фиг. 22).


Фигура 22.

Име на етикет или параметър- тук посочваме етикета, който показва информация за количеството стоки, преди това, избирайки опцията „В етикета“ (фиг. 23).


Фигура 23.

В блока с параметри- в този вариант говорим за param тага (фиг. 24).


Фигура 24.

За да заредите останалата част от продукта по този начин, оставете опцията „В блока с параметри“, в полето „Име на тага или параметър“ посочете атрибута name на тага param, който съдържа информация за количеството на продукт (фиг. 25).


Фигура 25.

Съвпадение на името на продукта

Изберете типа на файла, който качвате.

Модел- произволен тип файл yml (фиг. 26).

Име- опростен тип файл yml (фиг. 27).

Разликата между опростения и потребителския тип е, че при опростения тип производителят, типът и името на продукта са посочени в един елемент. В произволен тип тези данни трябва да бъдат посочени в отделни елементи. Повече информация: .


Фигура 26.


Фигура 27.

Настройка за актуализация на продукта


Фигура 28.

Начин на актуализиране:
Пълна актуализация на продукта (по подразбиране) -продуктът ще бъде актуализиран според всички параметри, които идват в YML файла.
Актуализирайте само количеството- само остатъците ще бъдат актуализирани.
Само цена за актуализиране- ще се актуализира само цената на стоките.
Актуализирайте количеството и цената- Вариант 2 и 3 ще работят заедно.

Маркиране на магазина- като зададете тази стойност на %, при импортиране на YML файл, цените на стоките ще бъдат увеличени като процент от тези цени, които са посочени за стоките в YML файла.

Настройване на планирани актуализации


Фигура 29.

Активиране на планирана актуализация- опцията се активира автоматична актуализацияпълен каталог.

Период на актуализиране (в часове)- тази опция задава периода от време (в часове), след който ще се извърши актуализацията.

Допълнително


Фигура 30.

Създайте пренасочване 301 (изисква се при преместване)- когато тази настройка е зададена, автоматично ще се създаде пренасочване 301 от старите адреси, посочени във файла, към новогенерираните в AdvantShop.

Необходимо е, когато магазинът се прехвърля от друга платформа, за да не се губят позиции в търсачките.

След като изтеглите файла, можете да видите списъка с 301 пренасочвания в административния панел на сайта, точка от менюто "Настройки - SEO и броячи - 301 пренасочвания".

Всичко е готово, обмислихме как да свържете модула "импортиране на каталог от market.yandex.ru" и как да направите настройки.

(Yandex Market Language) е стандарт, разработен от Yandex за приемане и публикуване на оферти за магазини в базата данни Yandex.Market. YML се основава на стандарта XML (Extensible Markup Language).

За бележка! Yandex.Market е система за избор и избор на продукти най-доброто мястода ги купя. Потребителите са налични подробни описанияхарактеристики на стоките, избор на стоки по параметри, сравнение на модели и цени, клиентски отзиви за стоки и магазини и др. Yandex.Market предоставя най-новата информация за наличността на стоки в магазините, техните цени и условия за покупка.

Порталът Yandex.Market е толкова известен и посещаван, че всички онлайн магазини са склонни да поставят своите стоки на него и да увеличат продажбите. Поради популярността на YML, много платформи за търговия(ценоразписни центрове) приемат същия YML формат за експортиране на продукти. След като напишете YML файл за Market, можете да използвате същия файл, за да качвате продукти на други пазари.

Преди да продължите с практическите методи за генериране на YML файл, Трябва да кандидатствате за регистрация и да преминете проверка на вашия магазин за съответствие с изискванията на услугата Yandex.Market за онлайн магазини. По-специално, основните изисквания за магазините:

  • Всяко описание на продукта трябва да бъде на отделна страница (да има собствен адрес URL адрес).
  • Всеки продукт трябва да има цена.
  • Трябва да има възможност за поставяне на стоките в "Кошницата" и извършване на поръчка директно през сайта.
  • Уебсайтът на магазина трябва да съдържа информация за магазина с фирмени данни, данни за контакт, начини на плащане и цена за доставка на стоките.

Ако вече сте изпълнили всички изисквания за регистрация на магазини, тогава трябва да отидете на проучването на описанието на формата YML. За различен типданни "Yandex.Market" предлага да използва собственото си, най-подходящото описание. Например, един набор от xml тагове и атрибути може да се използва за експортиране на книжни продукти, а друг набор за експортиране на електронни аудио и видео продукти.

След като решите какъв тип описание ще използвате, за да експортирате вашите продукти, можете да преминете към решението.

За бележка!В повечето случаи, за да създадете файл за експортиране на продукт във формат YML, трябва да напишете специален скрипт. Уменията по програмиране са незаменими. Затова препоръчваме да се свържете със специалисти за развитие. За да свържем магазина, от който се нуждаем FTP достъпкъм сайта, данни за контакт и данни за вашата компания.

Цената на нашата услуга е ниска - средно 3500 рубли. Цената зависи от сложността на структурата на каталога на магазина, използвания език за програмиране, енджина на уебсайта, функциите на хостинга и др. Времето за разработка на скрипта е от 2 дни.

Можете да напишете YML файл по следния начин:

  1. Можете да създадете файл с данни във формат YML, като използвате текстовия редактор на Notepad. Евтин вариант. Тази опция е много подходяща за случаи, когато в магазина има малко стоки (само 2-5 позиции) и техните описания и цени почти никога не се променят.
  2. Напишете скрипт, който динамично генерира данни с описания на продукти във формат YML за експортиране в Yandex.Market. По-скъпо решение, но универсално. Като напишете скрипт за експортиране на продукт в YML само веднъж, тогава не е необходимо да се намесвате в него. YML файлът винаги ще се генерира автоматично в движение. Всички промени в цените, описанията на продуктите ще бъдат незабавно актуализирани в YML файла, генериран от скрипта.

Писане на изречения в YML в Notepad

Както отбелязахме по-рано, това решение е подходящо за магазини с множество продуктови предложения, данните за които се променят много рядко. За да създадете YML файл, ще ви е необходим текстов редактор, информация за правилата за компилиране на YML и данни за продукта. Можете да напишете YML файл без умения за програмиране.

За по-голяма яснота, ето пример за YML код, който бихме могли да използваме, за да експортираме нашите услуги за създаване на сайт към Yandex.Market. В примера има само две оферти за продукти. Можете да направите свои собствени корекции в кода, съобразени със спецификата на вашия онлайн магазин.

Файл: market.xml





vashmaster.ru
Вашият МАСТЕР - Създаване и поддръжка на сайтове
http://vashmaster.ru/


Разработка на уеб сайт
Сайт визитка
Онлайн магазин



http://vashmaster.ru/sozdanie_saytov/?1
15000
RUR
2

невярно
Изработка на сайт визитка
Услугата включва: разработка на дизайн, оформление, програмиране и попълване на 5 основни раздела (Основна, За фирмата, Услуги, Цени, Контакти)
Цената е за сайт визитка с изработка на един вариант на дизайн


http://vashmaster.ru/sozdanie_saytov/?2
25000
RUR
3

невярно
Създаване на онлайн магазин
Услугата включва: разработка на дизайн, оформление, програмиране и попълване на основните раздели (Начало, За магазина, Доставка, Плащане, Гаранции, Контакти и 3 описания на продукти)
Цената е за онлайн магазин с минимална функционалност и изработка на един вариант на дизайн



Както можете да видите от примера, всичко е съвсем просто и ясно. От друга страна, простотата е измамна. Най-вероятно въпросът е в нашия опит да регистрираме магазини в Yandex.Market и да генерираме подобни файлове във формат YML.

За бележка!Ако не искате да разбирате особеностите на програмирането и структурата на YML, тогава можете да се свържете с нас. Записването на статичен файл в YML с 3-5 позиции ще струва около 500 рубли. Време, около 1 час.

Ако онлайн магазинът има широка гама от продукти и цените се променят доста често, тогава използването на статичен файл за експортиране се оказва много отнемащ време процес. Тъй като ръчното редактиране на стотици продуктови предложения е трудно и рискът от грешка е много голям. Необходимо е по-универсално решение - разработването на специален скрипт, който генерира файл с данни във формат YML.

Писане на скрипт за генериране на YML файл

Достойнство това решениев това, че актуализираните данни винаги ще се качват в YML. Ще трябва да промените цените и описанията на стоките в магазина своевременно по обичайния начинчрез системата за управление. Не е необходимо да правите ръчни редакции в самия експортиран файл. Всички промени в изтеглянето ще настъпят автоматично.

"YML" не е единственият популярен формат за експортиране на ценовите листи на онлайн магазини. Има и други подобни формати. Например, добре познатият портал "price.ru" (от "Rambler") определя свои собствени изисквания за файловия формат за износ на стоки. За щастие, разликите от структурата на YML са много малки. Ако имате скрипт за генериране на YML, тогава конвертирането му във формат, подходящ за портала Price и други аналози на Yandex.Market, не е трудно и евтино. Свържете се с експертите "Вашият МАСТЕР".


Скриптът за генериране на YML файл може да бъде написан от нашите програмисти за вас.
Въпреки това, тази услугане се разглежда отделно, а се предоставя като част от договора за популяризиране или развитие на сайта. Цената на услугата е от 5000 рубли.

Желаем Ви високи продажби и конкурентни цени!