Переход со старого WebAsyst Shop-Script на Shop-Script 7 — Webasyst

:

Сравнить процесс перехода c WebAsyst Shop-Script на Shop-Script 7 правильно не с обычным обновлением, а с переходом с одной системы на другую. Например, с iOS на Android или с Windows на Mac.

Shop-Script 7 — это не просто обновление для WebAsyst Shop-Script, а полностью новая версия продукта, написанная с нуля. Абсолютно новый «движок». Создание с нуля позволило нам реализовать множество новых полезных возможностей и избавиться от недостатков прежней версии.

Переход производится как открытие нового магазина на Shop-Script 7 и замещение им прежнего, работающего на основе WebAsyst Shop-Script. Процесс перехода состоит из четырех шагов:

  1. Установить Shop-Script 7 по некоторому временному адресу. Например, http://yourdomain.ru/newshop/ или http://newshop.yourdomain.ru/
  2. Перенести в новый магазин все данные и настройки из вашего существующего магазина, работающего на основе WebAsyst Shop-Script. Все данные магазина (товары, заказы и т.д.) переносятся автоматически с помощью специального плагина. Дизайн же и индивидуальные доработки исходного кода перенести автоматизированно технически невозможно.
  3. Настроить дизайн и другие параметры вашего нового магазина на основе Shop-Script 7, изучить систему.
  4. После завершения этих действий необходимо заменить старый магазин новым.

О каждом пункте подробнее далее.

1. Установка Shop-Script 7

Скрипты

Shop-Script 7 — это приложение, разработанное на основе фреймворка Вебасист, поэтому для его установки необходимо сначала установить фреймворк, как описано ниже.

  1. Согласно инструкции установите фреймворк Вебасист по отдельному временному адресу — например, на поддомене основного доменного имени вашего магазина. Если ваш интернет-магазин доступен по адресу вида http://yourdomain.ru, то в качестве временного адреса можно использовать http://test.yourdomain.ru.
  2. Войдите в бекенд установленного фреймворка, перейдите в приложение «Инсталлер» и установите Shop-Script 7 в разделе «Приложения».
  3. Если вы не авторизованы в Центре заказчика, вам будет предложено ввести ваш электронный адрес и пароль. Войдя в Центр заказчика, выберите лицензию Shop-Script 7, после чего начнется установка.

После завершения установки войдите в бекенд приложения «Магазин». При первом входе вам будет предложено выполнить автоматическую настройку некоторых параметров: валют, налогов и типов товаров. Этот шаг можно пропустить, но он может сэкономить ваше время при настройке интернет-магазина. Автоматически созданные настройки можно впоследствии изменить либо удалить.

Аренда в облаке

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

При регистрации для вас будет создан аккаунт по временному адресу yourdomain.webasyst.cloud с предустановленным Shop-Script 7, на котором вы сможете попробовать все новые возможности продукта, а затем и подключить к новому магазину ваше собственное доменное имя yourdomain.ru.

2. Перенос данных

Для переноса данных из магазина, созданного на базе WebAsyst Shop-Script, в новую версию необходимо использовать плагин «Переход на Shop-Script». Чтобы установить плагин, перейдите в раздел «Плагины» приложения «Инсталлер» и нажмите на кнопку установки в секции «По приложению → Shop-Script».

После установки плагина перейдите в бекенд Shop-Script 7, откройте раздел «Импорт/экспорт» и щелкните по названию плагина «Переход на Shop-Script».

