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

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

  2. В разделе "Плагины" деактивируйте плагины "Premium Exchanger" и "Premium Exchanger hooks".

  3. С помощью FTP-клиента или файлового менеджера удалите на сервере содержимое папки /wp-content/plugins/premiumbox/, кроме следующих файлов и папок внутри неё:

  • /flags/

  • /languages/

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

  • /sms/

  • /userdata.php

Удалите все отмеченные галочкой файлы и папки на своём сервере
  1. Удалите все файлы предыдущей лицензии из корневой папки сайта.

Перейдите в раздел "Ваши лицензии" и скачайте архив с файлами лицензии license.zip. Для этого нажмите на ссылку "Скачать для версии 2.6".

Скачанный архив загрузите в корневую папку вашего сайта под пользователем, созданным для сайта (не root!) и обязательно распакуйте архив.

  1. Перейдите в раздел "Ваши скрипты" и на странице скачайте архив с файлами для обновления версии 2.6 под вашу версию PHP.

  1. Загрузите содержимое архива с обновлением в корневую папку вашего сайта под пользователем, созданным для сайта (не root!). Используйте FTP-клиент, либо файловый менеджер. Распакуйте архив с заменой файлов.

  2. Перейдите в раздел "Плагины" и активируйте плагины "Premium Exchanger" и "Premium Exchanger hooks".

  3. Перейдите в раздел Настройки обменника" → "Миграция" и в блоке "Миграция (если версия меньше 2.6)" поочередно выполните каждый шаг.

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

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

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

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

  2. Перейдите в раздел "Настройки обменника" → "Основные настройки" и отключите режим обновления.

Альтернативный вариант — в этом же разделе для параметра "Режим обновления" выберите "Нет" и сохраните изменения.

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

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

  2. Обязательно удалите из корневой папки на сервере любые загруженные zip-архивы скрипта и бэкапы сайта.

  3. Отключите режим технического обслуживания в разделе "Консоль".

  4. Обновление успешно проведено!

Изменения в панели администратора

После обновления необходимо внести изменения в панели администратора для корректной работы скрипта.

  1. Для работы подтверждения регистрации через e-mail необходимо включить модуль "Подтверждение e-mail перед регистрацией" (confirmregmail) в разделе "Модули". Если вы не используете эту опцию — можете оставить модуль выключенным.

2. Обновление модуля "Внутренний счёт" (только если внутренние счета использовались в версии 2.5!). Если вы не использовали внутренние счета ранее и хотите использовать их в версии 2.6 — пропустите этот шаг. Активируйте модуль iac в разделе "Модули" и настройте его по инструкции.

Если вы используете модуль "Внутренний счет" (domacc), а также модули мерчанта на приём и автовыплаты domacc:

необходимо перейти на новый модуль "Модуль внутреннего счета" (iac).

Инструкция по переходу на новый модуль:

  • Активируйте новый модуль iac в разделе "Модули" (модуль domacc также должен быть включен для успешной миграции)

  • Последовательно выполните миграцию — шаг 7 и шаг 8 в разделе "Настройки обменника" -> "Миграция"

  • Отключите старый модуль domacc в разделе "Модули", а затем удалите модуль с сервера (путь к папке с модулем — wp-content/plugins/premiumbox/moduls/domacc)

  • Удалите модули мерчанта и автовыплаты domacc в панели администратора в разделах "Мерчанты" -> "Мерчанты" и "Мерчанты" -> "Автовыплаты", затем удалите модули с сервера (пути к папкам с модулями — wp-content/plugins/premiumbox/moduls/merchants/domacc и wp-content/plugins/premiumbox/moduls/paymerchants/domacc)

  • Добавьте нового мерчанта и автовыплату iac в разделах "Мерчанты" -> "Мерчанты" "Мерчанты" -> "Автовыплаты" и настройте их по инструкции.

  • Созданных мерчантов добавьте в подходящие для этого направления обменов (вкладка "Мерчанты и выплаты" в настройках направлений обменов)

Важно! Если при использовании модулей мерчанта на приём и автовыплаты для работы с внутренними счётами в форме обмена не будет указан номер внутреннего счёта для списания и/или зачисления средств, он будет равным код валюты + id клиента из профиля клиента (раздел "Личные данные" -> "Внутренний счёт")

Если счёт будет указан в форме обмена, то именно он будет использоваться для списания/зачисления (обратите внимание, что таким образом возможно переводить валюту на счёт другого пользователя обменника, если известен его ID).

Продолжите обновление скрипта.

  1. Начиная с версии 2.6, модуль "Капча для сайта (выбор картинки)" (sitecaptcha_img) самостоятельно генерирует варианты для выбора пользователем на сайте. В предыдущей версии модуля можно было создавать свои задания, начиная с версии 2.6 эта опция отключена, поэтому изменения во внешнем виде капчи сразу отобразятся на сайте.

  2. После обновления в разделе "Настройки обменника" -> "Основные настройки" обязательно выберите логику работы с заявками при использовании мерчантов на приём для опции "Действие, если мерчант не сработал". Подробнее о работе этой опции читайте в инструкции "Общие настройки мерчантов".

Last updated