Благодарю за подсказку, Николай! Похоже хостер обновил mariadb, что offset стало зарезервированным словом. Если вызываю заменив его например на offset1, всё прекрасно работает. Теперь осталось понять, что сделать с shop-script, чтоб там тоже заработало
Эрик, спасибо за ответ. Все плагины выключил, остались только приложения Инсталлер, Магазин, Сайт и Команда (не выключаются) и платёжные/доставочные плагины, сделанные разработчиками вебасиста. Но ошибка не ушла.
Если пробую в phpMyAdmin выполнить этот проблемный запрос:
SELECT COUNT(id) offset
FROM `shop_order`
WHERE `state_id` IN ('new','processing','auth','paid') AND (create_datetime > '2020-03-17 07:52:29' OR (create_datetime = '2020-03-17 07:52:29' AND id < '1418'))
То появляется та же синтаксическая ошибка, похоже в первой строке.
Странно, что проблема возникла «из неоткуда» — не было изменений/обновлений плагинов. Может ли она быть связана с хостингом? Используется shared, тестировались версии php от 5.6 до 8.0 — на ошибку не влияют
Временное решение: в файле
заменить
на
Т.к. "offset" начиная с MariaDB 10.6 — ключевое слово (в части select)
в ответ на Сломался показ заказов: ошибка 1064
Благодарю за подсказку, Николай! Похоже хостер обновил mariadb, что offset стало зарезервированным словом. Если вызываю заменив его например на offset1, всё прекрасно работает. Теперь осталось понять, что сделать с shop-script, чтоб там тоже заработало
в ответ на Сломался показ заказов: ошибка 1064
Эрик, спасибо за ответ. Все плагины выключил, остались только приложения Инсталлер, Магазин, Сайт и Команда (не выключаются) и платёжные/доставочные плагины, сделанные разработчиками вебасиста. Но ошибка не ушла.
Если пробую в phpMyAdmin выполнить этот проблемный запрос:
То появляется та же синтаксическая ошибка, похоже в первой строке.
Странно, что проблема возникла «из неоткуда» — не было изменений/обновлений плагинов. Может ли она быть связана с хостингом? Используется shared, тестировались версии php от 5.6 до 8.0 — на ошибку не влияют
в ответ на Сломался показ заказов: ошибка 1064