Исправление для модуля 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