Schema Merchant Pro — микроразметка Schema.org и Open Graph
Модуль добавляет в магазин структурированные данные Schema.org (JSON-LD) и метатеги Open Graph / Twitter. Поисковые системы получают точные сведения о магазине, товарах, ценах и наличии, а ссылки в соцсетях и мессенджерах — аккуратное превью. Все данные берутся из самого магазина: модуль ничего не выдумывает.
Подходит для OpenCart / ocStore 3.x
Что делает модуль
На странице товара модуль выводит товар с ценой и наличием, бренд, артикулы, характеристики, отзывы, условия доставки и возврата. На страницах категорий — «хлебные крошки», список предложений OfferCatalog в формате Яндекса для каталогов и список товаров ItemList со ссылками на карточки. На всех страницах — организацию, сайт и метатеги для соцсетей. Всё выводится одним блоком JSON-LD.
Основные возможности
- Товар и предложение. Product и Offer: название, описание, фото, цена с учётом акции, валюта и наличие. Для товаров с нулевым остатком наличие выбирается по статусу склада: «Предзаказ», «Ожидается поставка», «Нет в наличии» и другие.
- Бренд, артикулы, характеристики. Производитель, SKU, модель/MPN, EAN, JAN, UPC, ISBN и стандартные атрибуты — только если они заполнены в карточке.
- Отзывы и рейтинг — только по опубликованным отзывам магазина.
- Доставка и возвраты (OfferShippingDetails, MerchantReturnPolicy) из настроек модуля — для товарных данных продавца в Google.
- Список предложений на категориях. OfferCatalog для товаров текущей страницы — формат, который Яндекс рекомендует для каталогов.
- Список товаров на категориях. ItemList: товары текущей страницы в порядке показа, у каждого позиция и ссылка на карточку, число товаров и направление сортировки.
- «Хлебные крошки» на страницах товаров и категорий.
- Организация и сайт. Organization, OnlineStore или LocalBusiness: контакты, адрес, часы работы, координаты, профили в соцсетях; WebSite с поиском по сайту.
- Страница контактов. ContactPage на стандартной странице контактов магазина.
- Open Graph и Twitter/X Cards для товаров, категорий и остальных страниц. Если тема уже выводит свои og-теги, модуль их не дублирует.
- Предпросмотр и диагностика разметки любого товара прямо в админке, ссылки на валидаторы Google, Schema.org и Яндекса.
- Руководство внутри модуля — кнопка «?» в настройках, интернет не нужен.
- Без изменения файлов ядра: подключение через модификатор.
Честная разметка
Модуль не создаёт выдуманных рейтингов, отзывов, брендов, артикулов, условий доставки и возврата: нет данных — нет свойства в разметке. Скрытая на витрине цена не попадает и в разметку. Если покупатель выбрал другую валюту, список предложений категории не выводится, чтобы цены не расходились.
Расширенные сниппеты показывает сама поисковая система. Google строит товарные результаты только для страниц отдельных товаров, поэтому списки на категориях он не учитывает — они нужны прежде всего Яндексу и для описания структуры страницы.
Кеш и актуальность цен
Своего кеша у модуля нет: разметка собирается при каждой генерации страницы из тех же данных, что и видимая цена. OPcache хранит только код, в Redis модуль ничего не записывает. При кеше готовых страниц разметка хранится вместе со страницей и всегда совпадает с показанной ценой; обновлять такой кеш при изменении цены должен сам механизм кеширования.
Установка
- Загрузите архив .ocmod.zip через раздел «Расширения → Установка расширений».
- Откройте «Расширения → Модификаторы», нажмите «Обновить» и очистите кеш шаблонов.
- Откройте «Расширения → Расширения → Модули», установите «Schema Merchant Pro» и откройте настройки.
- Введите ключ активации, включите «Статус» и сохраните.
- Заполните вкладку «Организация» и проверьте страницу товара валидаторами по ссылкам из настроек.
По умолчанию включены организация, сайт, товар, цена и наличие, «хлебные крошки», Open Graph и Twitter. Отзывы, рейтинг, доставка, возвраты и списки на категориях включаются отдельно.
Обновление
Загрузите новый архив, обновите модификаторы и кеш шаблонов. Удалять модуль перед обновлением не нужно — настройки и ключ сохранятся. Версия установленного модуля видна в зелёном значке рядом с заголовком настроек.
Совместимость
Проверено:
- OpenCart 3.0.4.1 («Русская сборка»), PHP 8.2
- LiveStore 3.0.4.3, PHP 7.4
Сторонние темы и нестандартные сборки не заявлены как поддерживаемые, если они не проверялись отдельно. Не входит: OpenCart 4, фиды Google Merchant Center и Яндекс Товаров, варианты товара (ProductGroup), цена за единицу, несколько филиалов.
Поддержка
Поддержка включает консультации по установке и исправление ошибок модуля на заявленных совместимых версиях. Доработка под сторонние шаблоны, кастомные сборки и конфликтующие модификаторы обсуждается отдельно.
Список изменений
1.2.2
- Добавлен тип организации OnlineStore для интернет-магазина.
- Стандартная страница контактов получает разметку ContactPage.
1.2.1
- Список товаров ItemList на страницах категорий: товары текущей страницы в порядке показа, только позиция и ссылка на карточку.
- «Хлебные крошки» на страницах категорий.
- Все блоки выводятся одним JSON-LD графом.
- Исправлена иконка «Главная» в навигации экрана руководства.
1.2.0
- Список предложений OfferCatalog на страницах категорий.
- Open Graph и Twitter на категориях и других страницах описывают саму страницу; og-теги темы не дублируются.
- Описание товара сокращается до 5000 символов, в списке категории — до 300.
- При включённых часах работы или координатах организация выводится как LocalBusiness.
- Руководство пользователя встроено в модуль, версия видна в значке рядом с заголовком.