Исправление для модуля OptimBlog для правильной работы с модулем SEO Pro в Opencart 3

Однажды случилось добавить на сайте под управлением OpenCart 3 информационный раздел с категориями статей. Для данных целей уже написаны много модулей, однако, среди доступных дополнений нашелся достойный бесплатный вариант под названием OptimBlog (ссылка на GitHub разработчика – https://github.com/optimlab/optimblog).

После установки и настройки выяснилось, что все отлично работает за исключением самих категорий новостей. Вот тут любопытство взяло верх, и “засучив рукава” полез копаться в коде в поисках причин данной проблемы. Не долго ковыряясь было найдено то, что данный модуль не предполагалось использовать в паре с модулем SEOPro, хотя это на мой взгляд довольно странно. Но с другой стороны это как раз то, о чем я писал в посте про сложности бесплатного движка. На деле любое open source программное обеспечение дает возможность писать дополнения на свой вкус и цвет без какой либо модерации, и как правило каждый разработчик пишет дополнение начиная с голого дистрибутива. Это один из самых верных подходов, так проще будет искать проблемы и нестыковки. А нестыковки обычно проявляются при использовании нескольких модулей, которые пересекаются по функционалу или случайным образом дополняют друг-друга.

В общем, посидев пару часов, я написал небольшой модификатор для OpenCart версии 3.0, который дополняет функции модуля SEOPro для корректной работы его в паре с модулем OptimBlog. На предыдущих версиях OpenCart и OCstore пока еще не проверял. Позже протестирую и поправлю пост.Ссылка на мой модуль на GitHub – https://github.com/aleks88mdma/optimblog_seopro_fix

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Посты по теме

CRON для сайта

Как сделать свой сайт быстрее и эффективнее путем настройки фоновых заданий на CRON

Настройка CRON для VtigerCRM

Для того, чтобы правильно работали фоновые задания в CRM системе обязаельно нужно настроить запуск исполняющего файла по CRON. Для этого в VtigerCRM есть специальные файлы для Linux и Windows серверов Все что нужно сделать, это добваить в планировщик CRON на линксовом сервере выполнение задачи ~/cron/vtigercron.sh с интервалом 1 раз в минуту.

Что делать если Bitrix MySQL использует все ресурсы процессора

Однажды столкнулся с интересной проблемой, MySQL стал пожирать полностью все ресурсы процессора. Причем “захват” ресурсов происходил плавно с выраженными скачками на графике мониторинга Провалы на графике это ручной перезапуск службы MySQL Причина утечки процессорных ресурсов под MySQL В поисках причины были исследованы длинные запросы к БД и перепробваны различные комбинации настроек MySQL, но ничего не […]

Как изменить язык сайта Битрикс для раздела или страницы

Легкий способ локально изменить ящык сайта Bitrix для отдельных страниц или разделов без применения механизма многосайтовости.

Валидация свойств при оформлении заказа в Битрикс

Настройка регулярных выражений для проверки ввода в полях заказа Bitrix. Инструкция по настройке и шаблоны для популярных ситуаций.