3.5 CS-Cart: Разработка модуля CS Cart ч. 5 (если нет хуков php)

Автор Georgiy Dronov
3.5 CS-Cart: Разработка модуля CS Cart ч. 5 (если нет хуков php)

Привет.

В прошлых видео. Мы создали модуль который подключается к хуком в PHP функции и луком смерти тем самым расширяя функцию и шаблон, но бывает ситуация когда нужно вахука нет в смарте неткоко и мы не можем вывести информацию или нет хука PHP функции и соответственно мы не тоже ничего сделать я расскажу как поступать именно в таких ситуациях когда халков нет я нашёл страницу где нет хука переходим администрирования способы доставки посмотрим контроллер данная страница контроллер споки and shipping Ship shipping shipping ships. Нам нужен Mod Man менеджер и, что мы здесь видим.

Мы видим, что создаётся smarty переменная shipping с которая получает данные из функции в World of Tanks.

Ну найдём эту функцию пампарампампам functions Open Cart функция. Как видеть всех у кого здесь нет функции небольшая можно посмотреть, что она присылает смарте точнее на контроллер, а контроллер уже передает смарте — это список способов доставки. То есть в принципе по назначению как же купить нам нужно каждому способу доставки получить какую-то дополнительную информацию либо изменить её в этой в этой ситуации нам поможет Post Controller мы можем создать наши модуля контроллер который выполняется сразу после основного контроллера основной контроллер у нас shipping мы будем делать с нашего модуля переходим в модуль iPad Dance First он наш модуль которой мы создавали и здесь создаем папочку. Аналогично расположение контроллера то есть контроль патент мы будем подключаться к контроллеру shipping в. Панель администратора значит и структуру в нашем модули нужно сохранить также я просто скопирую файл settings PHP переменную его shipping пост. PHP зайду в него сейчас он — это копия пока не запускается скрипт. Я удалю всё лишнее а. Удали всё лишнее из секция Post запросов и удалю все лишние моды потому, что я буду подключаться только к моду менеджер и. Бэтмена и в принципе удаляю вообще всё лишнее можно было конечно создать файл с нуля, но я предпочитаю просто копировать и то, что мне нужно в последствии у вас будут уже заготовки готовых пост контроллеров контроллеров. Вы будете использовать свои заготовки сейчас лучше у каких-то существующих модулей вот у меня создался такое Post Controller проверяю. Да вижу слово тест то есть, что я сделал. Я основной контроллер находится контроллер с патент я создал своё модуля iPad Don't Stop Don't тоже самое структуру controllers controllers controllers Weekend Weekend тут shipping у меня shipping с. пост, что я могу теперь сделать так как основной контроллер сразу же передает данные в смарте то я могу по хитрому вытащить из Smart список способов доставки как — это делается я посмотрю в других я не держу. К сожалению. А может и радости лишнюю информацию в голове я посматриваю всё в соседних модулях, а вот например вот здесь вот есть беру пример нужны функция только в этом случае я буду вытягивать shipping и беруши Tanks то есть с работаю функция registry Get View Method Get template vars FM принтер shipping вот сейчас, а важно если вы используете класс ядра в данном случае Class registry хранилища то контроллера необходимо его активировать. Ну подключить устройство сделать лампа так иначе вы будете долго, что же пошло не так и вот всё в моём пост контроллере доступен список способов доставки чем нам поможет может помочь держите. Например я могу сделать так registry Get addon For a Dance. Ну — это популярно. То есть когда вы делаете свой модуль возможно вам понадобится какие-то настройки из модуля я могу посмотреть, что ещё мне в принципе уже сейчас не интересует. То есть я параллельно расскажу и тут все все все модули то есть, а вот так вот registry Get First addon вы можете узнать настройки вашего модуля сейчас у него нет настроек только статус приоритет и всё. А то есть кого зарегистрирован такой довольно полезный например config config тоже может содержать какие-то настройки тут все конфигурации то есть пути к папкам там базовая имя темы там так далее. То есть всё всё в конфиге есть ещё settings то есть я к тому, что сейчас мы что-нибудь используем из этого единственное, что я хочу сразу предупредить вот он settings тут все настройки которые мы в панели администратора настраивали что-то из этого можно использовать для расширений, но мне сейчас интересует shipping, что я буду делать shipping я добавлю сюда какой-нибудь новый параметр сделаю пары по ошибке. НГУ Вот и сюда что-нибудь пам-парам добавлю какой-нибудь новый. Ну пусть будет просто My пара. К сожалению — это это часть. Это видео я делаю без какой задумки пусть будет просто пусть будет моей парнем так следующих видео мы начнём делать очень крутой модуль. Я думаю вам понравится сейчас мы просто знакомимся с ментами осмотре. Да вот появился мой парам парам, но добавлю чтобы он отличался My парам пусть будет Delivery Time так вот просто, что моё взаимодействие какое-то просто не все слушатели знакомы с PHP и поэтому я попытаюсь по максимуму показать. А ну начнем с чего теперь, тогда когда у нас уже готов наш массив с нужными нам данными. А мы. Передаем его назад с то есть моего изменили и возвращаемся марте делается также как в основном контроллере менеджер.

0 комментариев
0

Читайте также