Переход на новую платформу это не просто установка новых обновлений, это серия действий которые необходимо выполнить, в этой статье мы разберем эти действия.
Установка обновлений – этап 1
Я взял стандартный интернет-магазин с дефолтным шаблоном поставляемым компанией 1С-Битрикс, взял специально не новый шаблон, который изначально предназначался для новой платформы, а предыдущий от 14,5 версии, проведем так сказать эксперимент, можно ли делать переход тем кто использует предыдущие решения от 1С-Битрикс.
На взятом интернет-магазине не устанавливались бета версии обновлений, и я буду на него ставить сразу релизные обновления.
После установки обновлений и рефреша (обновления) страницы я вижу следующую картину:
[spoiler]Запуск мастера перехода на новую платформу – этап 2
Самое важное что нужно сделать после установки обновлений это запустить мастер который переведет интернет-магазин на новую платформу, на картинке это первая строка (зеленые блоки).
Что бы не делать множество скриншотов, я записал для вас ролик, который покажет как я провел переход магазина на новую платформу:
Важные моменты на которых хочется остановится:
- Перед запуском мастера перехода на новую платформу обязательно создайте полную резервную копию вашего проекта.
- Попросите разработчиков выполняющих ваш проект проверить совместимость их доработок с новой платформой и по возможности внести корректировки. Новая платформа была более полугода доступна в виде бета-обновлений, и разработчики которые заинтересованны в совместимости, уже выпустили обновления своих решений.
- Во время перехода я провел конвертацию местоположений, на новую версию. Новые местоположения как функционал вышли уже более полу года назад, поэтому у вас может не быть такого шага в мастере. Если данный шаг отсутствует, вы уже ранее перешли на новые местоположения.
- По окончании перехода, вас встретят новые формы управления заказами и вы поймете, что переход прошел и у вас уже новая платформа.
Переход осуществлен, необходимо вернуться в раздел «Обновления платформы» и установить обновления, которые доступны для новой платформы.
На момент написания статьи, нам доступны восемь обновлений, которые я устанавливаю.
Проверка проекта после перехода на новую платформу
Выполнив действия выше, я полностью перешел на новую платформу. Я использовал интернет-магазин собранный на предыдущей версии решения от 1С-Битрикс. Проверяем все ли работает как и раньше:
Ролик показывает сохранение моих инвестиций как владельца магазина, я обновился на новую платформу и магазин остался полностью работоспособен. Из интересного, что вы могли заметить в ролике, это новый дизайн компонента оформления заказа в публичном разделе. Компонент находится в бете, но я его установил и мы о нем поговорим в отдельной статье.
Публичная часть работает, заказы идут, в следующих статьях мы начнем рассматривать нововведения которые появились в платформе. Готов ответить на все ваши вопросы по переходу на новую платформу в комментариях.
.
А что именно новое появилось?
Есть несколько вопросов:
1) У нас стоит кастомный компонент заказа и после обновления платформы перестала работать функция CSaleOrder::Add.
Не подскажите в чем тут может быть дело ?
2) И скажите как установить компонент оформления заказа с новым дизайном ? тот который еще в бете.
3) Также в админке к заказу не добавляются товары...После выбора товара ничего не происходит. Также после обновления перестало работать...
Не подскажите в чем тут может быть дело ?
Обращение № 911303
Добро пожаловать в битрикс 16.0))
Можно ли как-то произвести полный перерасчет остатоков товара? (комплекты и наборы не используются, торговых предложений нет).
Как-то в старой версии после правок отгруженного заказа весь рассчет поехал и в срочном порядке внесли изменения прямо в таблицы. И теперь тянутся жуткие хвосты и при приходе товаров постоянно выскакивают предупреждения о не соответствии количества.
Можно ли как-то одним махом все пересчитать с самого начала и привести работу складского учета в норму?
Либо если не используется складской учет (выключена соответствующая галочка), то есть вот такие возможности, это правда не пересчет, скорей очистка для последующего заполнения:
После 3 этапа (Установка обновлений после перехода на новую платформу) выскакивает вот такое вот сообщение об ошибке
По началу, думал, что это глюк, но после того как на другом сайте после конвертации и последующей установки обновлений выскочило точно такое же сообщение об ошибке, все сомнения были развеяны.
Если это важно, то оба сайта работали на редакции “Малый бизнес”.
Как теперь вытаскивать в компоненте $arResult["BASKET_ITEMS"] ?