Шукаємо досвідченого фрілансера-підрядника для інтеграції функціоналу "Оплата частинами" від Monobank на наш існуючий вебсайт, розроблений на платформі Tilda. Наша мета — надати клієнтам зручну можливість оформлення покупок у розстрочку безпосередньо на сайті, мінімізуючи кроки та переходи.
Опис проєкту та вимоги:
Мета: Інтеграція "Оплати частинами" Monobank для поліпшення користувацького досвіду та розширення методів оплати.
Приклад реалізації: Орієнтуємося на функціонал, схожий до Comfy, Фокстрот, Цитрус.
Візуальна частина (UI/UX):
* Подібність візуалу: Дизайн та розташування елементів повинні максимально відповідати загальному стилю сайту (посилання на сайт: https://uknow.com.ua/).
* Індикація можливості: На сторінках товарів має відображатися чітка інформація про "Оплату частинами" (кількість платежів, щомісячна сума).
* Калькулятор розстрочки: Для товарів, що підтримують опцію, необхідний інтерактивний калькулятор вибору кількості платежів.
* Вибір способу оплати: "Оплата частинами Monobank" має бути окремим способом оплати на сторінці оформлення замовлення (checkout).
* Логотип Monobank: Використання офіційного логотипу Monobank.
Функціонал:
* Перевірка доступності: Система повинна перевіряти доступність "Оплати частинами" для товару/суми замовлення та обробляти випадки, коли опція недоступна.
* Ініціалізація платежу через Monobank API: При виборі "Оплати частинами" система надсилає запит до Public API Monobank з даними замовлення.
* Перенаправлення: Автоматичне перенаправлення користувача до додатку Monobank або на вебсторінку для підтвердження оплати.
* Обробка зворотного зв'язку (Webhooks/Callbacks): Прийом та обробка сповіщень від Monobank про статус платежу (успішно, відхилено, очікує).
* Оновлення статусу замовлення: На основі отриманого статусу оновлення замовлення на сайті.
* Обробка успішного платежу: Після успішної оплати — перенаправлення на сторінку "Дякуємо за замовлення" та сповіщення клієнта/адміністрації (Telegram).
* Обробка неуспішного платежу/відмови: Перенаправлення на сторінку помилки з можливістю повтору або вибору іншого способу оплати.
* Журнал та логування: Ведення детального журналу всіх запитів до API Monobank.
Технічні вимоги:
* Інтеграція з Monobank API: Використання офіційного Public API Monobank для "Оплати частинами", автентифікація запитів.
* Безпека: Всі транзакції через HTTPS, безпечне зберігання API-ключів, валідація вхідних даних.
* Бекенд: Мова програмування та фреймворк бекенду існуючого сайту Tilda. Створення необхідних ендпоінтів для ініціалізації платежу та прийому webhooks. Оновлення логіки обробки замовлень у базі даних.
* Фронтенд: Мова програмування та фреймворк фронтенду існуючого сайту (наприклад: JavaScript/React, Vue, Angular, jQuery). Реалізація інтерактивного калькулятора, обробка перенаправлень.
Етапи реалізації (орієнтовно):
* Аналіз та Планування: Детальний аналіз існуючої структури сайту, обговорення точок інтеграції.
* Налаштування API Monobank: Отримання необхідних ключів та доступу до тестового середовища Monobank.
* Розробка Бекенду: Реалізація логіки взаємодії з Monobank API, обробки webhooks.
* Розробка Фронтенду: Інтеграція UI/UX елементів, калькулятора, логіки перенаправлень.
* Тестування: Модульне, інтеграційне, UAT (User Acceptance Testing).
* Деплоймент: Розгортання функціоналу на "прод" середовище.
* Моніторинг: Налагодження моніторингу за роботою інтеграції.
Що очікуємо від вас:
* Досвід роботи з Tilda та API інтеграціями.
* Знання Monobank API буде перевагою.
* Готовність надати портфоліо схожих проєктів.
* Відкритість до комунікації та чітке дотримання термінів.
Будь ласка, надайте свою орієнтовну вартість за проєкт та терміни виконання. Також буде чудово, якщо ви зможете описати ваш підхід до реалізації цього завдання.
З нетерпінням чекаємо на ваші пропозиції!