Курси конкурентів
Опис функції
Звертаємо увагу! Використовуючи цю опцію, ви повинні розуміти, що це парсер курсів зі стороннього джерела. Джерело в деяких випадках може віддавати некоректні курси. Перш ніж почати використовувати цю опцію, УВАЖНО прочитайте все, що тут написано!
Перейдіть до розділу адмінки: АОП (Різне) - Курси конкурентів.
У цьому розділі парсер курсів із сайту BestChange.
Можна прив'язати курс будь-якого обраного сайту конкурента до вашого курсу по кожному напряму.
Можна задати зміну курсу, у тому числі з негативними числами та ліміт зміни курсу (мінімум та максимум).
Результат буде записаний у курси і змінюватиметься залежно від налаштувань парсера цього напряму.
Парсер за будь-яким напрямком можна в будь-який час відключити або видалити.
Якщо напрямок або джерело в процесі зникне з парсера, доданий напрямок буде автоматично вимкнено.
У цьому випадку вам буде надіслано системне повідомлення на E-mail і Telegram (якщо налаштований та увімкнений)
Для початку роботи перейдіть до розділу: Система - Планувальник (CRON) та увімкніть CRON Курси конкурентів.
Можна додати сервер CRON для більш стабільної роботи.
CRON сервера для отримання курсів конкурентів
В панелі керування вашого сервера перейдіть до розділу: CronTab (Планувальник завдань) (приклад для хостингу Beget.com).
Додайте завдання:
yourdomain.com замініть на свій домен
На скріншоті приклад запуску завдання кожні 5 хвилин.

