Потрібно розробити парсер з простеньким веб-інтерфейсом, котрий буде робити наступне:
- У вигляді таблиці задається назва кожної товарної позиції для порівняння цін
- По кожній товарній позиції задається сайт-еталон (наш сайт) - тег, з якого брати ціну і формула перерахунку ціни (до прикладу, в одних конкурентів ціна за 100 шт., в інших за 500 шт., ще у когось за 1 шт. - потрібна уніфікація ціни до єдиного формату)
- По кожній товарній позиції задається сайт конкурента і тег, з якого брати ціну - таких сайтів конкурентів може бути від 1 до 5, причому для кожної товарної позиції кількість сайтів конкурентів може бути різною (оскільки є товари, котрі один конкурент продає, а у іншого їх нема)
- Скрипт парсингу можна запускати вручну або по Cron (найпростіше - запуск скрипта у УРЛ через Wget-запит)
- В результаті парсингу скрипт видає в вигляді таблиці дані - ціни по кожній товарній позиції і стовбці з рекомендаціями: збільшити ціну, зменшити ціну чи ціна конкурентна http://prntscr.com/lwyauw
- Можливість задати формулу для кожної рекомендації по результату порівняння цін конкурентів:
2) Визначити максимальну (С) і мінімальну ціну (А), також порахувати середню арифметичну з усіх цін конкурентів (В)
3) визначити в якому з 4х проміжків лежить наша ціна
4.1) якщо наша ціна лежить на відрізку 1, то в поле «результат аналізу» вписати «потрібно збільшити до (наша ціна + 95%*(мінімальна ціна – наша ціна))» (формула має прораховуватись і виводитись має цифра)
4.2) якщо наша ціна лежить на відрізку 2, то в поле «результат аналізу» вписати «не змінювати – конкурентна ціна»
4.3) якщо наша ціна лежить на відрізку 3, в поле «результат аналізу» вписати «потрібно зменшити до (середнє арифметичне - (наша ціна - середнє арифметичне))» (формула має прораховуватись і виводитись має цифра)
4.4) якщо наша ціна лежить на відрізку 4, в поле «результат аналізу» вписати «потрібно зменшити до (мінімальна ціна + 95%*(середнє арифметичне – мінімальна ціна))» (формула має прораховуватись і виводитись має цифра)
- Дані кожної сесії парсингу зберігаються на сервері у .xlsx файлі за шаблоном назви pricemonitoring_date_time.xlsx