Sergey_K
Вот в этом
Павел
Да, бля....
Информативно)
Sergey_K
Покажи мне, где там ХОТЬ ЧТО-ТО берется из order
Sergey_K
Это исходник
Sergey_K
создание заказа - это onBeforeCreateOrder, onCreateOrder - при чем тут событие оформления заказа?
При том, что запись заказа на сабмите со всеми данными
Sergey_K
Посмотри исходники
Игорь
Привет
Игорь
Перенес сайт на новый хостинг, белая страница, в логах core/xpdo/xpdo.class.php : 3119) could not find driver
Игорь
https://prnt.sc/qlol67
Игорь
Чего-то не хватает?
Evgeniy
правильных путей в конфиге видимо)
Игорь
Всё там верно
Игорь
Пишет же в логах что pdo драйвера нет
Игорь
Попробую setup запустить, может поможет
Sergey_K
создание заказа - это onBeforeCreateOrder, onCreateOrder - при чем тут событие оформления заказа?
На событии оформления у тебя есть вся инфа из ВСЕХ полей формы. А на событии beforeCreate есть болванка заказа и все. Точнее две.
Sergey_K
А данных формы уже нет.
Игорь
Зараза, setup update не помог
Игорь
В чём же дело. Чего ему не хватает
Павел
тебя ничего не смущает?))))
Sergey_K
тебя ничего не смущает?))))
Что меня должно тут смущать?
Игорь
Народ, есть мысли по расширениям php, в сетапе всё зеленое. Теперь и лог пустой, и всё равно белая страница. Конфиг?
Игорь
https://prnt.sc/qlomqu
Sergey_K
Меня смущает то, что там нихера не используется ни болванка хендлера, ни "дата". Вот это меня смущает.
Павел
Ты оч удивишься, если посмотришь весь файл поиском
Sergey_K
Ты оч удивишься, если посмотришь весь файл поиском
Я смотрел этот файл и Петя смотрел
Павел
order инвокается раз больше чем мн елет
Sergey_K
Я не знаю, кто куда у тебя инвокается
Павел
Хорошо, давай начнем с простого
Павел
что такое this
Sergey_K
Ты проинвокай order, а там msorderhandler
Sergey_K
что такое this
класс orderhandler
Sergey_K
расскажи теперь, в каком месте тут инвокается
Павел
клево, какие поля у msorderhandler
Sergey_K
Там тупо массив
Павел
далее стоит глянуть на конструктор
Sergey_K
с данными типа полей заказа
Павел
Там тупо массив
неправильный ответ))
Sergey_K
далее стоит глянуть на конструктор
я уже глянул его сто раз
Sergey_K
неправильный ответ))
ну так ты метод set посмотри
Sergey_K
зачем лечить-то?
Павел
когда ты глянул контструктор, далее твои глаза зацепятся за метод add
Павел
УЗНАЕМ ШО ОРДЕР ИНВОКАЕТСЯ
Sergey_K
Sergey_K
Расскажи, что это не массив
Sergey_K
Метод add такой же абсолютно по сути
Павел
ты сам сказал, что this это КЛАСС
Павел
что делает метод add
Павел
по твоей логике, код я кидал выше вообще выполнится не должен
Sergey_K
По моей логике ты исходники не смотрел
Sergey_K
И, видимо, не понимаешь, что это хендлер, а не заказ
Sergey_K
А в сабмите тригеррится эвент
Sergey_K
В котором заполняется болванка заказа
Sergey_K
Но потом заказ создается без этой болванки
Sergey_K
Поэтому оно и не работает
Sergey_K
Посмотри исходники, там элементарно все ясно
Павел
ладно, я пытался
Sergey_K
Только ты постишь не читая, видимо
Sergey_K
Повторю - в этом методе ТИПА можно поправить данные заказа
Sergey_K
Но эти правки не доходят до заказа потому что там очевидно кривой код.
Sergey_K
Я спрашивал, как вернуть данные из эвента - никто не знает и этого :)
Sergey_K
ладно, я пытался
ТЫ попытайся написать строку. Плагин onSubmitOrder. В поле заказа "properties" надо вписать "test".
Sergey_K
По Васиной доке это просто. Но работать это не будет.
Sergey_K
Вот и все.
Dmytro
в который раз говорю - ипать ты сложный))) хочешь добавить поле - так юзай onbeforecreateorder
Dmytro
причем тут onsubmitorder ? на эту фигню ты можешь повесить отмену заказа, либо добавить чето в required
Dmytro
$modx->event->output($data_to_return) - так возвращаются данные, если не ошибаюсь. Только для модексовских событий, это должна быть строка. Она покажется юзверю в модальном окне. если в плагине модекса черкануть return $data - то эта хрень в лог запишется
Dmytro
ну в мс2 свой обработчик для своих событий. надо просто понимать, что где делается....
Sergey_K
Там нет данных формы
Sergey_K
Я уж молчу про ОФИЦИАЛЬНУЮ ДОКУМЕНТАЦИЮ
Sergey_K
Там, видимо, тоже сложно?
Sergey_K
ну в мс2 свой обработчик для своих событий. надо просто понимать, что где делается....
Там не надо понимать, все в исходниках есть.. Вы какие-то тугие ) Ч говорю вам что написано в официальных доках и в коде, а вы мне парите, что это все херня
Dmytro
ой, фсе.....
Sergey_K
Для тупых, уж прости
Sergey_K
Gaius Cassius
ну в теории данными можно манипулировать с 1 по 7 пункт