Alexey
Неуважение к тем кто будет после нас)
🙈 PG
есть еще лайфхак для этого
🙈 PG
есть событие OnPackageInstall
🙈 PG
можно при установке и обновлении компонента дописать в файл функцию
Alexey
=)) В моей задаче вторым запросом решу, а так да - вещь полезная
Sergey_K
есть еще лайфхак для этого
Петь, ты не помнишь, как хешируются пароли в модх?
Алгоритм какой.
А то заглянул - там как-то все неправославно... никаких $2$... и соль отдельно
🙈 PG
Привет, хешируются
🙈 PG
Но там алгоритм по ходу даже в отдельной колонке написан
🙈 PG
Ну а проще глянуть исходники
🙈 PG
Не за компом сейчас
Sergey_K
ДА я исходники и рыл, вот только заметил, да.
Там все просто замороченно )
Разбираюсь
Sergey_K
sha256 через ж ))
100500 классов вместо использования функции crypt()
Павел
Павел
об этом кстати прям в доке и пишут
Sergey_K
Ты путаешь
Алексей
Опрос не сложный. Пожалуйста сделайте выбор :)
Иван
Можно отменить ответ
Миша
Миша
Pavel
Nikolay
Привет всем. Никто не сталкивался с такой проблемой модх, когда отправляешь форму - то идет долгое ожидание перед переадресацией на страницу спасибо...
Алексей
Вечер будет полезнее, если проголосуете.
Nikolay
Nikolay
[[!AjaxForm?
&snippet=FormIt
&form=ajaxHeaderFormTpl
&emailTpl=formitEmailTpl
&hooks=email,FormItSaveForm,amoCRMAddContact
&amoCRMmodxAmoFieldsEq=phone||email==addressAMO
&emailSubject=Запрос прайса
&emailTo=[[++emailsender]]
&validate=[[!validateFields]]
&successMessage=[[++form_success]]
&validationErrorMessage=[[++form_has_errors]]
&formName=Запрос прайса (верхняя форма)
&formFields=name,phone,email,page
&fieldNames=name==Имя,phone==Номер телефона,email==Email,page==Страница (ID)
]]
Алексей
смею предположить, что amoCRM занимается переадресацией, а не formIt
Nikolay
Алексей
В поле hook - php скрипты (сниппеты) выполняются в указанной последовательности.
email - отправка формы на почту.
FormitSAVE - сохранение формы на сайте в соответствующем разделе Formit
amoCRMAddContact - сниппет в котором, видимо, создается контакт в CRM-ке... вот там и идет скорее всего много запросов-ответов и тормозов при отправке.
Nikolay
всего уходит 6-8 сек перед началом переадресации
Nikolay
понял, ща попробую убрать хук амоцрм гляну как будет
Nikolay
снял хук амоцрм - результат тотже
Алексей
кеш почистили?
Nikolay
ну да, там при сохранении формы кеш чистится
Nikolay
галочка стоит
Алексей
А форма на странице одна?
Nikolay
нет их несколько
Nikolay
2
Алексей
ну вот вторую теперь проверьте.
Nikolay
точнее 3 формы
Алексей
)))
Алексей
просто есть вероятность что не ту форму проверяете
Nikolay
я в диве происываю доп класс
Nikolay
при каждом пересохранени
Nikolay
чтобы понять что изменения поменялись
Алексей
ок. тогда х.з. почему так долго висит.
проверьте таблицу formit чтобы там небыло 10 лямов записей отправок.
Nikolay
форма та - 100%
Nikolay
ну сайт еще на тестировании, поэтому много не может быть записей... но я проверю..
Nikolay
может кто знает как можно выцепить хук в самой формит, посчитать время выполнения ?
Алексей
может, в js стоит переадресация.
а после отправки формы уведомление в верху, что форма отправлена? и только потом переадресация?
Алексей
хотя видно что там с сервера долго идет...
Nikolay
ну я в консоли браузера смотрел, там при нажатии на кнопку отправки - идет долго ответ
Алексей
а сайт на серваке или локально?
у сервака php 5 или 7?
Nikolay
тоесть в бекенде где то долго выполняется функция
Nikolay
7.3
Nikolay
на хостинге
Алексей
Аааа.. а почта отправяется через mail или внешняя почта типа от mail.ru ?
Алексей
SMTP
Алексей
Как вариант поотключать хуки поочерено и найти тот который медленный
Алексей
там или отправка или запись в БД
Nikolay
&hooks=email,FormItSaveForm,amoCRMAddContact
Nikolay
я там только оставлял амоцрм
Nikolay
всеравно медленно
Алексей
Алексей
А amoCRM убирали?
Nikolay
во, оставил только &hooks=FormItSaveForm
Nikolay
- очистил кеш
Nikolay
и сразу 1сек
Nikolay
стала
Алексей
а mail тоже тупит?
Nikolay
ща добавлю амоцрм посмотрю
Nikolay
добавил амоцрм - 6 сек
Алексей
ну значит ведущий тормозник - АМОцрм...
Nikolay
без амоцрм = 300 мс
Nikolay
Спасибо, буду тогда с разработчиком плагина пробовать как то решить
Nikolay
В общем разработчик ничего не отвечал
Nikolay
я использовал отправку в амоцрм через SimpleQueue - это если кому понадобится
Nikolay
сразу задержка упала до 1-2сек максимум
Nikolay
только вылез один косяк в процессе тестов - в амоцрм падают заявки два раза в виде дубликата
Nikolay
может если кто то сталкивался с подобным, я буду благодарен если отпишетесь
Павел
Добро пожаловать в систему где нет вменяемой системы очередей, а современный сайт имея такое кол-во синзронизаций просто обязан их иметь
Хуки - это не джобы которые выполняются в фоне, это обычные скрипты которые входят в состав жизни запроса
Поэтому могу посоветовать только прикручивать какие-то message brokers и выполнять задачи в фоне.
кстати, насколько мне известно, то к модэксу никто не прикручивал ни зайчика, ничего такого
мб даже стоит этим заняться
Alex
подскажите как исправить данную ошибку, у меня в каталоге не отображаются товары