Перейти на сайт PHPShop
 
Главная
Обновление скрипта

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

ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ НА ВЕРСИЮ ВАШЕГО МАГАЗИНА. Чтобы узнать версию, нажмите F9 на главной странице сайта. Если у вас версия Enterprise ниже 3.5, при переходе на новую версию 4.0 нужно учитывать, что при оплате техподдержки, вы получите новую лицензию для версии 4.0, при загрузке которой на сайт, ваш магазин не будет работать до момента установки последнего обновления. Вам нужно загрузить новую лицензию 4.0 на сервер в папку /license и запустить обновление по данной инструкции.

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

Инструкция по установке обновлений через EasyControl Windows:

1. Скачайте пакет утилит EasyControl.

2. Запустите setup.exe;

3. Выберите вариант установки "Рекомендуемая установка":

Если PHPShop EasyControl уже был установлен на ваш компьютер, появится соответствующее сообщение, где нужно нажать "Нет".

4. Зайдите в меню "Пуск- Программы - PHPShop" и выберите утилиту Updater - быстрая установка обновлений

5. Выберите действие - обновление или восстановление платформы;

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

Если в момент проверки обновления выводится надпись об отсутствии обновления для вашей версии, то следует снять галочку "Автоматический режим распознавания папки размещения файлов". Нужно выбрать папку размещения ПО PHPShop на сервере. Ориентир для папки может послужить наличие в папке файла robots.txt и index.php
    Варианты стандартных папок для размещения:
  • /www/
  • /public_html
  • /httpdocs/
  • /www/имя сайта/public_html
  • /domains/имя сайта/public_html

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

7. Если обновление затрагивает базу данных, то в конце обновления установщик подскажет, что требуется обновление БД. Для этого нужно зайти в админпанель в меню "База - резервные копи базы (backup)", и восстановить из бекапа файл base_update.gz. Далее нажать кнопку продолжить.

Также потребуется создать резервную копию базы для создания папки восстановления старой версии. Резервные копи создаются там же, в меню "База - резервные копи базы (backup)".

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

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



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

Инструкция по установке обновлений в ручном режиме из нового архива

1. Cоздаем папку /old/ загружаем туда все файлы из корневой директории www;
2. Загружаем в очищенную директорию www новые файлы из архива - http://www.phpshop.ru/loads/files/PHPShop-Enterprise-Trial.tar.gz; Если вы обновляете версию Start, то качайте этот архив - http://www.phpshop.ru/loads/files/PHPShop-Start-Trial.tar.gz
3. Из старого файла config.ini берем параметры подключения к базе данных (первые 5 строк) и вставляем в новый конфиг (//phpshop/inc/config.ini);
4. Запускаем апдейтер баз данных /install/update/install.php выбираем текущую версию, если ее там нет, то обновлять базу не нужно. Стираем папку /install/ ;
5. Из папки /old/ копируем папку /UserFiles со старыми картинками в обновленный скрипт в тоже место;
6. По необходимости копируем старый шаблон //phpshop/templates/, но с учетом что в нем могли быть внесены изменения для новой версии (сравнить с оригиналом);

Инструкция по настройке обновления через админпанель

1. Нужно прописать доступы к фтп в файле /phpshop/inc/config.ini в полях:
[user_ftp] 
host = "";
login = "";
password = "";
dir = "/public_html";
chmod = "777";
re_chmod = "755";

Данные поля находятся в самом низу файла.
*host - адрес вашего фтп сервера.
*login - логин.
*password - пароль.
*dir - путь к каталогу, в котором лежит непосредственно скрипт. phpshop. Обычно подходит /public_html, но на различных хостингах данных параметр может отличаться.
*chmod - права на папку, которые скрипт выставляет на папку в момент записи/перезаписи файлов в ней.
*re_chmod - права на папку, которые скрипт выставляет на папку в момент окончания записи/перезаписи файлов в ней.
2. Необходимо проставить права 777 на папки:
backup/backups
backup/cahe
backup/temp

Модули
Главная