Перейти к содержимому


Правила форума

Внимание!!! Если не можете скачать, пожалуйста ознакомьтесь с условиями получения доступа с файлам форума. Правила форума


Инструкция по обновлению с ShopCMS 3.0.х на ShopCMS 3.1.х


  • Закрытая тема Тема закрыта
В этой теме нет ответов

#1 vsupport

    Продвинутый пользователь

  • Администраторы
  • 758 сообщений
Репутация: 31
Ассистент

Отправлено 27 сентября 2011 - 10:10

Нижеследующие инструкции описывают действия для обновления ShopCMS. Это позволяет сохранить все содержимое базы категорий и товаров при обновлении. Если вы изменяли исходные PHP файлы или html-файлы шаблонов в используемой версии ShopCMS, то при обновлении эти изменения будут потеряны. Для восстановления изменений необходимо производить их вновь на файлах из устанавливаемой версии ShopCMS.

Для обновления необходимо выполнить следующие действия (процесс обновления скриптов как на локальном компьютере, так и на удаленном сервере идентичен):

1. Сохраните содержимое базы данных, а также все файлы вашей текущей версии ShopCMS.

Это обязательный шаг! Не пропускайте его - в случае, если вы пропустите его, любой непредвиденный сбой при обновлении может привести к потере данных. Мы рекомендуем вам сделать резервную копию файлов в отдельной папке на вашем компьютере. Сохраните все файлы текущей версии ShopCMS (включая файлы шаблонов, PHP файлы, изображения и т.д.). Резервную копию базы данных вы можете сделать, например, с помощью phpMyAdmin (этот инструмент поддерживается у большинства хостинг-провайдеров), либо средствами самого скрипта (раздел Администрирование БД - Экспорт базы данных (.gz архив)). Далее вам необходимо сделать экспорт каталога товаров в sql файл (Администрирование БД - Экспорт каталога товаров (.gz архив)). Это обязательный шаг, который позволит вам после установки новой версии восстановить каталог товаров. После того как резервные копии базы данных и каталога товаров будут созданы, вам необходимо просмотреть их визуально и убедиться, что дамп данных в обоих файлах был выполнен успешно и кодировка текста не была испорчена.

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

3. Выполните установку скрипта согласно этой инструкции!

4. Вы произвели установку ShopCMS. Теперь вам необходимо восстановить каталог товаров из специально сформированного ранее sql файла. Перейдите в раздел "Администрирование БД - Импорт каталога товаров (sql файл или .gz архив)" и выбрав созданный вами ранее файл произведите импорт каталога товаров в только что установленный магазин.

Внимание! Если вы обновляетесь с версии ниже ShopCMS 3.0 RC2 вам необходимо выполнить следующие действия перед импортом каталога товаров из sql файла:

- откройте файл с каталогом товаров в любом "продвинутом" текстовом редакторе, умеющем делать замену строк (Php Expert Editor, Notepad++ и т.д.).
- выполните следующую пакетную замену строк: "insert into avl_" на "INSERT INTO DBPRFX_". Вместо avl_ впишите ваш старый префикс базы данных если он отличается от указанного в примере.
- сохраните файл вместе с произведенными изменениями и выполните его импорт в магазин как сказано в пункте 4 инструкции по обновлению.

5. Восстановление фотографий и доп. файлов.
- скопируйте содержимое ранее сохранённой папки files в папку core/files/
- скопируйте содержимое ранее сохранённой папки pictures в папки data/small/, data/medium/ и data/big/.
Если вы использовали фотографии у категорий товаров, то содержимое ранее сохранённой папки pictures так же необходимо скопировать в папку data/category/.
- скопируйте содержимое ранее сохранённой папки userfiles/files/ в папку data/files/
- скопируйте содержимое ранее сохранённой папки userfiles/images/ в папку data/images/
- скопируйте содержимое ранее сохранённой папки userfiles/flash/ в папку data/flash/
- скопируйте содержимое ранее сохранённой папки userfiles/_thumbs/Files/ в папку data/_thumbs/Files/
- скопируйте содержимое ранее сохранённой папки userfiles/_thumbs/Flash/ в папку data/_thumbs/Flash/
- скопируйте содержимое ранее сохранённой папки userfiles/_thumbs/Images/ в папку data/_thumbs/Images/

6. Обновление данных и очистка от мусора. Для того чтобы завершить обновление магазина вам необходимо скачать и распаковать на сервер следующий файл: Прикрепленный файл  dataup.zip   2,03К   5 Количество загрузок:. Запустите этот файл на выполнение, например: http://ваш_магазин.ком/dataup.php

7. Поздравляем! Обновление скрипта успешно завершено!

Главные ошибки допускаемые пользователями
1) Перенос всей базы данных - нельзя переносить файл базы данных со старого магазина в новый! Обновление происходит путем импорта каталога товаров в sql файл в старом магазине, и импортом этого файла в новый магазин.
2) Уверенность в полном сохранении всех данных - сохраняется только каталог товаров! Никакие данные кроме каталога товаров не будут сохранены. Файл каталога товаров несет в себе следующую информацию: категории и товары + их свойства, характеристики, фотографии, прикрепленные товары и доп. категории, обсуждения товаров и специальные предложения.

Если вы вносили изменения в какие-либо файлы ранее используемой версии ShopCMS (в файлы шаблонов или в исходные коды PHP), эти изменения будут потеряны при обновлении. К сожалению, это неизбежно. Единственный способ перенести изменения в обновленную версию, это произвести их вновь. Однако, если изменения, которые вы производили, носят локальный характер (например, вы изменили шрифты в файле стилей шаблона, цветовое оформление), вы сможете легко перенести изменения в обновленный ShopCMS. Для этого вам необходимо открыть одноименные файлы обновленных скриптов, и произвести изменения аналогично тому, как вы делали ранее.

источник