Что-то совсем запутался. Есть работающая штука по расчету стоимости доставки от ТК Аксиомус и Boxberry. Хочу сделать модуль по человечески, чтобы настройки вынести в админку и убрать их из кода.
Нужно во вкладке "настройки" способа доставки "самовывоз" при нажатии на кнопку, ссылку сделать обращение по API к ТК.
Пытаюсь смотреть по аналогии со СДЭК. Там есть ссылка "получить ID по городу". И всё дальше ступор. Так и не мог найти, где этот запрос делается? Я так понял он все-таки не по API обращается.
А как сделать такое обращение? Я просто хочу к примеру обновить список ПВЗ (по всей России). Как мне такую штуку сделать из админки и из настроек способа доставки?
Или лучше сделать кнопкой, как например, кнопка "тест" на вкладке "общее" способа доставки "самовывоз"? Просто кнопке указать контроллер и все.
Что-то совсем запутался. Есть работающая штука по расчету стоимости доставки от ТК Аксиомус и Boxberry. Хочу сделать модуль по человечески, чтобы настройки вынести в админку и убрать их из кода.
Нужно во вкладке "настройки" способа доставки "самовывоз" при нажатии на кнопку, ссылку сделать обращение по API к ТК.
Пытаюсь смотреть по аналогии со СДЭК. Там есть ссылка "получить ID по городу". И всё дальше ступор. Так и не мог найти, где этот запрос делается? Я так понял он все-таки не по API обращается.
А как сделать такое обращение? Я просто хочу к примеру обновить список ПВЗ (по всей России). Как мне такую штуку сделать из админки и из настроек способа доставки?
Или лучше сделать кнопкой, как например, кнопка "тест" на вкладке "общее" способа доставки "самовывоз"? Просто кнопке указать контроллер и все.
Как правильнее сделать?
Смотрите видео "Как работает Ajax" , а потом смотрите как это делает в СДЭК.
Какая принципиальная разница где брать информацию в базе, в файле или в стороннем API ? Никакой.
Она выводится на страничке, все ОК. При нажатии я так понял должно появится окно. Для этого в своем контроллере, а именно my_delivery при режиме boxberry_import_punkt сделал по аналогии следующий код:
Сделал так:теперь под кнопкой сразу выводится "Привет", а окно не появляется.
Ну хоть что-то. Но почему окно не появляется?
Какое окно? Где окно? Почему оно должно появится?
P.S. Давайте вы не будете гадать, а будете думать над своими действиями :) Мы не в Хогвардтсе, и даже в Хогвардсе Гарри не сразу смог использовать заклинания, и уж точно не мог их угадывать.
Даниил, понимаю, что я надоел вам своими дурацкими вопросами.
Окно. Речь про окно, которое появляется по кнопке "тест" на вкладке "общее" способа доставки "самовывоз". Именно по этой аналогии я и делаю. Мне такое окно с результатами импорта надо.
У меня содержимое файла 'addons/my_delivery/result_import.tpl' (по аналогии с файлом 'views/shippings/components/test.tpl' из стандартного контроллера shippings.php) появляется не в окне, а сразу под кнопкой.
P.S. Вроде бы я стараюсь как можно понятнее изложить свои злоключения и уж конечно же думаю над своими действиями :)
Даниил, понимаю, что я надоел вам своими дурацкими вопросами.
Окно. Речь про окно, которое появляется по кнопке "тест" на вкладке "общее" способа доставки "самовывоз". Именно по этой аналогии я и делаю. Мне такое окно с результатами импорта надо.
У меня содержимое файла 'addons/my_delivery/result_import.tpl' (по аналогии с файлом 'views/shippings/components/test.tpl' из стандартного контроллера shippings.php) появляется не в окне, а сразу под кнопкой.
P.S. Вроде бы я стараюсь как можно понятнее изложить свои злоключения и уж конечно же думаю над своими действиями :)
Окна просто так не появляются, если есть возможность обойтись - обойдитесь.
Окна просто так не появляются, если есть возможность обойтись - обойдитесь.
Я это понимаю. Также понимаю, что что-то упустил. Сделал вроде бы все по аналогии с кнопкой "тест" на вкладке "общее" способа доставки "самовывоз" , но ...
ааааааааааа, ща головой ап стенку буду стучаться. Не работает окно, не появляется. И теперь окно, которое при нажатии кнопки"тест" появлялось тоже не появляется. Млиииииииииииииин
Даниил, выручите, плиз. Может я пошел не по тому пути? Запутался. Задача то вроде простая. Нужно из админки при нажатии на кнопку (ссылку) выполнить некий код (обращение по API к ТК) и вывести результат во всплывающем окне.
Сам код есть и он прекрасно работает, если просто вызвать самописанный контроллер, вбив его адрес в адресной строке браузера.
Даниил, выручите, плиз. Может я пошел не по тому пути? Запутался. Задача то вроде простая. Нужно из админки при нажатии на кнопку (ссылку) выполнить некий код (обращение по API к ТК) и вывести результат во всплывающем окне.
Сам код есть и он прекрасно работает, если просто вызвать самописанный контроллер, вбив его адрес в адресной строке браузера.