Dmitry
Плагин ещё можно
Dmitry
Но ....
Vladimir
Плагин ещё можно
но плагин должен знать куда пихаться
Ilia
Да
пересохранять статьи старые и забыться можго
Vladimir
что забыть?
Ilia
вставить этот шорткод
Ilia
Вопрос: А как заполнить subform при помощи js?
mmth
@progreccor @drekun для jpath может шрифт у vc.ru подрезать? И какой шаблон у прошки для jpath взяли ?
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
В новой версии джумла добавили Behind Load Balancer
я с этого долго охуевал. нет, мы не добавляем в минорной версии никаких новых функций...
mmth
а какой там?
Roboto, Tahoma - классика)
Владимир
Господа, всем привет, я вот пытаюсь распланировать схему модуля, если не затруднит посмотреть, указать на недочеты - буду признателен: 1. Вывод формы 2. Кнопка Оплатить (нужно отправить запрос в робокассу, а также извлечь из формы введенные данные) 3. Скрипт запроса к робокассе 4. Скрипт приема ответа к робокассе 5. Скрипт расчета данных (калькулятор) плюс отправка результата на почту 6. Вывод результата Вот, я вижу это как то так, теперь хочу спланировать по файлам что где будет. Вывод формы и вывод результата в моем понимании - это файлы шаблона. В helper - мы слушаем ответ робокассы. И получается остальное я пихаю в mod php (еще смущает кнопка Оплатить: хотелось бы оградить пользователя от кучи кнопок, поэтому желательно одной кнопкой и вызвать запрос к робокассе и отправит данные в калькулятор). Буду рад вашим замечаниям, спасибо
Combot
Господа, всем привет, я вот пытаюсь распланировать схему модуля, если не затруднит посмотреть, указать на недочеты - буду признателен: 1. Вывод формы 2. Кнопка Оплатить (нужно отправить запрос в робокассу, а также извлечь из формы введенные данные) 3. Скрипт запроса к робокассе 4. Скрипт приема ответа к робокассе 5. Скрипт расчета данных (калькулятор) плюс отправка результата на почту 6. Вывод результата Вот, я вижу это как то так, теперь хочу спланировать по файлам что где будет. Вывод формы и вывод результата в моем понимании - это файлы шаблона. В helper - мы слушаем ответ робокассы. И получается остальное я пихаю в mod php (еще смущает кнопка Оплатить: хотелось бы оградить пользователя от кучи кнопок, поэтому желательно одной кнопкой и вызвать запрос к робокассе и отправит данные в калькулятор). Буду рад вашим замечаниям, спасибо
Приветствуем! 👋
Dmitry
Господа, всем привет, я вот пытаюсь распланировать схему модуля, если не затруднит посмотреть, указать на недочеты - буду признателен: 1. Вывод формы 2. Кнопка Оплатить (нужно отправить запрос в робокассу, а также извлечь из формы введенные данные) 3. Скрипт запроса к робокассе 4. Скрипт приема ответа к робокассе 5. Скрипт расчета данных (калькулятор) плюс отправка результата на почту 6. Вывод результата Вот, я вижу это как то так, теперь хочу спланировать по файлам что где будет. Вывод формы и вывод результата в моем понимании - это файлы шаблона. В helper - мы слушаем ответ робокассы. И получается остальное я пихаю в mod php (еще смущает кнопка Оплатить: хотелось бы оградить пользователя от кучи кнопок, поэтому желательно одной кнопкой и вызвать запрос к робокассе и отправит данные в калькулятор). Буду рад вашим замечаниям, спасибо
1, 2, 6 - макеты модуля
Владимир
2 тоже? а почему?
Dmitry
2 тоже? а почему?
Ну кнопка же в макете
Владимир
2 тоже? а почему?
а ну да, по идее кнопка же
Dmitry
3,4,5 хелпер
Dmitry
Точка входа должна остаться чистенькой
Dmitry
В ней не должно быть никакой бизнес логики
Владимир
только подключения?
Dmitry
только подключения?
Это, чтение параметров для макета
Dmitry
Ну и подключение css и js
Dmitry
Если только не надо на уровне макета иметь возможность убрать css/js через оверрайд
Владимир
Если только не надо на уровне макета иметь возможность убрать css/js через оверрайд
нет, стили меня пока не интересуют, сначала надо чтобы все заработало
Dmitry
Я так понял, в модуль через ajax стучать будешь по хелперу
Dmitry
Ну гуд в принципе
Владимир
я ведь верно понял, что в качестве урла, принимающего ответ от робокассы надо указать com ajax?
Ilia
Господа, всем привет, я вот пытаюсь распланировать схему модуля, если не затруднит посмотреть, указать на недочеты - буду признателен: 1. Вывод формы 2. Кнопка Оплатить (нужно отправить запрос в робокассу, а также извлечь из формы введенные данные) 3. Скрипт запроса к робокассе 4. Скрипт приема ответа к робокассе 5. Скрипт расчета данных (калькулятор) плюс отправка результата на почту 6. Вывод результата Вот, я вижу это как то так, теперь хочу спланировать по файлам что где будет. Вывод формы и вывод результата в моем понимании - это файлы шаблона. В helper - мы слушаем ответ робокассы. И получается остальное я пихаю в mod php (еще смущает кнопка Оплатить: хотелось бы оградить пользователя от кучи кнопок, поэтому желательно одной кнопкой и вызвать запрос к робокассе и отправит данные в калькулятор). Буду рад вашим замечаниям, спасибо
Я только не пойму почему калькулятор стоит ниже. Когда формируется цена или она одинакова для всех?
Владимир
Я только не пойму почему калькулятор стоит ниже. Когда формируется цена или она одинакова для всех?
цена фиксированная, задается в параметрах модуля, индивидуально для каждого модуля
Владимир
Тогда хорошо - калькулятор можно выкинуть
не совсем понял - выкинуть это куда
Ilia
не совсем понял - выкинуть это куда
Может я не понял. Если калькулятор стоимости то выкинуть, а если калькулятор чего-то там вашего . тогда норм
Владимир
Владимир
всем спасибо, пойду пока выхи - пытать com ajax
Ilia
Но я все равно вашу схему не догоняю: 1,2,3 это сделали, отправили в банк, 4 - банк связался с вами не с клиентом как клиент переходит к 5 пункту? (если через что-то типа почту и ссылку? тогда понимаю, если по другому то нет)
Ilia
2 тоже? а почему?
тут полностью без шаблонов только 4 и 5, остальное как-то, но будет касаться и шаблонов и подготовки данных для них
Ilia
я думал после расчета вывести ему результат на экран и на почту продублировать
так вот и спрашиваю: как привязываться к клиенту собираетесь, если днем ранее писали что робокасса каллбак вам шлет напрямую, не через клиента. В этом вопросе может я что-то недопонимаю. Будет кто пограмотнее - ответит.
Ilia
привязываться в плане вывода результата?
Да. как узнать-то что ИМЕННО ОН платил, что он уплатил
Владимир
так это же внутри одного модуля и происходит, он ведь по сути делает пост запрос и получает ответ, после того, как оплата произведена. А что именно он оплатил - так это ведь по-большому счету неважно: расчет например стоит 100 рублей. Он вбивает свои данные, оплачивает, модуль отправляет запрос, принимает ответ и выдает результат
Владимир
ааа, я кажется понял, каждому расчету есть айди, который мы отправляем в робокассу
Владимир
наподобие айди заказа
Ilia
так это же внутри одного модуля и происходит, он ведь по сути делает пост запрос и получает ответ, после того, как оплата произведена. А что именно он оплатил - так это ведь по-большому счету неважно: расчет например стоит 100 рублей. Он вбивает свои данные, оплачивает, модуль отправляет запрос, принимает ответ и выдает результат
Клиент инициирует платеж - вы подготавливаете данные для возможности осуществления этого (сумма, обратные ссылки и прочее) - клинт уходит от вас на третий ресурс - делает там оплату - в случае успеха ( ВОТ ТУТ И ЕСТЬ ВОПРОС) что?
Ilia
Варианты ответа: 1. клиент получает ссылку для перехода на ваш сайт. 2. Как вы сказали Робокасса напрямую шлет вам факт оплаты и тогда куда идти клиенту?
Владимир
Клиент инициирует платеж - вы подготавливаете данные для возможности осуществления этого (сумма, обратные ссылки и прочее) - клинт уходит от вас на третий ресурс - делает там оплату - в случае успеха ( ВОТ ТУТ И ЕСТЬ ВОПРОС) что?
если он уходит на третий ресурс (в нашем случае робокасса), то там после оплаты есть кнопка "Вернуться в магазин" (на почту уже ушло). Если оплата производится на самом сайте без перехода - то там есть такае же кнопка. Если делать через фрейм - тогда ему нужно закрыть фрейм. По итогу он все время попадает на страницу, с которой ушел
Ilia
Ну и как страница должна узнать что ему пора предоставить продукт?
Ilia
Что ИМЕННО под кнопкой вернуться в магазин?
Владимир
Ну и как страница должна узнать что ему пора предоставить продукт?
модуль же слушает ответ робокассы (с чем у меня и было затруднение: я не знал про com ajax). До этого ответ отправлялся на result.php, с которого я вытягивал ответ и уже выводил/не выводил результат
Владимир
если так можно выразиться: модуль либо показывает форму, либо расчет (ну или те или иные ошибки, неоплата и т.д.)
Ilia
Ну и как страница должна узнать что ему пора предоставить продукт?
Как сделано у меня: клиент идет на страницу но с преподготовленными данными типа :я был в банке и оплатил, мой номерок такой. Страница смотрит на эти данные и решает действительно ли это так.
Ilia
Вам надо до конца понять, что деньги платятся на робокассе, а услуги/товары у вас. И надо знать что пришли оплаченные и только они идут дальше (получают что-то)
Владимир
а разве это не решить тем, что он отправил определенный запрос, который обрабатывается как запрос HTTP? Я возможно не совсем понимаю суть вопроса просто. Это ведь тоже самое, что мы вбили данные в форму и нам после обработки выдали некий результат, мы же остаемся в пределах отправленного запроса на сервер. Блин, чет запутался и совсем соображать перестал. Вы имеете ввиду что у самого пользователя должно быть подтверждение на просмотр результата? (например записать ему в сессию что то и потом сравнить? ) Просто робокасса не присваивает пользователю ничего
Ilia
Есть 3 объекта. 1. Клиент 2. Ваш сайт 3. Робокасса Общаются всегда лишь 2 объекта, а о своей договоренности сообщают третьему (при помощи любых инструментов)
Ilia
В вашей логике не хватает инструмента который примет ответ после договоренности между клиентом и робокассой
Dmitry
По сути, это может быть тоже страница с модулем, который будет результат выводить
Ilia
Result url
да вот такое должно лежать под кнопкой вернуться в магазин. Не просто ссылка, а именно ссылка с клиентскими/платежными данными
Владимир
Dmitry
Для результата другой макет показывать
Владимир
Для результата другой макет показывать
да, там же поэтому и два макета
Ilia
да, но я именно этим же модулем собираюсь его принять
позвони 10 минут уделю - может быстрее пойдет
Dmitry
Туда стучится с данными
Dmitry
Насколько помню, в result ничего не приходит
Владимир
Насколько помню, в result ничего не приходит
можно пользовательские параметры передать
Dmitry
можно пользовательские параметры передать
А, ну можно, номер заказа или ещё что-то
Dmitry
Или айди заказа
Владимир
все, спасибо большое, я понял в чем дело, сейчас посмотрю что с этим можно сделать