I. Частина Створення парсера листингів з autolist.com та kbb.com на мій веб-сайт esoticoimports.com
II. Частина - Мені потрібно створити особистий кабінет для клієнтів на моєму сайті esoticoimports.com та кабінет адміністратора для себе.
*Особистий кабінет* повинен починатися з екрану з простим полем «Логін і пароль» та можливістю зареєструватися, заповнивши форму. (Форма повинна містити такі поля: назва компанії, ім'я та прізвище, адреса, адреса електронної пошти, номер телефону, ім'я користувача та пароль).
Після входу в систему повинні бути такі розділи:
1) АВТОМОБІЛІ: Автомобілі повинні відображатися у вигляді каталогу з можливістю фільтрації, як у пошуковій системі. Усі автомобілі повинні бути отримані з цих двох сайтів (autolist.com та kbb.com). Деякі дані з цих сайтів необхідно перетворити, наприклад, ціни (з доларів США в євро з націнкою), пробіг у кілометри та додаткові витрати при оформленні замовлення.
Інформація для парсингу:
- Фотографії
- Дані про автомобіль
- Ціна (необхідно перевести з доларів США в євро та додати відсоткову націнку)
Парсинг повинен здійснюватися в режимі реального часу, наприклад, якщо якийсь автомобіль зникає з цих двох сайтів або змінюється ціна, він повинен зникнути або змінитися і на Esotico. В той же час, якщо якийсь автомобіль з'являється, він повинен з'явитися і на моєму сайті.
На кожній сторінці автомобіля повинні бути 2 кнопки:
- Додати в кошик: автомобіль переміщується в кошик
- Запросити додаткову інформацію: форма, яка буде надіслана нам по електронній пошті.
Клієнти повинні мати можливість бронювати автомобілі, поміщаючи їх у свого роду «КОШИК» (кошик повинен розташовуватися справа вгорі).
2) МОЇ ЗАМОВЛЕННЯ: Після оформлення замовлення клієнт отримає електронний лист з номером замовлення, і замовлення з'являться в цьому розділі, щоб клієнти могли відстежувати статус свого замовлення. (Статус буде змінено в кабінеті адміністратора і повинен відображатися в особистому кабінеті клієнта)
(Кнопки «КОШИК» і «УВІДОМЛЕННЯ»
У КОШИКУ повинні відображатися тільки непідтверджені замовлення з можливістю завершення замовлення або видалення вибраних автомобілів.
Кнопка «УВІДОМЛЕННЯ» повинна відображати тільки повідомлення про зміну статусу замовлень)
--------------------
*Кабінет адміністратора*
Після входу в систему повинні бути такі розділи:
АВТОМОБІЛІ: Усі автомобілі, знайдені на цих двох сайтах, повинні відображатися тут з можливістю вибрати тільки ті, які потрібно опублікувати (це повинно бути щось на зразок прапорця, тільки відмічені повинні відображатися в особистому кабінеті клієнта). Перетворена інформація повинна бути доступна для редагування вручну в кабінеті адміністратора, включаючи зображення (для зображень необхідна тільки функція обрізки).
ЗАМОВЛЕННЯ: У цьому розділі повинні бути всі замовлення всіх клієнтів. Повинна бути можливість вручну змінювати статус замовлення. Статуси повинні бути такими: «Заброньовано», «Підтверджено», «Відправлено», «Доставлено». При кожній зміні статусу клієнт повинен отримувати повідомлення по електронній пошті та УВІДОМЛЕННЯ на платформі. Усі замовлення повинні відображатися з контактною інформацією продавця, зазначеною на цих двох платформах.
Замовлення повинні фільтруватися за «статусом», «клієнтом» та «моделлю автомобіля».
КЛІЄНТИ: У цьому розділі повинна бути представлена інформація про всіх клієнтів, підписаних на сайт, у вигляді таблиці.