Обсудить проект
Max
Директор
Константин
PR менеджер
Работаем
пн - пт
с 9:00 до 19:00
Украина
0 800 211 593
Звонки бесплатные
Киев
044 300 25 36
Харьков
+380 67 258 45 54
+380 99 602 55 44
ПРИСОЕДИНЯЙТЕСЬ
тут много полезного и интересного
Обсудить проект

Как правильно обновить Shop-Script на крупном проекте

Почему крупные проекты лучше обновлять офлайн?

При обновлении крупных проектов необходимо придерживаться следующих правил:

  1. Рекомендуем иметь тестовую сборку проекта, которая будет являться полной копией сайта на текущий момент времени

    Внимание! Сначала необходимо обновить тестовый проект и только после проверки внесенных обновлений можно приступать к обновлению боевого сайта

  2. При наличие доработок, плагинов, приложений и т.д. желательно иметь список выполненных работ (с указанием файлов, в которых вносились изменения)

    В случае если у Вас отсутствует список измененных файлов необходимо сравнить текущую версию сайта с аналогичной версией без внесенных доработок.

    Это позволит составить список всех доработок, плагинов и приложений для последующего обновления, а также для сравнения и выявления проделанных работ.

  3. При обновлении рабочего сайта рекомендуется приостанавливать все рекламные кампании

  4. Во время обновления рабочего сайта рекомендуется выводить ‘заглушки’ типа “Ведутся технические работы”

Рассмотрим пример обновление проекта с Shop Script 6 до Shop Script 8.

Входные данные:

  • доработки Framework Webasyst
  • доработки сайта Shop Script и Блога
  • множественные доработки плагинов (примерно 30-40 штук)

Решение задачи по обновлению:

  1. Поднята тестовая сборка проекта

    Не рекомендуется обновлять рабочий сайт!

    Потому как, при обновлении сборки происходит автоматическое добавление в базу данных: новых полей, значения и преобразований.

    А также полностью обновляются все файлы плагинов и приложений, тем самым все доработки удаляются, если таковые имелись ранее на проекте.

  2. Обновлена тестовая сборка проекта

    Во время обновления сравнивались все файлы доработок, плагинов и приложений. Были внесены необходимые изменения в данные файлы для восстановления всех доработок по сайту.

  3. Проверка и тестирование работы сайта

    Обязательно! Необходимо проверить ежедневно используемые механизмы (выгрузка цен и остатков, оформление и обработка заказов, добавление товаров, проведение акционных предложений, синхронизация с 1С или другими системами учета).

  4. Обновлена рабочая версия сайта

Уделим внимание обновлению тестовой сборки

В случае если процесс обновления тестовой сборки длится более 2-3 месяцев (такое может быть в результате большого объема доработок на старой версии) рекомендуется перед обновлением рабочего сайта повторно обновить тестовую сборку проекта и подсчитать итоговое количество потраченного времени, которое потребуется для внесения изменений на проект.

Сюда входит:

  • обновление;
  • внесение изменений в доработанные файлы;
  • проверка всех механизмов (со стороны клиента).

Преимущества для клиента будут в следующем:

  • будет уведомлен заранее о времени отключения сайта (с … до …);
  • уведомлен о времени простоя проекта;
  • будет возможность приостановить рекламные кампании.
Наше кредо

Совершенствуем себя
Делаем лучше мир

Гордость