В списке выбора платформы выберите подходящий вариант:

  • WebAsyst Shop-Script (старая версия) на этом же сервере — если вы установили Shop-Script 7 на том же сервере, где установлен рабочий магазин, созданный на базе WebAsyst Shop-Script.
  • WebAsyst Shop-Script (старая версия) на удаленном сервере — если вы установили Shop-Script 7 на другом сервере либо если ваш магазин создан на базе веб-сервисов WebAsyst (по адресу вида http://account.webasyst.net).

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

Внимание: если в вашем магазине хранится большое количество категорий, товаров и изображений товаров, то импорт может занять продолжительное время — до нескольких часов. Не закрывайте страницу импорта до завершения переноса данных.

После завершения импорта на странице появится уведомление с краткой статистической информацией:

3. Настройка нового интернет-магазина

Плагин импорта не копирует настройки модулей доставки и оплаты, налогов, валют и скидок, поэтому настроить эти параметры необходимо вручную — в соответствующих разделах секции «Настройки». Частично такая настройка выполняется при первом входе в раздел администрирования интернет-магазина сразу после установки, как описано выше.

Дизайн и индивидуальные доработки

В связи с тем, что в новом Shop-Script 7 реализована новая и значительно более гибкая система управления дизайном, перенести существующий дизайн из WebAsyst Shop-Script технически невозможно (равно как и индивидуальные доработки исходного кода WebAsyst Shop-Script). Настроить дизайн в новом интернет-магазине также необходимо вручную. Shop-Script поставляется с несколькими готовыми темами оформления, на основе которых удобно простроить свой собственный уникальный дизайн. Встроенный редактор дизайна предоставляет возможность использовать весь инструментарий шаблонизатора Smarty. Новую тему дизайна можно установить в разделе «Темы» приложения «Инсталлер».

Помимо стандартных возможностей Smarty, в шаблонах можно также использовать системные переменные и объекты (хелперы) Вебасиста — для вставки в шаблон часто используемых элементов, например, URL'а витрины или списка товаров. Список таких переменных с их описаниями содержится во вспомогательном блоке редактора «Шпаргалка».

4. Замена старого магазина новым

Для окончательного перехода на Shop-Script 7 осталось перенаправить посетителей вашего старого магазина на новую витрину, как описано ниже.

Внимание: для работы Shop-Script 7 необходимо иметь собственное зарегистрированное доменное имя. Если ваш интернет-магазин создан на основе веб-сервисов WebAsyst и доступен только по адресу вида http://accountname.webasyst.net/shop/ и не имеет самостоятельного доменного имени, то перевод магазина с WebAsyst Shop-Script на Shop-Script 7 с сохранением этого адреса будет невозможен. В этом случае вы сможете только перенести ваш магазин со всеми товарами и заказами на самостоятельное доменное имя.

1. В разделе «Настройки» системного приложения фреймворка «Сайт» в поле «Адрес сайта» вместо временного адреса введите правильное доменное имя, на котором в данный момент работает старый магазин.

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

Например, если ваш старый магазин установлен в корне доменного имени по адресу вида http://yourdomain.ru/, то в качестве маски адресов следует указать звездочку: *

Если ваш старый магазин доступен только в «подпапке» домена по адресу вида http://yourdomain.ru/shop/, то в качестве маски нужно указать значение shop/*

Если для приложения «Магазин» вы указали маску адресов, совпадающую с маской адресов приложения «Сайт», то удалите правило маршрутизации для приложения «Сайт». В этом случае все запросы посетителей сайта будут обрабатываться приложением Shop-Script 7. Иначе говоря, весь ваш сайт будет представлять из себя только интернет-магазин. Впоследствии вы сможете добавить новые правила для обработки адресов; более подробно об этом читайте в статье «Сайты и маршрутизация».

3. В списке правил маршрутизации перейдите в область настройки поселения приложения «Магазин». Для этого нужно щелкнуть по иконке «шестеренка» напротив правила маршрутизации «Магазина». Если в вашем старом интернет-магазине на базе WebAsyst Shop-Script был включен режим ЧПУ, то в настройках поселения для параметра «URL страниц» выберите вариант «Плоский»:

Это нужно для того, чтобы сохранился трафик на адресах страниц, которые уже проиндексированы поисковыми системами.

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

Внимание: для перенаправления запросов с любых старых адресов страниц WebAsyst Shop-Script на любой тип адресов Shop-Script 7 используйте плагин «WebAsyst Shop-Script 301 Redirect». Без использования этого плагина сохранение трафика будет выполняться только с ЧПУ-адресов WebAsyst Shop-Script на «Плоский» тип адресов Shop-Script.

4. Настройте ваше доменное имя таким образом, чтобы запросы посетителей сайта направлялись на директорию веб-сервера, в которой установлен Shop-Script 7. Если старый и новый интернет-магазины установлены на одном сервере, то простой способ заменить старый магазин новым — 1) создать новую папку для хранения файлов старого магазина, 2) перенести все файлы старого магазина в эту папку и 3) перенести все файлы нового магазина (вместе с файлами фреймворка Вебасист) на место старого магазина.

Для удобного перехода с WebAsyst Shop-Script на Shop-Script 7 вам понадобятся следующие плагины: