Перейти к содержанию
dexteron

[Решено] [Решено] Как получить настройки модуля в ocmod OC 2.3

Рекомендуемые сообщения

Здравствуйте.

 

Модуль работает для версии 1.5.

В админке в модуле задаются настройки, а на сайте через vqmod достаются эти настройки и подключаются в footer.tpl файле шаблона вот так:

$module_name = $this->config->get('module_name');

Решил адаптировать модуль для oc 2.3.

Ранее выше версии 1.5 ничего не делал.

Пробовал сделать таким же способом в ocmod - не получилось.

 

Вопрос: как достать настройки модуля через ocmod для файлов представления шаблона?

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сам спросил - сам отвечу  :-)

 

Для этого нужно в контроллере футера

catalog/controller/common/footer.php

добавить:

$this->load->model('setting/setting');
$data['module_name'] = $this->model_setting_setting->getSetting('module_name');

И теперь нам доступна переменная $module_name с настройками модуля тут:

/catalog/view/theme/*/template/common/footer.tpl

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 12.01.2017 в 14:06, dexteron сказал:

Сам спросил - сам отвечу  :-)

 

Для этого нужно в контроллере футера

catalog/controller/common/footer.php

добавить:


$this->load->model('setting/setting');
$data['module_name'] = $this->model_setting_setting->getSetting('module_name');

И теперь нам доступна переменная $module_name с настройками модуля тут:

/catalog/view/theme/*/template/common/footer.tpl

 

