BestChange API парсер

Для автоматического обновления курсов, ОБЯЗАТЕЛЬНО добавьте задание в планировщик (CRON), перейдя по ссылке ниже.

Настройка CRON

Обратите внимание, что использование Bestchange API парсера не гарантирует вам место в списке обменников на Bestchange, которое вы указываете в настройках парсера.

Модуль доступен для всех обменников, использующих скрипт iEXExchanger. У Вашего конкурента могут быть идентичные настройки, поэтому все обменники, которые используют парсер, будут находиться в борьбе за указанное место (чаще всего это 1/3-я позиция) в выбранном направлении обмена.

Bestchange API парсер работает только когда направлении обмена активны

Настройки BestChange API

Для настройки Bestchange API парсера, откройте раздел "Парсер курсов — BestChange API парсер — Настройки".

Включить BestChange парсер — Выберите "Да", если хотите активировать работу Bestchange API парсера

API Ключ — Пропишите ключ из личного кабинета BestChange

Как получить ключ BestChange API?

API Ключ - обязателен, без нее BestChange API парсер работать не будет.

Таймер время ожидания ответа от сервера BestChange. (Рекомендуемое значение: 20)

Версия сайта — выберите версию сайта BestChange

Позиция — выберите подходящий пункт для получения курсов

  • Rate — базовое значение курса (формула расчета: rate = from_amount / to_amount)

  • Rankrate — курс с примененными дополнительными комиссиями, рассчитанный для суммы обмена в $300. Этот курс выводится в Bestchange по умолчанию. Если нужно получить рейтинг обменников, отсортированный по курсу обмена как на Bestchange, то лучше использовать rankrate.

Парсить с позиции по умолчанию — укажите позицию, с которого будет парситься курс по умолчанию.

Поле применяется только в случае если в настройках направлений во вкладке "BestChange API" в поле "Позиция" установлено 0.

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

Выберите валюты — Список всех доступных валют из BestChange. Отметьте галочками валюты, которые будут использованы.

Выберите города — Список всех доступных городов из BestChange. Отметьте галочками города, которые будут использованы при работе с наличными.

Черный список ID обменников — Выберите из списка обменники, которые будут игнорироваться при парсинге.

Белый список ID обменников — Выберите из списка обменники, которые будут использоваться при парсинге. (Если выбран хотя бы один обменник, то курсы будут парситься исключительно из выбранного обменника).

Записывать лог ошибок — Выберите "Да", если хотите записывать логи ошибок.

Таймер обновления курсов — интервал обновления курсов валют.

После изменения параметра "Таймер обновления курсов", обязательно перезагрузите сервер, чтобы данные вступили в силу.

Настройка курсов

В панели управления откройте раздел "Парсер курсов — BestChange API парсер — Список пар".

Если в списке нет подходящего направления нажмите кнопку "Добавить пару"

На открывшейся странице, выберите направления для которых хотите настроить BestChange API парсер

После выбора необходимых направлений, нажмите кнопку "Добавить"

Для корректировки пар, перейдите на главный раздел "BestChange API парсер".

Настройка курсов в направлении обмена

В панели управления откройте раздел "Основное — Направление обмена — Направление обмена" выберите направление и перейдите к редактированию.

Перед началом настройки BestChange API, отключите все действующие курсы из вкладок "Курс обмена" если такие настройки используются.

Далее, перейдите во вкладку "BestChange API"

На открывшейся вкладе, заполните представленные поля.

BestChange парсер — Выберите "Включить" есть хотите настроить парсинг курсов из BestChange.

Отдаете — выберите подходящую валюту для отдаю

Получаете — выберите подходящую валюту для получаю

Для того чтобы парсинг работал корректно, необходимо выбрать соответствующие валюты из списка "Отдаете" и "Получаете"

Город — Выберите из списка город (Если работа с наличными, то данный пункт обязательно нужно выбрать)

Позиция — укажите номер позиции из BestChange, к которому хотите привязать свой курс.

Позицию можно настроить 2-мя способам:

  • Стандартный - прописываете номер позиции (Целые числа)

  • По диапазону - чтобы настроить по диапазону, например укажите 3-5, в этом случае система будет рандомно парсить курс в диапазоне 3 и 5.

Если в общих настройках парсера заполнена поле позиция, то она будет игнорироваться для настроек этого направления обмена — настройки направлении обмена более приоритетны.

Шаг — корректировка курса, полученного от парсера (К примеру: 0.00001). Система по умолчанию всегда делает ваш курс выгоднее курса указанного значения из поля "Позиция".

Внизу представлены примеры работы с данным полем.

У функции "Шаг" есть несколько опций:

  • Можете задать стандартное значение: 1

Например: 80.001+1=81.001

В этом случае система сделает ваш курс выгоднее чем курс выбранной позиции

  • Можете задать значение в виде процента: 1%

Например: 80.001+1%= 80.80101

В этом случае система сделает ваш курс на установленный процент выгоднее чем курс выбранной позиции

  • Можете задать со знаком минус: -0.00001 или -1%

Например: 80.001-1=80.001

В этом случае система сделает ваш курс хуже чем курс выбранной позиции

  • Также доступны умножения, деления: (*1, /1, -1 или *1%, /1%, -1%)

Черный список ID обменников — Выберите из списка обменники, которые будут игнорироваться при парсинге.

Белый список ID обменников — Выберите из списка обменники, которые будут использоваться при парсинге. (Если выбран хотя бы один обменник, то курсы будут парситься исключительно из выбранного обменника).

Если в общих настройках парсера аналогичный список, то она будет игнорироваться для настроек этого направления обмена — настройки направлении обмена более приоритетны.

Минимальный резерв для позиции — укажите значение минимального резерва для позиции. Обменники с резервом менее заданного значения парсингом не будут учитываться.

Максимальный резерв для позиции — укажите значение максимального резерва для позиции. Обменники с резервом больше заданного значения парсингом не будут учитываться.

Мин. и Макс. курс — установите предельные значения курса в рамках которого будет работать привязка к позиции.

Если установленные значения выйдут за рамки, то в этом случае система сбросит ваш курс на стандартный (если такая опция включена).

Сбросить на стандартный курс? — выберите "Да', если хотите настроить опции в случае если установленные лимиты "Мин. и Макс. курс" выйдут за рамки.

Стандартный курс обмена — установите ручной стандартный курс, на которую необходимо сбросить

Автокорректировка курса — выберите из списка курс на которую необходимо сбросить

Курсы по формуле — выберите из списка курс формул на которую необходимо сбросить

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

Рекомендуемые источники: Автокорректировка курса или Курсы по формуле

Прибавление к курсу — регулировка курса из выбранного источника или формулы.

Сохраните настройки.

Частые вопросы

Я могу вручную обновить курсы чтобы проверить лог?

Да конечно, для этого в консоле выполните команду

php artisan compiler:bestchange

Рекомендуемые ссылки

Где находятся все созданные пары из BestChange API?

Last updated