Bitrix. От 15 до 16 версии.
Решил обновить как-то битрикс до 16 версии(последней на 24.05.2016). Долго обновляется. Потом ещё горсть миграций в БД. Дальше перестроение индексов. Дальше проверка системы, исправление косяков в автоматическом режиме. Получил 1 несоответствие типа в поле таблицы из БД, которое не исправлялось автоматом. Берём adminer. Ставим на сервер смотрим в журнал проверки(жмём на вопросик в пунке с ошибкой и во всплывающем окошке переходим к журналу), что там за ошибка и берём команду SQL оттуда. На всякий случай делаем архив БД. Запускаем скопированную ранее команду и выполняем.
Ну а теперь начинается интересное. Первое что отвалилось, это в скриптах ajax маркер для старой версии - AJAX_CALL=Y
, а для новой он стал is_ajax_post=Y
. Естественно все ajax идут как будто не ajax
У меня эти изменения ajax приводили к корявой работе процедуры оформления заказа для компонента - sale.order.ajax
Заметили ошибку, можете подсказать еще что-то? - Обращаемся сюда