Ошибки с добавлением заказов после обновления miniShop2
Здравствуйте!
После обновления miniShop2 с версии 3.7.0 до 4.0.0 при создании заказа происходят ошибки.
Список заказов в админке пуст, хотя в БД они есть. Подскажите, пожалуйста, как можно исправить данную проблему? Версия MODX 2.8.4. Само обновление miniShop2 выполнялось без ошибок.
Также перестали в письмо попадать все поля $address — receiver, phone, city, street, properties и т.д. Теперь не понятно как их выводить в письме, в документации не нашел.
Журнал ошибок:
После обновления miniShop2 с версии 3.7.0 до 4.0.0 при создании заказа происходят ошибки.
Список заказов в админке пуст, хотя в БД они есть. Подскажите, пожалуйста, как можно исправить данную проблему? Версия MODX 2.8.4. Само обновление miniShop2 выполнялось без ошибок.
Также перестали в письмо попадать все поля $address — receiver, phone, city, street, properties и т.д. Теперь не понятно как их выводить в письме, в документации не нашел.
Журнал ошибок:
[2023-01-26 12:11:38] (ERROR @ /var/www/#######/data/www/#######/core/xpdo/om/xpdoobject.class.php: 1452) Error 42S22 executing statement:
UPDATE `modx_ms2_order_addresses` SET `properties` = '{\«extfld_surname\»:\"\",\«extfld_shop_city\»:\"\\u0421\\u0430\\u043d\\u043a\\u0442-\\u041f\\u0435\\u0442\\u0435\\u0440\\u0431\\u0443\\u0440\\u0433\"}',`order_id` = 45 WHERE `id` = 44
Array
(
[0] => 42S22
[1] => 1054
[2] => Unknown column 'order_id' in 'field list'
)
[2023-01-26 12:11:38] (ERROR @ /var/www/#######/data/www/#######/core/xpdo/om/xpdoobject.class.php: 240) Error 42S22 executing statement:
Array
(
[0] => 42S22
[1] => 1054
[2] => Unknown column 'msOrderAddress.order_id' in 'field list'
)
[2023-01-26 12:11:38] (ERROR @ /var/www/#######/data/www/#######/core/xpdo/om/xpdoobject.class.php: 240) Error 42S22 executing statement:
Array
(
[0] => 42S22
[1] => 1054
[2] => Unknown column 'msOrderAddress.order_id' in 'field list'
)
[2023-01-26 12:11:39] (ERROR @ /var/www/#######/data/www/#######/core/xpdo/om/xpdoobject.class.php: 240) Error 42S22 executing statement:
Array
(
[0] => 42S22
[1] => 1054
[2] => Unknown column 'msOrderAddress.order_id' in 'field list'
)
[2023-01-26 12:11:40] (ERROR @ /var/www/#######/data/www/#######/core/xpdo/om/xpdoobject.class.php: 240) Error 42S22 executing statement:
Array
(
[0] => 42S22
[1] => 1054
[2] => Unknown column 'msOrderAddress.order_id' in 'field list'
)
Комментарии: 3
Там схема таблиц таблиц немного изменилась. Поменяли имена полей для комментария у заказа и адреса, и связь между заказом и адресом сделали 1 к 1 по order_id. У вас похоже таблицы в БД не обновились. Надо у @Николай Савин спросить как быть.
У вас не создалось поле order_id почему-то. Рекомендую переустановить minishop2.
Обратите внимание — переустановить означает перейти в менеджер пакетов, найдите там minishop и нажмите там кнопку переустановить. Не удаляйте компонент.
Обратите внимание — переустановить означает перейти в менеджер пакетов, найдите там minishop и нажмите там кнопку переустановить. Не удаляйте компонент.
Спасибо огромное! После переустановки все починилось!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.