Обновление PHPShop

Проверить доступ к обновлениям

Проверить, доступны ли вам обновления, можно в меню Справка - О программе. Также можно оставить заявку в техподдержку для решения технического вопроса, ответ сотрудника по заявке придет вам на почту.

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

После оплаты техподдержки и обработки заказа сотрудником, вам придет письмо о том, что ваша лицензия обновлена и доступна для загрузки в личном кабинете на сайте (для старых версий ниже 5.3), для новых версий нужно зайти в админпанель меню Справка - О программе - Серийный номер: - Синхронизировать.

Обновление через админпанель

Если ваша версия платформы 5.3 и выше, проверить и установить обновления можно через меню:Справка → Мастер обновления → Установить обновление.

Обновление идет частями, поэтому, после сообщения "Обновления установлены", нужно заново зайти в менюСправка → Мастер обновления и проверить, нет ли доступных обновлений. Так, до тех пор, пока не выполнится установка всех доступных обновлений:

Обновление старых версий

Для старых версий PHPShop, ниже 5.3, можно обновиться с помощью виртуального сервера EasyControl, однако, мы рекомендуем заказать услугу обновления нашими специалистами. База магазина полностью сохраняется, доработки старой версии не сохраняются – скорее всего, нужный функционал уже есть в новой версии.

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

  1. Зайдите на страницу Загрузки https://www.phpshop.ru/page/downloads.html и нажмите кнопку Установить на компьютер под Windows бессрочно

2. Запустите setup.exe. Выберите вариант установки "Рекомендуемая установка".

3. Зайдите в меню Пуск → Все приложения → PHPShop → Updater - быстрая установка обновлений. Запустите приложение от имени Администратора. Выберите Установить обновление (Update)

4. Укажите пароли доступа к FTP серверу. Выберите автоматический режим распознавания папки размещения файлов, или в ручном режиме укажите путь до папки размещения web-документов.

Если в момент проверки обновления выводится надпись об отсутствии обновления для вашей версии, нужно снять галочку "Автоматический режим распознавания папки размещения файлов". Затем нужно выбрать папку размещения ПО PHPShop на сервере. Ориентиром для папки служит наличие в папке файла robots.txt и index.php

Варианты стандартных папок для размещения:

  • /www/

  • /public_html

  • /httpdocs/

  • /www/имя сайта/public_html

  • /domains/имя сайта/public_html

4. Далее нужно проверить наличие рабочей лицензии на сервере в папке /license с активной поддержкой. Процесс загрузки файлов на FTP может занять около 5 - 15 минут.

5. Если обновление затрагивает базу данных, то в конце обновления установщик подскажет, что требуется обновление БД. Для этого нужно зайти в админпанель в меню База → Резервное копирование и восстановить из бекапа файл update.sql. Также потребуется создать резервную копию базы для создания папки восстановления старой версии.

Резервные копии создаются там же База → Резервное копирование →➕

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

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

Если после обновления сайт перестал работать, необходимо сразу же выполнить откат обновления назад. Для этого нужно повторно запустить утилиту Updater.exe, при запуске утилиты выбрать меню "Восстановить предыдущую версию".

Обновление в ручном режиме из архива

  1. Скачайте свежую сборки PHPShop с сайта: на странице Попробовать бесплатно, прокрутите ниже до пункта Ручная установка для разработчиков и нажмите на кнопку PHPShop Basic/Enterprise/Pro

2. Cоздайте папку /old/ и загрузите туда все файлы из корневой директории www;

3. Загрузите в очищенную директорию www новые файлы из архива - PHPShop-Enterprise-Trial.tar.gz.

4. Из старого файла /old/phpshop/inc/config.ini возьмите параметры подключения к базе данных (первые 5 строк) и вставьте в новый конфиг /phpshop/inc/config.ini

5. Запустите апдейтер баз данных /install/index.php выберите текущую версию (до обновления), если ее там нет, то обновлять базу не нужно. Сотрите папку /install/

6. Из папки /old/ скопируйте папку /UserFiles со старыми картинками в обновленный скрипт в тоже место.

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

Обновление из командной строки

  1. Запустите скрипт обновления update.sh. Файлы для запуска в командной строке собраны в папке /sh. При наличии новой версии вам будет предложено установить обновление.

    cd sh
    sh update.sh
  2. Подтвердите свое согласие на обновления. Обновления проверяются и ставятся друг за другом. Обновление баз данных выполняются автоматически.

  3. При обновление создается резервная копия обновленных файлов и базы данных. Резервные копии хранятся в /backup/backups