Два модуля для Opencart 3, которые мы ставим почти в каждый магазин: страница каталога с категориями-плитками и водяной знак на фотографиях товаров. Оба бесплатные и работают на стандартной теме.
Как устанавливать
Модули распространяются архивами .ocmod.zip.
- В админке откройте «Расширения» → «Установщик расширений» и загрузите архив.
- Откройте «Расширения» → «Модификаторы» и нажмите «Обновить» (синяя кнопка в правом верхнем углу). Без этого изменения не применятся.
- Если это модуль, найдите его в «Расширения» → «Расширения» → тип «Модули», нажмите «Установить», затем «Изменить», настройте и включите.
- Очистите кэш темы на панели управления (значок шестерёнки).
Если что-то пошло не так, смотрите «Система» → «Обслуживание» → «Журнал ошибок» и вкладку «Журнал» в разделе «Модификаторы». С нестандартными темами может понадобиться поправить шаблон: темы часто переопределяют разметку.
Модули написаны для Opencart 3.x. В Opencart 4 устройство расширений другое, и модули для 3.x там не работают.
Стена категорий с картинками
Отдельная страница каталога, на которой категории магазина показаны плиткой с картинками. Удобная «витрина» для магазинов с большим числом разделов: покупатель сразу видит весь ассортимент, а не ищет нужное в выпадающем меню.
Возможности:
- от 2 до 5 категорий в строке;
- показ или скрытие количества товаров в категории;
- выбор категорий для вывода и их порядок перетаскиванием мышью;
- свои SEO-настройки страницы каталога: заголовок, описание, адрес;
- заголовок и текст на странице каталога.
После включения модуля страница каталога доступна по адресу, указанному в его настройках. Ссылку на неё удобно добавить в главное меню магазина.
CategoryWall для OpenCart 3
Модуль OpenCart 3: вывод подкатегорий плиткой с картинками на странице категории.
Водяной знак на фото товаров

Модификатор накладывает ваш логотип на изображения товаров, чтобы фотографии было труднее использовать в чужих магазинах. Opencart уже умеет накладывать водяной знак - в классе Image есть метод watermark(), модификатор только вызывает его в обработчике изображений catalog/model/tool/image.php после изменения размера:
$watermark_image = new Image(DIR_IMAGE . 'watermark.png');
if ($width > 400 || $height > 400) {
$image->watermark($watermark_image, 'middlecenter');
}
Что нужно знать:
- положите файл
watermark.png(лучше с прозрачным фоном) в папку изображений сайта, обычно это/image/; - знак накладывается только на изображения больше 400 пикселей по ширине или высоте, чтобы не портить миниатюры. Порог меняется в коде модификатора перед установкой;
- положение - по центру (
middlecenter). Доступны такжеtopleft,topcenter,topright,middleleft,middleright,bottomleft,bottomcenter,bottomright; - знак появляется только на изображениях, которые Opencart обрабатывает и кладёт в кэш (
/image/cache/). Исходные файлы остаются чистыми, поэтому модификатор можно отключить в любой момент: после очистки кэша изображений фото станут прежними; - после установки или изменения удалите содержимое
/image/cache/catalog/, иначе знак появится только на новых картинках.
Тот же приём можно повторить и без модификатора, добавив код вручную, но тогда правка пропадёт при обновлении Opencart.
Watermark для OpenCart 3
Модуль OpenCart 3.x: водяной знак на изображениях товаров.
Как добавить свою позицию для модулей и вывести модуль только на одной странице - в статье про позиции макета в Opencart.





Когда пытаюсь загрузить архив — говорит, что Invalid (2.3.0.2).
Да, прошу прощения, менеджер файлов в блоге, зачем то прибавил в конец названия _ (нижнее подчёркивание). — Поправил…
Здравствуйте.
Может быть такое, что с нового адреса модуль тоже перестал курсы валют? установил модуль, но в нем уже стоял новый адрес для обновления. Валюта не обновляется.
Это просто проверить, пока УРЛ https://api.exchangeratesapi.io/latest?base=USD&symbo...
Отдаёт какой-то более менее внятный ответ — (курсы в формате JSON) — то сервис работает…
Здравствуйте.
При переходе по ссылке отдает верный ответ, вот только при принудительном обновлении курса валют в админке ничего не меняется. Очистка кеша не помогает. В чем может быть причина? Спасибо.
Да, и при попытке установить модуль — вот такая ошибка
http://prntscr.com/rfy6la
Разобрался. AUTO_INCREMENT не был включен.
Спасибо за мод. 😉
привет
могли бы вы мне помочь
модуль показывает статус Отключен
и не добавляется в макете
Этот модуль и не нужно добавлять в макет.
Модуль доступен по ссылке site.com/categorywall (http://oc3catwall.logi.cc/categorywall)
Или если нет ЧПУ
http://oc3catwall.logi.cc/index.php?route=product/categor...
————————————
Если вам нужно вывести модуль в макете, попробуйте вот этот
https://www.opencart.com/index.php?route=marketplace/exte...
—————————————
А то, что показывает статус — отключен, так это не страшно 🙂 Модуль работает…
Умер модуль :((
Да, в своём текущем виде умер.
Но, на сервисе exchangeratesapi можно зарегистрироваться, получить YOUR_ACCESS_KEY и добавить в конец запроса:
access_key=YOUR_ACCESS_KEY
Чтобы получилось
$response = $this->curlRequest(‘https://api.exchangeratesapi.io/latest?base=’.$base_curre..., $currency_codes));
В тарифах 250 запросов в месяц бесплатно…
подскажите пожалуйста как добавить фото категорий?