Выгрузка YML-фида (прайс-листа) для интернет-магазина на Opencart может быть выполнена бесплатно и быстро при помощи использования простой инструкции, описанной ниже.
Видеоинструкция
Установка модуля для экспорта YML для Opencart
Для этого потребуется в первую очередь скачать бесплатный модуль от Яндекса, позволяющий делать выгрузку YML. Скачать можно кликнув на «Code»-«Download ZIP».
Архив старой версии (для opecnart 2) модуля можно скачать здесь:
Архив старой версии (для opecnart 3) модуля можно скачать здесь:
Распаковываем архив.
После этого переходим в административной панели интернет-магазина в «Дополнения»-«Установка дополнений» и кликаем на «Загрузить».
Выбираем в зависимости от версий один из архивов:
- 23х – Версия Opencart 2.3
- 22x –Соответственно, 2.2;
- 20×21 – Версия 2.0-2.1.
Очищаем кеш во вкладке «Дополнения»-«Менеджер дополнений».
Важно! Если появляется ошибка, требующая настройки FTP следует воспользоваться данной инструкцией.
Настройка модуля для выгрузки прайс-листа в YML для Опенкарта 2 и 3
В первую очередь необходимо установить дополнение, для чего посещаем «Дополнения»-«Дополнения» и в категории выбираем «Платежи».
Прокрутив видим нужный модуль «Яндекс.Деньги», после чего кликаем на «Установить» (+).
Теперь переходим в его редактирование «Карандаш».
Переходим во вкладку Яндекс.Маркет и заполняем:
- Название магазина;
- Полное наименование организации;
- Валюту;
- Категории, товары из которых нужно выгружать.
Далее выбираем структуру данных для предложений, которая может быть:
- Произвольной;
- Упрощенный.
Важно! Данные форматы отличаются выгружаемыми данными model, typeprefix, brand и многим другим, поэтому, лучше всего сначала попробовать Произвольный вариант.
После выбираем будут ли выгружаться атрибуты товаров и предложения с опциями.
По завершению «Сохраняем» настройки в верхнем-правом углу.
Получаем ссылку в нижней части экрана.
Все готово прайс-лист в формате YML (XML) получен.
Для чего это нужно?
Данная выгрузка позволит:
- Подключиться к Яндекс.Маркету;
- Запустить динамические-поисковые объявления в Яндекс.Директ;
- Запустить смарт-баннеры;
- Подключить турбо-страницы для интернет-магазина;
- Используя данную инструкцию создать фид для Google Merchant Center.
Подписывайтесь на наш канал в Яндекс.Дзен
Подписывайтесь на наш Telegram-канал
Подписывайтесь на наш Youtube-канал
Подписывайтесь на нашу группу ВКонтакте
Этот модуль не работает для opencart 3
Добрый день, спасибо за обратную связь, да указанный в ссылке модуль работает для Opencart 3.
Здравствуйте! Возникает ошибка((((((((((
Fatal error: Uncaught Twig\Error\LoaderError: Template «extension/payment/yandex_money/kassa.twig» is not defined in «extension/payment/yandex_money.twig» at line 46. in /var/www/u1322014/data/ocartdata/storage/vendor/twig/twig/src/Loader/ArrayLoader.php:70 Stack trace: #0 /var/www/u1322014/data/ocartdata/storage/vendor/twig/twig/src/Environment.php(299): Twig\Loader\ArrayLoader->getCacheKey(‘extension/payme…’) #1 /var/www/u1322014/data/ocartdata/storage/vendor/twig/twig/src/Environment.php(381): Twig\Environment->getTemplateClass(‘extension/payme…’) #2 /var/www/u1322014/data/ocartdata/storage/vendor/twig/twig/src/Template.php(333): Twig\Environment->loadTemplate(‘extension/payme…’, NULL) #3 /var/www/u1322014/data/ocartdata/storage/cache/template/84/8423b65bc64abafa7992b7af8b31b7ed1d8aea9bc6435bdff791cbfd8971b09e.php(170): Twig\Template->loadTemplate(‘extension/payme…’, ‘extension/payme…’, 46) #4 /var/www/u1322014/data/ocartdata/storage/vendor/twig/twig/src/Template.php(405): __TwigTemplate_98d98c4b865162d2ab904 in /var/www/u1322014/data/ocartdata/storage/vendor/twig/twig/src/Loader/ArrayLoader.php on line 70
Добрый день, спасибо за обратную связь, в данном случае скорей всего какой то плагин или функция препятствует нормальному экспорту товаров в YML.
У меня ошибки на 2-ух сайтах ostore 2.3 и opencart 3
Добрый день, спасибо за обратную связь, в данном случае скорей всего какой то плагин или функция препятствует нормальному экспорту товаров в YML.
Здравствуйте! На ocstore 3 работает?
Добрый день, спасибо за обратную связь, да работает с ocstore 3.
Здравствуйте!
При валидации готового YML выдавал ошибку: XML-элементы указаны некорректно
стр. поз.
932 41
The reference to entity «C» must end with the ‘;’ delimiter.
Скрин: https://yadi.sk/i/SOzzGRwyIbUY3g
А также несколько других. Все они были связаны со спецсимволами внутри описания товаров или в названиях (&). Заменил на and — всё заработало, Вебмастер yml сожрал.
Жаль, что на гитхабе ссылка ведёт теперь на юкассу, а на яндексе я нашёл только для опенкарта 3 обновлённый модуль.
Поэтому спасибо вам огромное!
Добрый день, спасибо за обратную связь, на сайте я выставил старый модуль, который подойдет для опенкарт 2, поэтому Вы можете воспользоваться им.
Доброй ночи. Установил модуль и мне выдает теперь ошибку Уведомление: Неопределенный индекс: версия в /home/m/mkachuda/iceicemarket.ru/public_html/admin/controller/extension/payment/yandex_money.php на линии 1631
Добрый день, спасибо за обратную связь, напишите на почту info@seopulses.ru постараюсь дать еще один модуль на всех сайта опенкарт 2 и 3 они работают