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

! информация устарела, статья готовится к удалению

Модуль планируется сделать похожим по функционалу на advanced custom fields из wordpress.
Установка штатная, через ocmod. После того, как установили – нужно обновить кеш.

Далее Дополнения -> Дополнения -> Модули -> CustomFields.

Настройка в админке

Тип поля: Картинка или Изображение. При выборе Изображение можно пользоваться стандартным загрузчиком изображений.

Имя поля: имя, должно быть уникальное, которое будет использоваться в шаблонах. Можно (но не нужно=)) использовать и русские символы.

Описание поля: чтоб не забыть зачем нужно поле, если оно пустое – нигде больше пока не используется.

Значение поля: выводится в шаблоне (или любом другом месте) специальной функцией.

Вывод в шаблоне

Для вывода в шаблоне есть две функции:

Пример вывода значка соцсети в шапке (вставляем сразу после значка корзины):

Код который нужно найти:

 

 

Код который нужно вставить сразу после:

 

Результат:

Важно:

Модуль при установке заменяет стандартные системные файлы framework.php и controller.php. Если у вас другая версия – проверьте внимательно различия этих файлов.
Так же СНАЧАЛА установить второй в списке модуль. Отчего то новая версия OcStore не хочет выполнять sql при установке модуля, поэтому такой костыль – установка бд отдельно.
Модуль:

Изменения: