OpenCart - Модуль генерации YML файла market.yandex.ru 2016-09-28

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

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

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

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

    Установка

    По инструкции надо скопировать содержимое архива на сервере. Когда я это сделал я пошел во вкладку модули и нигде не смог найти что-то связанное с 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.png

    opencart_feeds.png

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

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