Недавно Яндекс объявил о запуске новой функции в поисковой выдаче - Турбо-страницы. Мы сразу же решили создать модуль, который позволит владельцам интернет-магазинов на Opencart 2.x пользоваться этим сервисом.
Внимание! Модуль устарел. Используйте новый модуль "Экспорт YML"
Что такое Турбо-страницы Яндекса? Это возможность просмотра контента страниц сайтов из поисковой выдачи Яндекса не переходя на сам сайт. Это аналог уже давно существующего сервиса Google AMP.
Наш модуль автоматически генерирует RSS-фид товаров магазина на Opencart 2.x, этот RSS соответствует требованиям сервиса Яндекса - Турбо-страницы.
UPD. Недавно Яндекс начал принимать YML-файлы для турбо-страниц интернет-магазинов. У нас есть модуль для выгрузки товаров в YML. Этот способ предпочтителен для интернет-магазинов, так как в YML предусмотрена выгрузка разных параметров товаров.
Установка модуля:
1. Распаковать скачанный архив
2. Загрузить через админку один из архивов-модулей для вашей версии Opencart
3. Перейти в Модули > Каналы продвижения > RSS Турбо-страниц Яндекс, включить модуль
4. Настроить модуль и скопировать ссылку на RSS-канал
5. Вставить RSS-ссылку в разделе Турбо-страницы в Яндекс.Вебмастер
Изменения:
27.12.2017 - сделана разбивка на несколько каналов при большом количестве товаров (согласно требованиям Яндекса максимально допустимое количество товаров в одном rss-файле - 500). Если в магазине товаров больше чем 500 - вы получите несколько ссылок на rss-каналы для импорта.
02.03.2018 - сделана фильтрация спецсимволов
28.03.2018 - решена проблема "Cодержимое Турбо-страницы не соответствует оригинальной версии".
07.04.2018 - экранирование символа &
10.07.2018 - решено "Cодержимое Турбо-страницы не соответствует оригинальной версии (в содержимом тега <![CDATA[]]> найдены закодированные символы)".
UPD. Описание товаров должно содержать минимум 2 абзаца текста, иначе Яндекс будет показывать предупреждение: "Cодержимое Турбо-страницы не соответствует оригинальной версии (в элементе turbo:content текст не разбит на абзацы)".
29.11.2018 - модуль обновлен, убраны не обязательные теги для улучшения скорости загрузки, добавлено соответствие новым рекомендациям.
Совместимость
Нет отзывов об этом товаре.
Нет вопросов об этом товаре.
1. "Директория не доступна для записи!" или "Папка не разрешена для записи!""
Решение проблемы:
Скачайте и установите дополнение Localcopy OCMOD для Opencart 3 или скачать модуль для Opencart 2 Фикс LocalCopy.ocmod.xml для Opencart 2.x скачать расширение
После установки этого дополнения нужно перейти в раздел Модификаторы и нажать кнопку "Обновить модификаторы". После этого можно устанавливать другие модули.
2. Модуль установился и работает в админке, но на сайте ничего не отображается
Возможно несколько проблем и вариантов их решения:
1. Не сброшен кеш шаблона - нужно обновить кеш [скриншот]
2. Вы раньше редактировали файлы шаблона через админку в разделе "Редактор темы", тогда этот файл сохранился в базе данных и на него уже не влияют ocmod-модификаторы, это проблема Opencart 3. Вам нужно установить фикс [скачать] и обновить модификации в админке.
3. Ваш шаблон устроен на TPL-файлах (*.tpl), в то время, когда в Opencart 3 шаблоны должны быть в формате TWIG (*.twig). Проблема в том, что ocmod-модификаторы не влияют на TPL-файлы - все изменения нужно вносить в эти файлы вручную.
3. Ошибка 500 Internal Server Error
Нужно включить вывод всех ошибок php на экране - для этого в файле .htaccess в конце нужно добавить строки:
php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL
Теперь вместо ошибки 500 должен отображаться код ошибки, который укажет на проблему.
4. Не работает модуль на Opencart 3.0.3.6
В официальных сборках Opencart 3.0.3.5 - 3.0.3.6 есть баг - там модификаторы не работают с twig-файлами из-за ошибки в стандартном модификаторе /system/modification.xml - вторая операция из этого модификатора не срабатывает.
Проблема есть на оф. гитхабе и предложено решение https://github.com/opencart/opencart/blob/3.0.x.x_Maintenance/upload/system/modification.xml
Мы сделали фикс-модификатор по этим рекомендациям, он заменит файл /system/modification.xml на правильный.
Решение проблемы:
1. Сделайте резервную копию вашего файла /system/modification.xml
2. Скачайте фикс-модификатор по ссылке и установите его у себя в админке
3. Обновите кэш модификаторов
4. Обновите кэш twig-шаблонов