Всем привет. Поставил Joomla 4 и на неё установил VirtueMart 3.9.8. Создал 15 категорий товаров магазина. Вывел их список, отсортировал по полю ORDERING. Ввёл новый порядок 5, 10, 15... Нажал на значок "Сохранить порядок". Не сохраняет. Пишет ошибку. Я работаю с Оперой, но решил попробовать в Chrome. Ошибка - та же.
VM192:1 Uncaught ReferenceError: saveorder is not defined
at <anonymous>:1:1
Код этого элемента:
<a href="javascript:saveorder(14, 'saveOrder')" rel="tooltip" class="saveorder btn btn-sm btn-secondary float-end" title="Сохранить порядок"><span class="icon-sort"></span></a>
Я решил, что просто ошибка этой версии VirtueMart. Обновил его до VirtueMart 4.0.2 10661 (актуальная сейчас). Результат - тот же.
Chrome при загрузке страницы пишет предупрждения:
[Violation] 'requestAnimationFrame' handler took 54ms
[Violation] Forced reflow while executing JavaScript took 43ms
[Violation] Forced reflow while executing JavaScript took 39ms
[Violation] Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952
[Violation] Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952
[Violation] Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952
[Violation] Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952
Не знаю, может, это важно.
Помогите, пожалуйста. Что я делаю не так? Никогда ничего подобного в Joomla 3 не было.
Update: Если зайти в карточку любой из этих категорий, то в подменюшечке "Details" -> "Category ordering" во всем списке категорий перед ними стоит нуль и если меняешь, то после сохранения остается та же, что была раньше. Просто первая в списке.