Спасибо, выручил))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От AlexDW
      Скачать/Купить дополнение


      OCMOD Order - порядок выполнения модификаторов
      Между различными модификаторами, вносящими изменения в одни и те же файлы, могут возникать конфликты.
      В ряде случаев - этих конфликтов можно избежать, просто поменяв порядок выполнения модификаторов.
       
      OCMOD Execution Order позволяет задать нужный порядок выполнения модификаторов.
      При его использовании модификаторы будут выполняться согласно приоритету: сначала по присвоенному порядку, потом по имени.
       
      Инструмент будет полезен разработчикам и исполнителям при решении конфликтов OCMOD
       
      DEMO
       
      Особенности:
      - управление очередностью прямо в списке модификаторов
      - приоритет выполнения: сначала по указанному порядку, потом по имени
      - автоматически создает и использует отдельную таблицу "modification_order" в БД
      - не меняет файлы движка и его стандартные таблицы
      - работает на ajax, использует OCMOD
       
      совместим с ocStore / OCSHOP - Opencart.PRO / Opencart версий 20x - 230х
       
       
      Установка 20x - 2200:
      1. Загрузить файл ocmod-order.ocmod.xml в Дополнения > Установщик дополнений
      2. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
       

      Установка 230x:
      1. Скопировать файл ocmod-order.ocmod.xml в папку system
      2. Дважды обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
       
      если после первого обновления возникнет ошибка Fatal error: Cannot redeclare class ModelExtensionModification
      - нажать F5 и обновить кеш модификаторов повторно
      данная проблема связана с некорректной работой движка при изменении файла model/extension/modification.php через OCMOD
      обсуждалось здесь
       
       
      Другие дополнения:
      -----------------------------
      Category Tags - теги всех категорий товара
      Autocomplete 3x - улучшенное автозаполнение в админке для OC 3x
      ManufacturerDescription - описание и метатеги для производителей
      CartKeeper - хранение и управление корзинами покупателей
      Добавил AlexDW Добавлено 17.09.2018 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х  
    • От AlexDW
      Между различными модификаторами, вносящими изменения в одни и те же файлы, могут возникать конфликты.
      В ряде случаев - этих конфликтов можно избежать, просто поменяв порядок выполнения модификаторов.
       
      OCMOD Execution Order позволяет задать нужный порядок выполнения модификаторов.
      При его использовании модификаторы будут выполняться согласно приоритету: сначала по присвоенному порядку, потом по имени.
       
      Инструмент будет полезен разработчикам и исполнителям при решении конфликтов OCMOD
       
      DEMO
       
      Особенности:
      - управление очередностью прямо в списке модификаторов
      - приоритет выполнения: сначала по указанному порядку, потом по имени
      - автоматически создает и использует отдельную таблицу "modification_order" в БД
      - не меняет файлы движка и его стандартные таблицы
      - работает на ajax, использует OCMOD
       
      совместим с ocStore / OCSHOP - Opencart.PRO / Opencart версий 20x - 230х
       
       
      Установка 20x - 2200:
      1. Загрузить файл ocmod-order.ocmod.xml в Дополнения > Установщик дополнений
      2. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
       

      Установка 230x:
      1. Скопировать файл ocmod-order.ocmod.xml в папку system
      2. Дважды обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
       
      если после первого обновления возникнет ошибка Fatal error: Cannot redeclare class ModelExtensionModification
      - нажать F5 и обновить кеш модификаторов повторно
      данная проблема связана с некорректной работой движка при изменении файла model/extension/modification.php через OCMOD
      обсуждалось здесь
       
       
      Другие дополнения:
      -----------------------------
      Category Tags - теги всех категорий товара
      Autocomplete 3x - улучшенное автозаполнение в админке для OC 3x
      ManufacturerDescription - описание и метатеги для производителей
      CartKeeper - хранение и управление корзинами покупателей
    • От yurabr
      <file path="admin/controller/setting/setting.php"> <operation error="skip"> <search><![CDATA[$data['config_fax'] = $this->config->get('config_fax');         }]]></search>             <add position="after"><![CDATA[if (isset($this->request->post['min_price_order'])) {             $this->data['min_price_order'] = $this->request->post['min_price_order'];         } else {             $this->data['min_price_order'] = $this->config->get('min_price_order');         }]]></add>         </operation> </file> В логе ошибка NOT FOUND - OPERATION SKIPPED!
      Подскажите, пожалуйста, с какой частью связана ошибка: <search> или <add position="after">
      Спасибо.
    • От ashap
      1 400.00 руб
      Скачать/Купить дополнение


      Сбербанк Эквайринг
      Прием к оплате банковских карт. Сбербанк России – крупнейший в России банк-эквайер, с многолетним опытом работы на рынке эквайринговых услуг, собственный процессинговым центром, и командой высококвалифицированных специалистов, что позволяет обеспечить высокий уровень предоставления услуг Эквайринга при минимальной стоимости, а также исключить возможность утечки конфиденциальной информации.
      Внимание! для использования эквайринга не обязательно иметь расчетный счет в Сбербанке, достаточно иметь расчетный счет в любом другом банке!
      Работа модуля по протоколу одностадийный платежей.
      Работа модуля по протоколу двухстадийных платежей по ссылке
      Работа модуля для магазинов 1.5 с отложенной оплатой по ссылке
      Работа модуля для магазинов 2.х с отложенной оплатой и двухстадийными платежами по ссылке
       
      Особенности модуля:
      ++++ Адаптивный дизайн платежной страницы
      - Возможность задать картинку для метода оплаты
      - Получение уведомлений от сбербанка о совершении оплаты
      - Автоматическая смена статуса при получении оплаты(возможность отправить письмо автоматически покупателю и админу при поступлении)
      - Возможность использования для электронных товаров.
      - Шифрование пароля API, как в админ панели так и в базе данных.
      - Возможность задать комиссию для покупателя
      - Просмотр успешных платежей в админ панели магазина
      - Если пользователь прервал оплату, заказ все равно создастся
      - Возможность оплаты из личного кабинета
      - Возможность получение ссылки на оплату в письме
      - Возможность использования инструкции к оплате при оформлении заказа (использование переменных таких как «номер заказа», «ссылка на оплату», «сумма заказа», «комиссия» и html тегов)
      - Возможность использования инструкции к оплате в письме о заказе (использование переменных таких как «номер заказа», «ссылка на оплату», «сумма заказа», «комиссия» и html тегов)
      - Уведомление администратора при получении оплаты
      - Уведомление покупателя при получении оплаты магазином
      - Возможность добавления комментария для дальнейших действий в письмо о успешной оплате(использование переменных таких как «номер заказа», «сумма заказа», «комиссия» и html тегов)
      - Возможность повторно выслать ссылку на оплату из админ панели
      - Возможность добавить кнопку «Оплатить позже» при оформлении заказа
      - На странице успешной оплаты, если платеж уже поступил вывод текста об успешной оплате, если платеж не поступил или отказ от оплаты вывод “После того как деньги поступят на наш счет, статус Вашего Заказа # изменится” или возможно в настройках задать Ваш текст.
      - Возможность изменить текст на странице успешной оплаты (использование переменных таких как «номер заказа», «сумма заказа», «комиссия» и html тегов)
      - При оплате сразу после оформления заказа на страницах успешной и ожидаемой оплаты вывод текста, что заказ создан.
      - На страницах успешной и неуспешной оплаты зарегистрированным пользователям выводятся ссылки на личный кабинет.
      - Возможность задания максимальной суммы заказа при котором метод не будет выводиться.
      - Возможность задания минимальной суммы заказа при которой метод не будет выводиться.
      - Возможность изменения названия метода оплаты.
      - Возможность использования html тегов в названии метода оплаты (например вставлять картинки)
      - Возможность изменить текст на странице не удачной оплаты (использование переменных таких как «номер заказа», «ссылка на оплату», «сумма заказа», «комиссия» и html тегов)
      - Возможность совершать предоплату от суммы заказа или фиксированную стоимость
      - Поддержка Мульти-языка
      - Поддержка Мульти-магазина
      - Возможность создавать заказ до оплаты, или создавать только после оплаты (задается в настройках модуля)
      - Выбор в настройках валюты магазина
      - Выбор в настройках валюты счета банка
      - Выбор серверов оплаты (тестовый, реальный, свой)
      - Два режима работы модуля curl или filegetcontents (альтернатива для не полноценного хостинга)
      - Возможность менять статус без callback делая запрос от своего сайта на странице удачной оплаты (опция в настройках)
      Адаптивная страница оплаты

      Демо
      http://dev45.pe-art.ru/
      админ панель http://dev45.pe-art.ru/admin/index.php?route=payment/sbacquiring
      логин demo
      пароль demo
      Совместимость с версией магазина:
      Opencart 2.3.x
      Opencart 2.2.x
      Opencart 2.1.x
      Opencart 2.0.x
      Opencart 1.5.3 - 1.5.6.x
      Opencart 1.4.x - 1.5.2 (требуется доработка магазина)
      OcStore 2.3.x
      OcStore 2.1.x
      OcStore 1.5.3 - 1.5.5.1.2
      OcStore 0.2.x - 1.5.2 (требуется доработка магазина)
      Заявка на подключение к услуге и все вопросы тут http://www.sberbank.ru/ru/s_m_business/bankingservice/internet_acquiring
      Техническое подключение под ключ в кратчайшие сроки (1 рабочий день) - 2900р (Минимум Вашего участия, от Вас доступ ФТП и данные от банка, у меня ПОЛНЫЙ контакт с тех поддержкой банка, У Вас качественное и быстрое решение по внедрению эквайринга и свободное время)
       
      Смотрите также другие модули по ссылке
      Добавил ashap Добавлено 03.04.2015 Категория Платежные системы Системные требования Сайт разработчика https://store.pe-art.ru/ Старая цена Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От freelancer
      599.00 руб
      Скачать/Купить дополнение


      модуль управления seo_pro для opencart
      автоматическая установка SeoPro для движков Opencart версии 2.3
      редактирование урлов из админки авто очистка кеша SeoPro подсказки почему чпу не работает  
      в некоторых случаях бывает что seo_pro с кешем работает медленнее, потому как уходит куча времени на работу с файлом кеша, потому добавил seo_pro без кеша для 2.3
      Добавил freelancer Добавлено 09.07.2015 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore Несовместим OpenCart.Pro, ocShop  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.