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

[Решено] Где задается $setting в модуле Opencart

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

Добрый вечер! Помогите прояснить.

class ControllerModuleFeatured extends Controller {
	public function index($setting)

Где задаются значения для $setting['key']  в catalog/controller модуля? Это то, что мы в admin/controller модуля в $data['key'] положили?

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


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

немного странный вопрос

задаются в админке при создании модуля, значения post в контроллере из формы шаблона сериализуются и кладутся в таблицу oc_module, из которой для фронтенда в контроллерах catalog/controller/common/column_...php и content_...php с помощью метода getModule модели catalog/model/extension/module.php получаем десериализованные данные и вызываем с этим массивом наш модуль

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


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

foreach ($modules as $module) {

$part = explode('.', $module['code']);

if (isset($part[0]) && $this->config->get($part[0] . '_status')) {

$data['modules'][] = $this->load->controller('module/' . $part[0]);

}

if (isset($part[1])) {

$setting_info = $this->model_extension_module->getModule($part[1]);

if ($setting_info && $setting_info['status']) {

$data['modules'][] = $this->load->controller('module/' . $part[0], $setting_info);

}

}

}

Выходит мы во тут получили в наш $setting_info десериализованные данные, а затем передаем их в наш модуль ниже?

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


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

точно

получили данные и передали их в контроллер модуля, а результат записали в массив $data['modules'], который будет использован загружающимся позже шаблоном позиции для вывода в цикле всех модулей для текущей раскладки

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


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

Спасибо за пояснения. Читаю книженцию на буржуйском и не всегда понятно.

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


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

поделитесь книжкой пожалуйста

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


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

Вот эту читаю http://www.allitebooks.com/opencart-theme-and-module-development/ Ниже есть красная кнопка "Download"

Изменено пользователем afwollis
  • +1 1

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


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

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

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

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

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

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

Войти

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

Войти

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

    • От Arion
      Здравствуйте! Прошу помочь разобраться в проблеме. Полностью перестали работать модификаторы (которые в админке в разделе Модули/Расширения - > Модификаторы). Список модификаторов есть, они включаются и выключаются, НО при обновлении кэша модификаторов на сайте не происходит абсолютно никаких изменений, как будто модификаторов никаких и не установлено. Причём если я создаю файл ***.ocmod.xml и добавляю его в /system, то всё работает как и нужно, но стоит этот же код модификатора установить через админку, он совсем не работает. Не знаю в какую даже сторону копать... Ошибок в логах никаких....И не обратил внимание после чего это началось. Opencart 2.3.0.2
    • От whiteblue
      300.00 руб
      Скачать/Купить дополнение


      Подарки Opencart
      Данный модуль предназначен для повышения продаж, предлагая бесплатные подарки при достижении определенных условий.
       
      Демо
      http://shirt.torg.town/index.php?route=product/product&path=20&product_id=44
      Админка
      http://shirt.torg.town/admin/index.php?route=extension/module/gifts&token=ZkcqIsvy669lv6HRqX7zpCVPyvsOGViU
      gifts/gifts

      Эти условия устанавливаются в админке модуля. Покупатель должен совершить покупку товаров на определённую сумму или больше.
      Также есть возможность выбрать несколько товаров в разных товарных группах. Отличительной особенностью данного модуля
      является то, что клиент может сам выбрать себе подарок из нескольких назначенных вами. При помощи данного модуля вы будете стимулировать покупателей увеличивать сумму чека.
      Примеры использования данного модуля:
      "купи фотоаппарат и получи в подарок карту памяти", "закажи пиццу и получи бутылку пепси в подарок" и т.д.
      Добавил whiteblue Добавлено 18.06.2018 Категория Модули Системные требования Сайт разработчика http://white-blue.com.ua/Gifts Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.1 ocStore 2.3
      2.1 OpenCart.Pro, ocShop  
    • От whiteblue
      Данный модуль предназначен для повышения продаж, предлагая бесплатные подарки при достижении определенных условий.
       
      Демо
      http://shirt.torg.town/index.php?route=product/product&path=20&product_id=44
      Админка
      http://shirt.torg.town/admin/index.php?route=extension/module/gifts&token=ZkcqIsvy669lv6HRqX7zpCVPyvsOGViU
      gifts/gifts

      Эти условия устанавливаются в админке модуля. Покупатель должен совершить покупку товаров на определённую сумму или больше.
      Также есть возможность выбрать несколько товаров в разных товарных группах. Отличительной особенностью данного модуля
      является то, что клиент может сам выбрать себе подарок из нескольких назначенных вами. При помощи данного модуля вы будете стимулировать покупателей увеличивать сумму чека.
      Примеры использования данного модуля:
      "купи фотоаппарат и получи в подарок карту памяти", "закажи пиццу и получи бутылку пепси в подарок" и т.д.
    • От seomike
      Требуется программист на доработку проекта http://test.soglasie-ooo.ru/, проект на OpenCart 2.3 шаблолн TechStore (http://tech-store.octemplates.net/).
      Должен быть хороший опыт и умение разбирать сложные объемные задачи (в перспективе, пока только простые)
      Текущие задачи разместил в Google Docs https://docs.google.com/document/d/1G9WVtk6X-NwIBPKyOM0OcIVrw4ffckz0ICIcDIuBRWE/edit?usp=sharing
       
      Требуется оперативное внедрение в течении 1-2 дней по первой части, задачи будут постепенно добавляться, не только по этому проекту, есть еще ряд проектов на OpenCart 2.3.
       
      Со стороны исполнителя нужен также расчет бюджета на реализацию задач, оплата электронными деньгами или с карты на карту если РФ.
    • От Coldwind
      Добрый день, уважаемые форумчане.
      Интересует вопрос: "Можно ли в opencart сделать страницу категории ввиде лендинг пейдж"
      Может есть какие-то модули...
      Благодарю всех за ответы.
  • Последние посетители   0 пользователей онлайн

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

×

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

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