Почему я не могу сохранить данные в 2 новых поля при создании заказа?
При создании заказа, в два поля добавляются данные, но получается так что у меня добавляются и сохраняются дданые лишь в последний стоящий в коде, а не в оба. Все данные работают, если всё пробовать в консоли всё великолепно работает.
$msOrder->set('myfield', $fielddata);
$msOrder->set('myfield2', $fielddata2);
$msOrder->save();Пытался и так$msOrder->set('myfield', $fielddata);
$msOrder->save();
$msOrder->set('myfield2', $fielddata2);
$msOrder->save();И разделял даже плагины на отдельные куски, то есть в каждом плагине было по 1 сохранению, но всё так же заполняется только последний, хотя данные для обоих. Комментарии: 15
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
у меня всё равно данные записываются только в последнее поле установленное в коде
причем в самом начале использовали $order
disk.yandex.ru/i/bPyW8AaKaag5mA
Можно сказать вот вам и опечатка.
Как можно заметить в плагине есть обе переменные. msOrder это объект заказа, order — это сам класс обработчик заказа
docs.modx.pro/komponentyi/minishop2/razrabotka/sluzhbyi/zakaz
Это к слову про эти msOnBeforeValidateOrderValue и msOnValidateOrderValue, как с ними работать, там тоже ничего не написано
2. попробовать так:
А как вы расширили модель заказа?
в логах сервака и модх ничего нет?