OpenCart,ocStore Модуль генерации YML файла market.yandex.ru

 

yandex-market-logo
Самые популярный для действующих интернет-магазинов на мой взгляд для России и Украины и Беларуси - это конечно же модуль YML. Потому что многие хотят и размещаются в Яндекс маркете. А Яндекс маркет требует YML файл. И поэтому надо установить такой модуль, который бы сгенерировал этот самый YML файл правильно. Следует сказать, что таких модулей, которые выгружают YML их несколько. Хочу остеречь вас от возможных проблем. Не все они корректно работают при больших объемах данных. Например, если товаров будет 5 тысяч, то если модуль не был рассчитан на такой объем, то скрипту не хватит памяти на формирование файла и он просто завершит работу с ошибкой. Самое обидное будет если вы узнаете про это после того как успешно проработаете с ним несколько месяцев. Поэтому лучше сразу поставить “правильный” модуль.

Сам модуль YML можно скачать здесь

Почему этот модуль хорош?

в первую очередь он способен обрабатывать большой объем товаров. Автор утверждает, что он протестировал его на 12000 товаров. Это вполне достаточно для того чтобы 90% магазинов им воспользовалось.
Оставлю напоминание здесь о том, что если товаров в YML файле более 15000 то Маркет просто откажется обрабатывать файл такого объема.
модуль бесплатный, скачивайте его и устанавливайте.

Установка

Сказу я скачал последнюю версию opencart, на момент написания статьи (начало января 2014) это opencart 2.0.
По инструкции надо скопировать содержимое архива на сервере. Когда я это сделал я пошел во вкладку модули и нигде не смог найти что-то связанное с YML.
Я так и сделал, но получил следующую ошибку
Fatal error: Class 'Controller' not found in yandex_market.php on line 9
когда я обращался к файлу по ссылке domain\catalog\controller\feed\yandex_market.php

первая мысль, которая пришла в голову заключалась в том, что возможно у меня версия опенкарта слишком новая. Поэтому я скачал ocStore-1.5.5.1.2 проделав тоже самое я аналогично не получил установленного модуля в расширениях.

Не поверив в то, что модуль не работает. Я решил установить модуль на opencart 1.5.5.1 потому, что в документации была информация о совместимости именно с этой версий магазина и не с какой другой (я имею ввиду ocStore).

Установил (просто скопировал) и чуда не произошло, в модулях ни слово о YML не появилось. Отложив мои намерения в этот день установить модуль я начал пробегаться по меню и вдруг в английской версии я увидел слово feed в меню. Заглянул в него - и вуаля там оказывается был YML. Выделил выгружаемые категории, настроил быстро модуль, но так и не смог выгрузить товары в YML. Наверное причиной было то, что в модуле не выбиралась валюта, что странно.

Сообразив, что модулю , наверное нужна валюта “Рубли”. Я зашел в ocStore в меню Дополнения-Каналы продвижения я нашел Яндекс Маркет.

opecart_yml

 

opencart_feeds

настроил его и смог выгрузить YML файл по ссылке domain/index.php?route=feed/yandex_market
Миссия завершена. Модуль установлен успешно =)

Кто перевел слово “Feed” с английского как “Дополнения-Каналы продвижения” это большой вопрос. Ладно, главное, что модуль работает и работает корректно.

comments powered by HyperComments
Valeriy Donika
2015-02-02 10:45:06
1.5.5.2 стоит и нет возможности теперь воспользоваться данным модулем ? :(
Valeriy Donika
2015-02-02 10:49:08
У Вас нет прав для доступа к этой странице. Если она Вам нужна, обратитесь к администратору. Это если попробовать туда зайти по ссылке
nik
2015-02-06 10:07:24
Я тестировал на другой версии
nik
2015-02-06 10:07:38
Надо проверять
Denis Tarasov
2015-02-17 22:43:00
на 2.0.1.1 работает?
Артем Павлов
2015-07-10 21:38:40
есле не решил проблему пиши. У меня сначала тоже не работала потом поставилась. Пишите помагу. поставить модуль этот до версии Opencart (OcShop) 1.5.6.4 Пишите. http://vk.com/artem_pavlov_business
Vladislav Zolotaryov (GoldenScrew)
2016-11-21 13:52:13
нашли решение для второй версии опенкарт?
2016-01-15 10:27:51
Привет. Нужна ваша помощь. Модуль был установлен год назад и нормально работал, но вчера возникла ошибка при выгрузке. Не знаю как исправить: This page contains the following errors: error on line 2 at column 6: XML declaration allowed only at the start of the document Below is a rendering of the page up to the first error.
WallWell
2016-02-23 10:31:48
Зайди в профиль Админа и поставь доступ к приложению