Dmitry
Плагин ещё можно
Dmitry
Но ....
Ilia
Да
пересохранять статьи старые и забыться можго
Vladimir
Vladimir
что забыть?
Ilia
вставить этот шорткод
Ilia
Вопрос: А как заполнить subform при помощи js?
mmth
@progreccor @drekun для jpath может шрифт у vc.ru подрезать?
И какой шаблон у прошки для jpath взяли ?
Dmitry
Den 💙💛
В новой версии джумла добавили Behind Load Balancer
Den 💙💛
If your site is behind a load balancer or reverse proxy, enable this setting so that IP addresses and other configurations within Joomla automatically take this into account.
Vladimir
Владимир
Господа, всем привет, я вот пытаюсь распланировать схему модуля, если не затруднит посмотреть, указать на недочеты - буду признателен:
1. Вывод формы
2. Кнопка Оплатить (нужно отправить запрос в робокассу, а также извлечь из формы введенные данные)
3. Скрипт запроса к робокассе
4. Скрипт приема ответа к робокассе
5. Скрипт расчета данных (калькулятор) плюс отправка результата на почту
6. Вывод результата
Вот, я вижу это как то так, теперь хочу спланировать по файлам что где будет. Вывод формы и вывод результата в моем понимании - это файлы шаблона. В helper - мы слушаем ответ робокассы. И получается остальное я пихаю в mod php
(еще смущает кнопка Оплатить: хотелось бы оградить пользователя от кучи кнопок, поэтому желательно одной кнопкой и вызвать запрос к робокассе и отправит данные в калькулятор).
Буду рад вашим замечаниям, спасибо
Combot
Dmitry
Господа, всем привет, я вот пытаюсь распланировать схему модуля, если не затруднит посмотреть, указать на недочеты - буду признателен:
1. Вывод формы
2. Кнопка Оплатить (нужно отправить запрос в робокассу, а также извлечь из формы введенные данные)
3. Скрипт запроса к робокассе
4. Скрипт приема ответа к робокассе
5. Скрипт расчета данных (калькулятор) плюс отправка результата на почту
6. Вывод результата
Вот, я вижу это как то так, теперь хочу спланировать по файлам что где будет. Вывод формы и вывод результата в моем понимании - это файлы шаблона. В helper - мы слушаем ответ робокассы. И получается остальное я пихаю в mod php
(еще смущает кнопка Оплатить: хотелось бы оградить пользователя от кучи кнопок, поэтому желательно одной кнопкой и вызвать запрос к робокассе и отправит данные в калькулятор).
Буду рад вашим замечаниям, спасибо
1, 2, 6 - макеты модуля
Владимир
2 тоже? а почему?
Dmitry
3,4,5 хелпер
Dmitry
Точка входа должна остаться чистенькой
Dmitry
В ней не должно быть никакой бизнес логики
Владимир
только подключения?
Dmitry
Ну и подключение css и js
Dmitry
Если только не надо на уровне макета иметь возможность убрать css/js через оверрайд
Владимир
Dmitry
Я так понял, в модуль через ajax стучать будешь по хелперу
Владимир
Dmitry
Ну гуд в принципе
Владимир
я ведь верно понял, что в качестве урла, принимающего ответ от робокассы надо указать com ajax?
Dmitry
Ilia
Владимир
Ilia
Владимир
Владимир
Владимир
всем спасибо, пойду пока выхи - пытать com ajax
Ilia
Но я все равно вашу схему не догоняю:
1,2,3 это сделали, отправили в банк,
4 - банк связался с вами не с клиентом
как клиент переходит к 5 пункту? (если через что-то типа почту и ссылку? тогда понимаю, если по другому то нет)
Ilia
2 тоже? а почему?
тут полностью без шаблонов только 4 и 5, остальное как-то, но будет касаться и шаблонов и подготовки данных для них
Владимир
Владимир
Владимир
так это же внутри одного модуля и происходит, он ведь по сути делает пост запрос и получает ответ, после того, как оплата произведена. А что именно он оплатил - так это ведь по-большому счету неважно: расчет например стоит 100 рублей. Он вбивает свои данные, оплачивает, модуль отправляет запрос, принимает ответ и выдает результат
Владимир
ааа, я кажется понял, каждому расчету есть айди, который мы отправляем в робокассу
Владимир
наподобие айди заказа
Ilia
Ilia
Варианты ответа:
1. клиент получает ссылку для перехода на ваш сайт.
2. Как вы сказали Робокасса напрямую шлет вам факт оплаты и тогда куда идти клиенту?
Ilia
Ну и как страница должна узнать что ему пора предоставить продукт?
Ilia
Что ИМЕННО под кнопкой вернуться в магазин?
Владимир
если так можно выразиться: модуль либо показывает форму, либо расчет (ну или те или иные ошибки, неоплата и т.д.)
Ilia
Ilia
Вам надо до конца понять, что деньги платятся на робокассе, а услуги/товары у вас. И надо знать что пришли оплаченные и только они идут дальше (получают что-то)
Владимир
а разве это не решить тем, что он отправил определенный запрос, который обрабатывается как запрос HTTP? Я возможно не совсем понимаю суть вопроса просто. Это ведь тоже самое, что мы вбили данные в форму и нам после обработки выдали некий результат, мы же остаемся в пределах отправленного запроса на сервер. Блин, чет запутался и совсем соображать перестал. Вы имеете ввиду что у самого пользователя должно быть подтверждение на просмотр результата? (например записать ему в сессию что то и потом сравнить? ) Просто робокасса не присваивает пользователю ничего
Dmitry
Ilia
Есть 3 объекта.
1. Клиент
2. Ваш сайт
3. Робокасса
Общаются всегда лишь 2 объекта, а о своей договоренности сообщают третьему (при помощи любых инструментов)
Dmitry
Ilia
В вашей логике не хватает инструмента который примет ответ после договоренности между клиентом и робокассой
Dmitry
Dmitry
По сути, это может быть тоже страница с модулем, который будет результат выводить
Ilia
Result url
да вот такое должно лежать под кнопкой вернуться в магазин. Не просто ссылка, а именно ссылка с клиентскими/платежными данными
Владимир
Dmitry
Dmitry
Для результата другой макет показывать
Владимир
Ilia
Dmitry
Dmitry
Туда стучится с данными
Dmitry
Насколько помню, в result ничего не приходит
Владимир
Dmitry
Или айди заказа
Владимир
все, спасибо большое, я понял в чем дело, сейчас посмотрю что с этим можно сделать