Всего 123 787 комментариев

Сергей Карпович
31 июля 2023, 11:23
0
Это понятно, хотел через разработчика эту доработку замутить, но он не выходит на связь.
Не против если я тебе на неделе по этому вопросу постучу в телегу? там по цене уже скажешь.
Pakos Fakos
31 июля 2023, 11:19
0
minishop2 version:4.3.0-pl
и как вы предлагаете решить эту проблему?
Артур Шевченко
31 июля 2023, 11:09
0
А версия miniShop2 какая? Там, по-моему с 4 версии, была изменена связь заказа с адресом, если msStatOrders после этого не обновлялся, то вероятно проблема в этом.
Вадим
29 июля 2023, 22:10
0
redirect пытался повесить от безысходности, после неудачных попыток вывести подтверждение отправки формы для пользователя. Но у меня redirect не заработал и с formIt напрямую.

С этим скриптом редирект с fetchIt работает, большое спасибо!
Баха Волков
29 июля 2023, 21:51
+1
Ты немного не понимаешь в чём смысл FetchIt если пытаешься использовать хук redirect. Он нужен в том случае, если ты используешь FormIt напрямую.

Для того чтобы сделать редирект с FetchIt после успешной обработки формы, тебе нужен такой код:

document.addEventListener('fetchit:success', (e) => {
  window.location.href = 'новый url'
  // или
  window.location.href = '[[~id страницы]]'
})
Вадим
29 июля 2023, 21:28
0
Как-то не сразу обновился лог, вот такая ещё строчка есть
/core/components/fetchit/src/FetchIt.php : 81) PHP warning: Undefined array key "fetchit_called"
Вадим
29 июля 2023, 20:21
0
При отключении хука redirect везде тишина

А после его добавления появляется вот это в консоли:
fetchit.js?v=3.1.1:132 SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON
а вот это в логах
.../core/components/fetchit/src/FetchIt.php : 81) PHP warning: Undefined array key "fetchit_called"
Вадим
29 июля 2023, 20:19
0
Я не подключал никаких скриптов. Как было указано в примере шаблона формы вставил в конце конструкцию
[[+fi.success:is=`1`:then=`
<div role="alert">[[+fi.successMessage]]</div>
`]]
[[+fi.validation_error:is=`1`:then=`
<div role="alert">[[+fi.validation_error_message]]</div>
`]]
и за ней просто для проверки
<div role="alert">[[+fi.success]]</div>
<div role="alert">[[+fi.validation]]</div>
В данный момент hook redirect не вызываю

После нажатия кнопки submit в этих сообщениях ничего не появляется. Я так понял, что в этом случае уведомления должны появляться на самой странице, собственно так и хотел реализовать. Был не прав? Так не работает? Нужно подключать дополнительные скрипты?
Баха Волков
29 июля 2023, 16:04
+1
Пока этот функционал незадокументирован, свободного времени нет, но уже можно пользоваться
Баха Волков
29 июля 2023, 16:01
+1
С версии 1.1.0 и 3.1.0 появилась настройка fetchit.frontend.default.notifier, вам стоит только включить её и у вас буду всплывающие уведомления Notyf
Артур Шевченко
29 июля 2023, 13:25
0
Покажи JS который должен выводить уведомления?
Дмитрий
29 июля 2023, 12:43
0
Да, разобрался, спасибо вам за подсказку.
Андрей Шевяков
29 июля 2023, 12:26
0
Там по ссылке для стандартного парсера можно так вызывать:
<link rel="stylesheet" href="[[!versions? &input=`assets/css/style.css`]]">
В таком варианте не надо записывать в системные настройки.
Дмитрий
29 июля 2023, 12:21
0
Спасибо. Возможно я неправ, но в данном способе для fenom всё по красоте сделано, без лишних записей в системные настройки) я думал, что также можно и для стандартного синтаксиса сделать… Видел ещё вот такой способ arahort.pro/blog/modx-izmenenie-versii-fajlov-cssjs/ но тут есть ещё один минус: версия будет прописываться одинаковая для всех файлов, к которым будет примерен плагин…
Dan
Dan
29 июля 2023, 12:02
0
Ок, фраза «не работает» вообще ни о чем не говорит.
Есть ошибки в консоли браузера на момент отправки? В логах Modx что нибудь пишется? Может хук email банально не отрабатывает?
Дмитрий
29 июля 2023, 11:47
0
Отличный плагин, необходимый. А на стандартный синтаксис как такое сделать?
Вадим
29 июля 2023, 10:37
0
Я пытался проверить сообщение в максимально простом его исполненни с простым выводом на странице, пока без подключения всплывающих окон. Повторюсь, у меня даже голый formIt выдаёт тоже самое, а именно даже с ним не работает и хук redirect. А используемый синтаксис на странице формы взят из идущего с fletchIt примера. Ну и другие переменные выводятся нормально — сообщения об ошибках валидации работают. Такое ощущение, что я что-то простое опускаю из вида и не понимаю что.