Техническое задание: SEO-оптимизация карточки товара в OpenCart

В текущей реализации интернет-магазина на базе OpenCart 2.3 (ocStore) на странице товара используется система вкладок (табов) для отображения разной информации: 'Описание', 'Отзывы', 'Доставка' и другие. Контент этих вкладок подгружается динамически, что приводит к проблеме для поисковых систем (Google, Яндекс).

Проблема

Поисковые роботы видят и индексируют только HTML-код, загружаемый изначально. В текущем шаблоне это содержимое только первой вкладки (обычно 'Описание'). Контент остальных вкладок ('Отзывы', 'Доставка' и т.д.) остается невидимым для SEO, так как подгружается по запросу пользователя (через JavaScript или AJAX). Это лишает страницу ценного уникального текстового контента и ухудшает ее ранжирование.

Задача

Необходимо модифицировать шаблон страницы товара (product.twig) и, при необходимости, логику контроллера, чтобы весь текстовый контент со всех вкладок был доступен поисковым системам в исходном HTML-коде страницы.

Требования к реализации

  • Контент всех вкладок (Отзывы, Доставка, Характеристики и другие, имеющиеся в системе) должен быть выведен в исходном коде страницы в момент ее загрузки.
  • Визуально для пользователя интерфейс должен остаться неизменным - система вкладок должна продолжать работать в прежнем режиме (контент скрыт и отображается по клику).
  • Решение должно быть реализовано на уровне шаблонов (TWIG) и, если требуется, контроллера (PHP) стандартными средствами OpenCart/ocStore, без нарушения общей логики работы.
  • Важно обеспечить корректную структуру HTML, чтобы не возникло проблем с валидацией или отображением.
  • Желательно минимизировать дублирование кода.

Ожидаемый результат

После выполнения работ поисковые роботы при сканировании страницы товара будут получать полный текстовый контент со всех информационных блоков, что повысит релевантность страницы, увеличит количество ключевых слов и улучшит SEO-показатели.

Разработка отчёта для расчёта экономического эффекта отсрочки платежа в 1С

Требуется реализовать кастомизированный отчёт в конфигурации 1С:УПП 1.2 для расчёта экономического эффекта от отсрочки платежа. Необходимо полное покрытие кода модульными тестами (не менее 80%). Техническое задание и контрольный пример предоставлены.