Opencartmaster.ru

Как добавить логотип производителя в карточку товара Opencart 2.x-3.x

В этой статье я расскажу вам, как можно добавить логотип производителя (с активной ссылкой на страницу производителя) в карточку товара. Всего существует два способа:

Изменим файлы движка ( не рекомендуется)

Первый способ представляет из себя изменение основных файлов шаблона. Этот подход, однако, не рекомендуется, так как он может повлиять на работу некоторых других расширений.

Перейдите в catalog/view/theme/ваша_тема/template/product/product.tpl и найдите следующую строку:

Замените строку следующим кодом:

Сохраните документ и убедитесь, что он загружен на ваш сервер. Затем перейдите в catalog/controller/product/product.php и найдите следующую строку:

Добавьте после нее:

Обратите внимание, что два числа в этом фрагменте кода означают ширину и высоту изображения соответственно. Вы можете изменить их в зависимости от ваших собственных предпочтений:

Убедитесь, что вы сохранили и загрузили этот файл на сервер.

Поздравляем! Теперь вы добавили логотип производителя в карточку товара!

Создадим ocmod-файл (рекомендуется)

Второй подход может занять немного больше времени, но он более безопасный, гибкий и грамотный. Используя этот вариант, вам не придется изменять файлы движка, и вы сможете включать или отключать изменения в любой момент.

Создайте файл с помощью любого текстового редактора (Sublime, VS code), скопируйте и вставьте следующий код:

Затем сохраняем этот файл с любым именем и расширением «.ocmod.xml». Имейте в виду, что расширение .ocmod.xml является обязательным, если вы хотите, чтобы OpenCart правильно интерпретировал вашу модификацию.

После того как вы создали файл, перейдите на страницу админки, затем «Модули / Расширения»>«Установка расширений» и загрузите файл. После того как вы получите сообщение «Модуль успешно установлен!», перейдите в «Модификаторы»  и нажмите кнопку «Обновить», чтобы применить новые изменения.

После этого легко задать положение логотипа использую css.

Вариант для  OpenCart 3.x

Вместо того чтобы снова использовать ocmod, мы будем использовать систему событий в OpenCart 3.x, чтобы обеспечить лучшую совместимость модификации с любой темой.

Загрузите файл ocmod

Просто скачайте этот файл ocmod и загрузите его на странице  «Модули / Расширения»>«Установка расширений»:

Лого производителя в карточке товара Opencart

Загрузите файл sql

Теперь скачайте этот файл SQL (предварительно разархивируйте его) и загрузите его внутрь своей базы данных . Сделать это можно вот тут: «Система»> «Обслуживание»> «Бэкап/Восстановление».

Лого производителя в карточке товара Opencart

Меняем размеры изображения

Вы можете изменить размеры логотипа производителя, отредактировав файл события, который вы загрузили самым первым. Переходим по адресу catalog/controller/extension/common/product_manufacturer_image.php

Лого производителя в карточке товара Opencart

Размеры изображения устанавливаются в строке 5 и строке 6 в .php файле.

Готово! Теперь вы добавили логотип производителя на страницу товара!

Результат

До:

Лого производителя в карточке товара Opencart

После:

Лого производителя в карточке товара Opencart

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...