# Обновление с версии 2.6 до 2.7

{% hint style="success" %}
Список обновлений скрипта для версии 2.7 доступен по [**ссылке**](https://premium.gitbook.io/main/pered-nachalom-raboty/instrukciya-po-obnovleniyu-skripta/spisok-obnovlenii#versiya-2.7)
{% endhint %}

{% hint style="warning" %}
Перед началом обновление скрипта, выполните обновление на сервере Ioncube Loader до версии 14.0 и выше (если установленная версия ниже 14 — [**инструкция по проверке установленной версии**](https://premium.gitbook.io/main/osnovnye-nastroiki/faq/kak-proverit-versiyu-ioncube-ustanovlennuyu-na-servere)**,** [**инструкция по обновлению**](https://premium.gitbook.io/main/osnovnye-nastroiki/faq/kak-obnovit-ioncube-loader)). В обновлении поможет техническая поддержка вашего хостинга.
{% endhint %}

{% hint style="warning" %}
Если вы используете модули мерчантов и автовыплат, разработанными нами персонально для вас **—** запросите обновленные модули в вашей группе в Телеграм (**не в технической поддержке через бота**).

Если вы используете модули мерчантов и автовыплат, а также другие типы модулей от сторонних разработчиков, то они не будут работать на версии 2.7 без их обновления со стороны разработчиков.
{% endhint %}

{% hint style="warning" %}
Если вы использовали модули Electrum и/или "Торговые действия" в версии 2.6 **—** запросите модули под версию 2.7 в вашей группе в Телеграм (**не в технической поддержке через бота**).
{% endhint %}

{% hint style="warning" %}
**Обратите внимание — при обновления скрипта с версии 2.6 на 2.7 требуется обновление (бесплатное) тем с персональным дизайном нашей разработки для сайта!**

Если вы используете такой дизайн — пришлите архив с темой для адаптации под версию 2.7.\
Для этого перейдите на сервере в папку по пути `www/<имя_сайта>/wp-content/themes/`, найдите папку с вашей темой, заархивируйте её, скачайте на компьютер, а затем пришлите архив в вашу группу в Телеграм.
{% endhint %}

{% hint style="danger" %} <mark style="color:red;">**Перед обновлением обязательно сделайте резервную копию сайта и базы данных!**</mark>

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

Самый простой способ [**сделать резервную копию сайта**](https://premium.gitbook.io/main/osnovnye-nastroiki/faq/kak-sdelat-bekap-saita) — через панель управления сервером (ISP Manager или другое ПО) с помощью встроенного в панель файлового менеджера или через FTP-клиент (скачайте на компьютер файлы сайта, а также в разделе управления базами данных или через PhpMyAdmin скачайте БД сайта).
{% endhint %}

## Процесс обновления

1. В панели управления обменником в разделе "**Консоль**" включите технический режим работы обменника, чтобы пользователи обменника не совершали заявки на сайте во время обновления скрипта.

   <figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-90049ae5dd8881f7db0bedfde2e85ef9cf69a123%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>
2. В разделе "**Плагины**" деактивируйте плагины "**Premium Exchanger**" и "**Premium Exchanger hooks**".<br>

   <figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-2429efae4ed95bfa745bbe17d811c1367cfb5bc1%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>
3. С помощью FTP-клиента или файлового менеджера удалите на сервере содержимое папки **`/wp-content/plugins/premiumbox/`**, <mark style="color:green;">**кроме**</mark> следующих файлов и папок внутри неё:

* **`/flags/`**
* **`/languages/`**
* **`/moduls/`** (но сперва ознакомьтесь с текстом в блоке ниже)

{% hint style="info" %}

* Если вы **используете** модуль Webmoney — не удаляйте папку **`x19`** внутри папки **`moduls`**
* Если вы **не используете** модуль Webmoney — можете удалить папку **`moduls`** целиком
  {% endhint %}

- **`/sms/`**
- **`/userdata.php`**

<figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-92df4e8650ba8b95b6353901ba321f78dedcf31d%2Fimage.png?alt=media" alt="" width="563"><figcaption><p><strong>Удалите все отмеченные галочкой файлы и папки на своём сервере</strong></p></figcaption></figure>

4. Удалите все файлы предыдущей лицензии из корневой папки сайта.<br>

   <figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-2ed2d105c57a3a273d04ab5b0ca02e7205c1da4a%2Fimage.png?alt=media" alt="" width="432"><figcaption></figcaption></figure>

Перейдите в раздел "[**Ваши лицензии**](https://premiumexchanger.com/ulicense/)" и скачайте архив с файлами лицензии `license.zip`. Для этого нажмите на ссылку "**Скачать для версии 2.7**".<br>

<figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-0cedeffc400650c9a49250996159102812b11a6a%2Fimage.png?alt=media" alt="" width="430"><figcaption></figcaption></figure>

Скачанный архив загрузите в [корневую папку вашего сайта](https://premium.gitbook.io/main/osnovnye-nastroiki/faq/kak-naiti-kornevuyu-papku-saita-na-servere) под <mark style="color:green;">**пользователем, созданным для сайта**</mark> (не <mark style="color:red;">**root**</mark>!) и **обязательно** распакуйте архив.

{% hint style="danger" %}
**Выполните шаг 4 в обязательном порядке, даже если файлы лицензии были ранее загружены на сервер — в противном случае сайт не будет работать!**
{% endhint %}

5. Перейдите в раздел "[**Ваши скрипты**](https://premiumexchanger.com/uscripts/)" и на странице скачайте архив с **файлами для обновления версии 2.7** под вашу версию PHP.

{% hint style="danger" %}
Необходимо точно знать версию PHP, установленную на вашем сервере, для выбора подходящего архива.\
[**Инструкция по проверке версии PHP, установленной на сервере**](https://premium.gitbook.io/main/osnovnye-nastroiki/faq/kak-proverit-versiyu-php-ustanovlennuyu-na-servere)
{% endhint %}

<figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-efb92c05a8b680e97d69ab954db9720f9af6d663%2Fimage%20(256).png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

6. Загрузите содержимое архива с обновлением в корневую папку вашего сайта под <mark style="color:green;">**пользователем, созданным для сайта**</mark> (не <mark style="color:red;">**root**</mark>!). Используйте FTP-клиент, либо файловый менеджер. Распакуйте архив с заменой файлов.
7. Перейдите в раздел "**Плагины**" и активируйте плагины "**Premium Exchanger"** и "**Premium Exchanger hooks**".
8. Перейдите в раздел **Настройки обменника" → "Миграция"** и в блоке "**Миграция (если версия меньше 2.7)**" поочередно выполните каждый шаг.

{% hint style="danger" %}
Если вы использовали модули AML в версии 2.6 — необходимо включить модуль AML в разделе "**Модули**" <mark style="color:red;">**после**</mark> обновления скрипта и <mark style="color:red;">**перед**</mark> выполнением миграции для корректного переноса настроек с версии 2.6.

<img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-c285a25f6ac8303b21960b0b4b354d09163a8c7f%2Fimage.png?alt=media" alt="" data-size="original">

Аналогичная ситуация при использовании коэффициентов (раздел "**Парсеры 2.0**" ➔ "**Пользовательские коэффициенты**") — если вы использовали коэффициенты в версии 2.6, необходимо включить одноименный модуль в разделе "**Модули**" <mark style="color:red;">**после**</mark> обновления скрипта и <mark style="color:red;">**перед**</mark> выполнением миграции для корректного переноса коэффициентов с версии 2.6.

<img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-0051c3b24491431f1ab08645e6da546b61377e31%2Fimage.png?alt=media" alt="" data-size="original">
{% endhint %}

<figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-597fb88a8105a1ba26976204707a2f295f6789fa%2Fimage%20(258).png?alt=media" alt="" width="362"><figcaption></figcaption></figure>

При запуске каждого шага система определит общее количество запросов, которые нужно выполнить. У вас есть возможность задать количество запросов, которое будет обработано за один цикл.

<figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-e1eec6277e2f66bbf075dbe139979082fefd1dea%2Fimage.png?alt=media" alt="" width="345"><figcaption></figcaption></figure>

{% hint style="warning" %}
По умолчанию количество запросов = 50. Если вы не уверены в мощности вашего сервера, то рекомендуем не менять значение по умолчанию.

При необходимости вы можете указать любое другое значение, но если выполнение цикла с указанным значением окажется слишком ресурсоемким для сервера — это вызовет ошибку.
{% endhint %}

{% hint style="info" %}
Вы можете увидеть кнопки "**Технический шаг X**" рядом с кнопками "**Шаг X**". Перед выполнением каждого шага, система определяется количество запросов, которые необходимо выполнить. В некоторых случаях количество запросов может быть слишком велико и сервер может не справиться с их подсчетом. В этом случае вместо кнопки "**Шаг X**" стоит использовать кнопку "**Технический шаг X**", которая позволяет задавать произвольное количество запросов вручную без подсчета количества запросов сервером.

Если вы используете **технический шаг**, то вам необходимо задать вручную количество запросов. Рекомендуем установить заведомо большое число, например, 100000.
{% endhint %}

9. Перейдите в раздел "**Настройки" → "Постоянные ссылки"** и нажмите на кнопку "**Сохранить изменения**", не внося никаких изменений на странице.<br>

   <figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-6a5c6e848838609f4c3960907256d35ecf876bc7%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>
10. Перейдите в раздел "**Заявки"** и отключите режим обновления.<br>

    <figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-d7fe612ee09b232cf8e6ce80106d96e095805a1d%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Режим обновления активируется каждый раз после деактивации и повторной активации основного плагина, поэтому режим всегда необходимо отключать вручную.
{% endhint %}

11. Если вы используете модули "**Парсеры 2.0**" или "**Bestchange парсер**" — после отключения режима обновления необходимо запустить работу парсеров в соответствующих разделах, вручную переходом по ссылке Сron.\
    Для работы Парсеров 2.0:

    <figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-a34b52d2dc9ec334c79a99f8e6b83ab7b138b81c%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

    Для работы BestChange парсера:

    <figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-137cb039e59eb9b6bdd11332b56ce217f9b43cba%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>
12. [Очистите кэш в браузере](https://www.unisender.com/ru/blog/kak-ochistit-kehsh-v-brauzerah/).<br>

    <figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-2c6a5f242a9a1fd090a733ea9aa42b6fd96e5390%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>
13. <mark style="color:red;">**Обязательно удалите из корневой папки на сервере все загруженные zip-архивы скрипта и бэкапы сайта.**</mark><br>

    <figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-7860a79855683cf151dfc94ee487ed3b140dce27%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>
14. Отключите режим технического обслуживания в разделе "**Консоль**".
15. <mark style="color:green;">**Обновление успешно проведено!**</mark>
