Обновление с версии 2.5 до 2.6
Last updated
Last updated
Список обновлений скрипта для версии 2.6 доступен по ссылке
Перед началом обновление скрипта, выполните обновление на сервере Ioncube Loader до версии 13.0 и выше (если установленная версия ниже 13 — инструкция по проверке установленной версии, инструкция по обновлению). В обновлении поможет техническая поддержка вашего хостинга.
Начиная с версии 2.6 из соображений безопасности убрана поддержка PHP 7.1, 7.2, 7.3, 7.4 и добавлена поддержка PHP 8.2 - если в версии 2.5 вы использовали версию PHP 7.4 и ниже, перед обновлением скрипта необходимо обновить версию PHP на сервере. Рекомендуем провести обновление PHP через техподдержку вашего хостинга.
Если вы используете модули мерчантов и автовыплат, разработанными нами персонально для вас — обратитесь к нам за обновленными модулями.
Если вы используете модули мерчантов и автовыплат, а также другие типы модулей от сторонних разработчиков, то они не будут работать на версии 2.6 без их обновления со стороны разработчиков.
Если вы использовали модули Electrum и/или "Торговые действия" в версии 2.5 — запросите модули под версию 2.6 в чате технической поддержки
Перед обновлением обязательно сделайте резервную копию сайта и базы данных!
В случае, если во время обновления что-то пойдет не так, вы всегда сможете восстановить сайт из резервной копии. Способы резервного копирования могут отличаться в зависимости от хостинга, поэтому вам стоит обратиться в техническую поддержку вашего хостинга с данным вопросом.
Самый простой способ сделать резервную копию сайта — через панель управления сервером (ISP Manager или другое ПО) с помощью встроенного в панель файлового менеджера или через FTP-клиент (скачайте на компьютер файлы сайта, а также в разделе управления базами данных или через PhpMyAdmin скачайте БД сайта).
Обратите внимание — при обновления скрипта с версии 2.5 на 2.6 требуется обновление (бесплатное) кастомных тем для сайта!
Если вы используете такую тему — пришлите архив с ней для адаптации под версию 2.6.
Для этого перейдите на сервере в папку по пути www/<имя_сайта>/wp-content/themes/
, найдите папку с вашей темой, заархивируйте её, скачайте на компьютер, а затем пришлите архив в вашей группе в Телеграм.
В панели управления обменником в разделе "Консоль" включите технический режим работы обменника, чтобы пользователи обменника не совершали заявки на сайте во время обновления скрипта.
В разделе "Плагины" деактивируйте плагины "Premium Exchanger" и "Premium Exchanger hooks".
С помощью FTP-клиента или файлового менеджера удалите на сервере содержимое папки /wp-content/plugins/premiumbox/
, кроме следующих файлов и папок внутри неё:
/flags/
/languages/
/moduls/
(но сперва ознакомьтесь с текстом в блоке ниже)
Если вы используете внутренние счета — не удаляйте папку domacc внутри папки moduls
Если вы не используете внутренние счета — можете удалить папку moduls
целиком.
После обновления скрипта необходимо провести перенос внутренних счетов в новый модуль — инструкция по переносу (актуально, только если вы использовали внутренние счета в 2.5)
Если вы используете модуль Webmoney, не удаляйте папку x19
внутри папки moduls
Если вы не используете модуль Webmoney — можете удалить папку moduls
целиком
/sms/
/userdata.php
Удалите все файлы предыдущей лицензии из корневой папки сайта.
Перейдите в раздел "Ваши лицензии" и скачайте архив с файлами лицензии license.zip
. Для этого нажмите на ссылку "Скачать для версии 2.6".
Скачанный архив загрузите в корневую папку вашего сайта под пользователем, созданным для сайта (не root!) и обязательно распакуйте архив.
Выполните шаг 4 в обязательном порядке, даже если файлы лицензии были ранее загружены на сервер — в противном случае сайт не будет работать!
Перейдите в раздел "Ваши скрипты" и на странице скачайте архив с файлами для обновления версии 2.6 под вашу версию PHP.
Необходимо точно знать версию PHP, установленную на вашем сервере, для выбора подходящего архива. Инструкция по проверке версии PHP, установленной на сервере
Загрузите содержимое архива с обновлением в корневую папку вашего сайта под пользователем, созданным для сайта (не root!). Используйте FTP-клиент, либо файловый менеджер. Распакуйте архив с заменой файлов.
Перейдите в раздел "Плагины" и активируйте плагины "Premium Exchanger" и "Premium Exchanger hooks".
Перейдите в раздел Настройки обменника" → "Миграция" и в блоке "Миграция (если версия меньше 2.6)" поочередно выполните каждый шаг.
При запуске каждого шага система определит общее количество запросов, которые нужно выполнить. У вас есть возможность задать количество запросов, которое будет обработано за один цикл.
По умолчанию количество запросов = 50. Если вы не уверены в мощности вашего сервера, то рекомендуем не менять значение по умолчанию.
При необходимости вы можете указать любое другое значение, но если выполнение цикла с указанным значением окажется слишком ресурсоемким для сервера — это вызовет ошибку.
Вы можете увидеть кнопки "Технический шаг X" рядом с кнопками "Шаг X". Перед выполнением каждого шага, система определяется количество запросов, которые необходимо выполнить. В некоторых случаях количество запросов может быть слишком велико и сервер может не справиться с их подсчетом. В этом случае вместо кнопки "Шаг X" стоит использовать кнопку "Технический шаг X", которая позволяет задавать произвольное количество запросов вручную без подсчета количества запросов сервером.
Если вы используете технический шаг, то вам необходимо задать вручную количество запросов. Рекомендуем установить заведомо большое число, например, 100000.
Перейдите в раздел "Настройки" → "Постоянные ссылки" и нажмите на кнопку "Сохранить изменения", не внося никаких изменений на странице.
Перейдите в раздел "Настройки обменника" → "Основные настройки" и отключите режим обновления.
Альтернативный вариант — в этом же разделе для параметра "Режим обновления" выберите "Нет" и сохраните изменения.
Режим обновления активируется каждый раз после деактивации и повторной активации основного плагина, поэтому режим всегда необходимо отключать вручную.
Если вы используете модули "Парсеры 2.0" или "Bestchange парсер" — после отключения режима обновления необходимо запустить работу парсеров в соответствующих разделах, вручную переходом по ссылке Сron. Для работы Парсеров 2.0:
Для работы BestChange парсера:
Обязательно удалите из корневой папки на сервере любые загруженные zip-архивы скрипта и бэкапы сайта.
Отключите режим технического обслуживания в разделе "Консоль".
Обновление успешно проведено!
После обновления необходимо внести изменения в панели администратора для корректной работы скрипта.
Для работы подтверждения регистрации через e-mail необходимо включить модуль "Подтверждение e-mail перед регистрацией" (confirmregmail) в разделе "Модули". Если вы не используете эту опцию — можете оставить модуль выключенным.
Начиная с версии 2.6, модуль "Капча для сайта (выбор картинки)" (sitecaptcha_img) самостоятельно генерирует варианты для выбора пользователем на сайте. В предыдущей версии модуля можно было создавать свои задания, начиная с версии 2.6 эта опция отключена, поэтому изменения во внешнем виде капчи сразу отобразятся на сайте.
После обновления в разделе "Настройки обменника" -> "Основные настройки" обязательно выберите логику работы с заявками при использовании мерчантов на приём для опции "Действие, если мерчант не сработал". Подробнее о работе этой опции читайте в инструкции "Общие настройки мерчантов".
Отключите старый модуль domacc в разделе "Модули", а затем удалите модуль с сервера (путь к папке с модулем — wp-content/plugins/premiumbox/moduls/domacc)