Обновление PHPShop

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

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

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

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

Если данные по лицензии не обновились сразу, то следует открыть главную страницу сайта и перегрузить страницу Справка - О программе.

Если ваша версия платформы на данный момент ниже 5.0

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

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

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

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

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

Обновление через админпанель работает на многих популярных хостингах: Beget, TimeWeb, REG, SpiceWeb, NIC и других. Если хостинг использует усиленную защиту безопасности или является VPS/VDS хостингом, то обновление через админпанель может не работать. В таких случая используются другие способы обновления, представленные ниже. Полный список протестированных хостингов доступен по ссылке.

Обновление через Updater.exe для Windows

  1. Скачайте пакет утилит EasyControl через панель управления магазином меню Справка → Утилиты EasyControl

2. Запустите setup.exe и произведите установку EasyControl на свой компьютер.

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

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

Если сайт использует SSL протокол, то адрес сайта указывается с HTTPS, например https://shop.ru, иначе обновление базы данных не будет выполнено.

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

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

  • /www/

  • /public_html

  • /httpdocs/

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

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

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

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

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

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

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

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

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

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

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

3. Загрузите в очищенную директорию www новые файлы из архива - enterprise6.zip

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

Last updated