Каталог OCM для OpenCart 4.1.0.4
Каталог OCM — модули OCMarket в админке OpenCart 4
Модуль заменяет страницу «Расширения → Маркетплейс» в административной панели OpenCart 4 на каталог модулей OCMarket для OpenCart 4. Владелец магазина видит карточки модулей с ценами и описаниями, сразу понимает, что уже установлено, и переходит на страницу модуля на OCMarket одной кнопкой. Подходит магазинам на официальном OpenCart 4.1.0.4, которые подбирают и обновляют расширения с OCMarket.
Что показывает каталог
- карточки модулей: иконка, название, автор, краткое описание, цена (со старой ценой при скидке) или отметка «Бесплатно»;
- кнопки «Купить» и «Скачать» — открывают страницу модуля на OCMarket в новой вкладке; покупка, оплата и скачивание проходят там;
- кнопки «Демо», «Демо админки» и «Документация» — только если автор их указал;
- состояние в вашем магазине: «Установлено», «Пакет установлен — требуется установка модуля», «Пакет загружен, не установлен», «Не установлено»; у установленных — кнопка «Настройки», у ожидающих — «Расширения» или «Установщик»;
- быстрый отбор по состоянию со счётчиками: «Все», «Установлено», «Ожидает установки», «Не установлено».
Поиск и отбор
- поиск по названию и описанию;
- категория (с числом модулей), цена — все, бесплатные, платные;
- сортировка: сначала новые, по названию, сначала дешевле, сначала дороже;
- по 20 карточек на странице, дальше — страницы.
Как модуль работает с данными
- Каталог запрашивает сервер магазина, а не браузер администратора: только по HTTPS, с проверкой сертификата, ожидание не дольше 5 секунд.
- Передаются только условия отбора и версии OpenCart и PHP — без адреса магазина, cookies и данных администратора.
- Ответ хранится 5 минут; при недоступности OCMarket показывается последний сохранённый каталог с предупреждением, повторный запрос — не раньше чем через минуту.
- Ссылки и картинки выводятся, только если ведут на
https://ocmarket.ru/; при переходе OCMarket не получает адрес страницы админки.
Настройка
На странице модуля три вкладки: «Каталог», «Настройки» и «Руководство». Единственная настройка — переключатель «Заменить пункт меню «Маркетплейс»»: включён после установки, пункт «Расширения → Маркетплейс» открывает каталог; выключен — пункт снова ведёт на штатную страницу OpenCart, а каталог остаётся доступен через «Расширения → Расширения → Маркетплейсы».
Установка
- Откройте «Расширения → Установщик», нажмите «Загрузить» и выберите архив
ocm_catalog_oc4.ocmod.zip. Имя файла не меняйте: OpenCart 4 берёт из него код расширения. - В строке «Каталог OCM» нажмите «Установить».
- Откройте «Расширения → Расширения», выберите тип «Маркетплейсы» и нажмите «Установить» у «Каталог OCM».
- Обновите страницу: «Расширения → Маркетплейс» открывает каталог.
Модификаторы обновлять не нужно: модуль работает через событие и не изменяет файлы ядра. Права получает группа пользователя, который нажал «Установить»; другим группам маршрут extension/ocm_catalog_oc4/marketplace/ocm_catalog выдаётся в «Система → Пользователи → Группы пользователей».
Обновление
Откройте «Расширения → Расширения → Маркетплейсы» и нажмите «Деинсталлировать» у «Каталог OCM», затем в «Расширения → Установщик» деинсталлируйте и удалите прежний пакет. Загрузите новый архив и повторите установку. Своих таблиц в базе модуль не создаёт — терять нечего.
Ограничения
- Нужны исходящий HTTPS-доступ сервера к
ocmarket.ruи расширение PHP cURL. - Уведомлений о новых версиях установленных модулей в этой версии нет.
- Проверено на OpenCart 4.1.0.4 с PHP 8.2; OpenCart 4.0.x и ocStore 4 не проверялись.
OCM Store
Модуль входит в состав бесплатной русской сборки OpenCart 4.1.0.4 OCM Store: там каталог встроен в пункт «Расширения → Маркетплейс» и отдельной установки не требует. Этот пакет — для обычного OpenCart 4.1.0.4.
Список изменений
1.0.0 — первый выпуск: каталог модулей OCMarket в админке, поиск и фильтры, отметки состояния установки, кэш и работа при недоступном сервере, переключатель пункта меню, вкладка «Руководство».
FAQ Вопросы и Ответы
Можно ли купить или установить модуль прямо из каталога?
Нет. Каталог показывает карточки и ведёт на страницу модуля на OCMarket; покупка, скачивание и установка через Установщик OpenCart проходят как обычно.
Что означает «Установлено»?
Пакет с таким кодом есть в Установщике и его модуль установлен в «Расширениях». Это не значит, что модуль включён в настройках или что он куплен именно вами.
Модуль установлен, а отметки нет.
OCMarket ещё не сообщает код пакета для этой карточки — состояние неизвестно, и модуль его не придумывает.
Каталог недоступен.
Сервер магазина не получил ответ OCMarket: проверьте исходящий доступ в интернет по HTTPS и расширение PHP cURL. Подробности — в «Система → Техническое обслуживание → Журнал ошибок», строки с ocm_catalog_oc4.
Характеристики
Совместимость и технические требования.
Версии и обновления
Текущая версия и условия получения обновлений.
История изменений появится вместе со следующими версиями.
Отзывы покупателей
Подтверждённых отзывов пока нет.
Вопросы продавцу
Уточните совместимость и возможности до покупки. Не публикуйте пароли и доступы к магазину.