Ошибки с добавлением заказов после обновления miniShop2

Здравствуйте!
После обновления 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'
)
Владимир
26 января 2023, 12:21
modx.pro
533
0

Комментарии: 3

Артур Шевченко
26 января 2023, 18:23
0
Там схема таблиц таблиц немного изменилась. Поменяли имена полей для комментария у заказа и адреса, и связь между заказом и адресом сделали 1 к 1 по order_id. У вас похоже таблицы в БД не обновились. Надо у @Николай Савин спросить как быть.
    Николай Савин
    26 января 2023, 18:36
    0
    У вас не создалось поле order_id почему-то. Рекомендую переустановить minishop2.
    Обратите внимание — переустановить означает перейти в менеджер пакетов, найдите там minishop и нажмите там кнопку переустановить. Не удаляйте компонент.
      Владимир
      26 января 2023, 19:04
      0
      Спасибо огромное! После переустановки все починилось!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3