Хуки

Через файл хуков вы можете добавить некоторые опции, отсутствующие в скрипте "из коробки".

Для этого разместите необходимые хуки в файле wp-content/plugins/premiumhook/premiumhook.php

Вставляйте хуки после нижеуказанных строк на новые строчки (после красной черты на скриншоте):

<?php
}

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

Доступные хуки:

chevron-rightБаннеры в партнерской программеhashtag

В партнерской программе существуют промо-материалы.

По умолчанию, это текстовые материалы и баннеры разных размеров.

Существует фильтр, благодаря которому можно изменять их названия и кол-во:

Если вы хотите оставить только баннеры 468 на 60, просто удалите все остальные строки из предыдущего хука:

Если вы хотите добавить свой размер, добавьте строку по аналогии. К примеру, мы хотим добавить баннер 215 на 19:

chevron-rightВыбор статуса заявки в виде выпадающего списка в фильтре в разделе "Заявки"hashtag

До: После:

chevron-rightЗапуск парсера курсов при импорте направлений обмена из файлаhashtag
chevron-rightИспользование прокси при проблемах с парсерами 2.0hashtag

В кавычках для полей "ip", "port", "login", "password" укажите данные от вашего прокси

chevron-rightОписание обмена в виджете на главнойhashtag

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

chevron-rightОпределение IP-адресаhashtag

За определение IP-адреса отвечает функция pn_real_ip. Задача данной функции - вывести один реальный IP-адрес. Если, по каким-то причинам вас не устраивает работа функции, вы можете воспользоваться фильтром

chevron-rightОсновная валюта сайтаhashtag

Для вычисления скидок, подсчета общих сумм и прочего, все суммы переводятся в определенный тип валюты. По умолчанию, скрипт считает основной валютой USD, но это значение можно изменить:

1. Создадим необходимый код валюты, к примеру WMZ.

2. Напишем фильтр:

Теперь внутренней валютой нашего сайта стал WMZ.

Стоит обратить внимание, что обмен внутренней валюты будет осуществляться по двойному обмену (через USD).

chevron-rightОтключение иконки проверки безопасностиhashtag
chevron-rightОтображение курса обмена в разделе "Заявки" с учетом скидкиhashtag

В некоторых ситуациях подсчет курса обмена может быть неверным

chevron-rightОтображение полной суммы оплаты в заявкеhashtag
chevron-rightПеревод текста по умолчаниюhashtag

Если вы используете мультиязычность, в мультиязычных полях задается несколько вариантов текста (для каждого из языков). Когда нужной версии нет, скрипт подставляет первую возможную (соответствует языку админ-панели).

Если вы считаете, что это не корректно, вы можете задать шаблон ошибки с помощью фильтра:

chevron-rightПоказывать колонку "Курс" в таблице №5 по умолчаниюhashtag

По умолчанию в таблице №5 на главной странице обменника для направлений обмена отображается резерв, а не курс. Если вы хотите, чтобы при открытии страницы отображался курс — установите этот хук

chevron-rightПри некорректной работе с заявками с мобильных устройствhashtag
chevron-rightПрокси для работы Bestchange парсераhashtag

Bestchange парсер (устаревший)

Перед установкой хуков обязательно обновите сам скрипт по инструкцииarrow-up-right!

Хук работает на версии модуля 2.6.1/2.7.1 и выше (использование собственного прокси):

Bestchange API парсер

Хук работает на версии модуля 2.6.2/2.7.2 и выше (использование собственного прокси):

Хук работает на версии модуля 2.6.2/2.7.2 и выше (возможность смены домена BC (зеркало) в общих настройках модуля):

chevron-rightРазрешает использовать всего 1 символ для кода валютыhashtag
chevron-rightРазрешает использовать всего 2 символа для XML-кода валюты для экспортного XML-файла с курсамиhashtag
chevron-rightСкрытие галочки выбора всех заявок в разделе "Заявки" в панели администратораhashtag
chevron-rightСкрытие направлений обмена на сайте в зависимости от заданного расписания для XML-файла.hashtag

Направление останется активным, но будет отображать 404 ошибку при переходе на него по прямой ссылке на сайте и будет скрыто в таблице выбора направлений обмена в админ-панели.

chevron-rightСвой стандартный заголовок сайтаhashtag

По умолчанию заголовком любой темы на базе Premium Exchanger, является текст вида [title] — [description], где:

[title] — название сайта [description] — описание

Если не используются SEO-плагины, данный заголовок можно изменить с помощью хука.

К примеру, если вы хотите убрать заголовок, воспользуйтесь следующим хуком:

chevron-rightСвоя ссылка-редирект после авторизацииhashtag

После авторизации скрипт автоматически перенаправляет пользователя на страницу в личный кабинет. Если необходимо изменить ссылку-редирект, можно воспользоваться следующим хуком:

chevron-right"Хвост" партнерской программыhashtag

По умолчанию, "хвостом" партнерской программы является значение «rid». Ссылка выглядит следующим образом: https://ваш_домен/?rid=[id]

Чтобы изменить это значение на своё, можно воспользоваться фильтром:

Таким образом, "хвостом" будет слово "skidka"

chevron-rightURL мультиязычных иконокhashtag

Premium Exchanger используют единый фреймворк Premium. Тот скрипт, который был активирован раньше и отвечает за основные функции. К основным функциям, относится и мультиязычность. Если мы хотим добавить дополнительных языков, нам необходимо загрузить иконки мультиязычности во все плагины, что бывает не всегда удобно. Для этих целей, мы можем использовать специальный фильтр, который будет указывать плагин, из которого брать флаги.

К примеру, мы хотим, что бы флаги всегда брались из premiumbox. Напишем свой фильтр:

Последнее обновление