Вкладка Курси конкурентів
У цьому розділі всі сайти джерела та курси конкурентів із сайту BestChange.
Виведено лише ті напрямки, які включені на вашому сайті.
Джерело - назва сайту джерела. На жаль, BestChange не віддає URL сайтів.
Можливо ви знайдете свій сайт. Не намагайтеся конкурувати самі із собою :)
Якщо ваш сайт доданий до моніторингу BestChange і при додаванні парсера ви вибрали: Найвищий курс або Найнижчий курс , то можемо вас привітати! Ви розпочали конкуренцію самі із собою. Чекайте на хто переможе. :)
Додавання парсеру
Вибираєте потрібний напрямок.
Якщо напрямок визначено неправильно, у жодному разі не створюйте парсер для цього напряму
Джерело - вибираєте джерело
Найвищий курс або Найнижчий курс - автоматичне визначення джерела з найвищим або найнижчим курсом на момент запуску парсера. Джерела Найвищий курс або Найнижчий курс можуть змінюватися в момент оновлення парсера.
Порівняння курсів - виведені для зручності підрахунку. Ваш курс та курс джерела
Різниця - виведена різниця курсів. Якщо порівняти різницю калькулятором неможливо, буде виведено Порівняння неможливо
Порівняння неможливо у випадках, коли курс джерела та ваш курс підраховуються за різним алгоритмом. Наприклад: 1 => 0.98208000 - ваш курс 1.03924177 => 1 - курс джерела або 10.00000000 => 9.90000000 - ваш курс 1.01009999 => 1 - курс джерела
Ліміти зміни курсу (Мінімум) - число, нижче якого курс не знижуватиметься за жодних умов. Не може дорівнювати або нижче нуля
Ліміти зміни курсу (Максимум) - число, вище якого курс не підвищуватиметься за жодних умов. Не може бути нижчим за курс джерела
Зміна курсу - на яку суму буде змінено курс обраного джерела. За замовчуванням підвищує курс - робить його вигіднішим. Можна використовувати негативні числа для зниження курсу. Використовуйте мінус
Результат - після збереження парсера саме цей курс буде записаний як курс за напрямком. Джерело буде записано як BestChange
Джерело BestChange можна поміняти на будь-який інший, тільки відключенням або видаленням парсера в цьому напрямі.
Клік на іконку = перехід до парсера в цьому напрямі в розділ Активні парсери курсів.
Приклад додавання парсера
Напрямок - Advanced Cash USD => Bitcoin (BTC)
Джерело - Найвищий курс
Ліміти зміни курсу (Мінімум) - 3951.29184140
Ліміти зміни курсу (Максимум) - 5233.63000000
Зміна курсу - 0.00000001
Таким чином ваш курс буде вигіднішим для ваших клієнтів на 0.00000001 доти, доки курс не досягне максимально заданого вами ліміту 5233.63000000 Але якщо курс у конкурента буде вищим за ваш ліміт 5233.63000000, то ваш курс вже не зміниться. Залишиться на позначці вашого ліміту 5233.63000000
Процес роботи парсера
Після додавання парсера ви побачите його у вкладці Активні парсери курсів
Після кожного запуску CRON Курси конкурентів оновлюється активний парсер.
Якщо у вибраному джерелі є зміни, дані будуть оновлені. У тому числі й буде оновлено ваш курс за напрямом відповідно до заданих умов.
Парсери більше не відключаються, якщо не отримують курсів.
Вам потрібно самостійно стежити за активністю парсерів.
Для цього додані дати останніх оновлень курсів з парсерів.
Враховуйте, що при оновленні курсів з парсера всі ваші комісії за напрямом обнулюються.
Парсер написаний для конкуренції. Якщо ви включите ваші комісії до курсу, то немає сенсу використання парсера. У такому разі використовуйте стабільні джерела отримання курсів.
Якщо у вас свої ідеї і вам потрібно, щоб ваші комісії враховувалися, зробіть таке:
У файлі competitor.class.php, який знаходиться в директорії module/exchange знайдіть:
Закоментуйте перший рядок та розкоментуйте рядок нижче.
Нюанси
Дуже часто при додаванні в парсер платіжок відповідь: Напрямок відсутній у парсері
Пошук із сайту донора враховує регістр.
Наприклад, якщо платіжку у вас названо Qiwi, то вона не буде знайдена.
Перейменуйте її в QIWI, оновіть парсер і знайдіть платіжку в цьому розділі.
Аналогічно та з іншими платіжками.
Перевірити, які платіжки ви зможете парсити можна у розділі: АОП (Різне) - Курси конкурентів.
Можливо в подальшому API сайту джерела BestChange буде більш-менш логічним.
Наприклад у форматі: XML
Зараз BestChange називає API цей набір DAT файлів: http://api.bestchange.ru/info.zip
Якщо ви виявили, що курси не оновлюються, а CRON увімкнений і працює без помилок, то видаліть усі файли з розширенням .DAT з директорії /file/update/
Захист від нездорової конкуренції
Конкурент може підсунути файл з некоректним курсом. Наприклад, зворотним.
Як це відбувається? Ви отримали конкурента боротьбою за клієнта, постійно знижуючи курс.
Він може віддати у файлі XML для моніторингів зворотний курс, у нього ж у калькуляторі буде коректний курс.
Захист від подібної підстави реалізований. У разі підміни даних ваш курс залишиться незмінним до коректного отримання курсу.
На прикладі курс джерела з заміною:
Ваш курс у цьому випадку не зміниться:
Тобто. залишиться незмінним до отримання коректного курсу.
Якщо курс спочатку (без урахування комісій) наприклад: 1 WMR = 1 Яндекс Гроші RUB, то він не оновиться парсером. Одиниці буде заблоковано, щоб не можна було курс розгорнути.
Курси свого обмінника
Якщо ваш обмінник є в моніторингу BestChange, може вийти так, що парсер братиме ваш же курс як курс конкурента.
Щоб уникнути цього, було додано налаштування: "ID вашого обмінника в BestChange"
Налаштування знаходиться в налаштуваннях модуля обмінника: Обмін валют - Налаштування модуля
ID обмінника виглядає як число з 2-4 цифр.
Last updated