Покращення управління та інтерфейсу сайту кафе
1. Управління статусом роботи кафе через адмін-панель
Загальна логіка
Необхідно додати toggle-кнопки в адміністративній панелі для управління доступністю доставки та самовивозу. Статуси повинні впливати на фронтенд сайту та процес оформлення замовлення (кошик / checkout).
Перед виконанням цього пункту обов'язково додати плаваючу корзину на екран (floating cart), яка відображається постійно на сторінці.
1.1 Кнопка «Закрити доставку» (toggle ON / OFF)
Функціонал:
При включенні доставки:
Доставка стає недоступною.
Самовивіз залишається доступним.
Клієнту на початку оформлення замовлення відображається повідомлення:
«Доставка тимчасово не працює. Ви можете забрати замовлення самостійно з кафе.»
Відображення повідомлення:
Банер / текстовий блок / модальне вікно на початку сторінки оформлення замовлення.
1.2 Кнопка «Закрити самовивіз» (toggle ON / OFF)
Функціонал:
При активації:
Самовивіз стає недоступним.
Доставка (якщо не закрита) залишається доступною.
Клієнту відображається повідомлення:
«Замовлення з самовивозом тимчасово неможливе. Спробуйте пізніше.»
1.3 Сценарій повного закриття кафе
Якщо активовані обидва toggle (доставка і самовивіз закриті):
Клієнту показується повідомлення:
«Замовлення тимчасово неможливе. Кафе закрите.»Процес оформлення замовлення повністю блокується:
кнопка «Оформити замовлення» неактивна
абовідбувається редирект на головну сторінку
Клієнт не може:
додавати товари в корзину
перейти до checkout
1.4 Вимоги до toggle-кнопок
Тип: ON / OFF
Візуальна індикація:
ON — червоний
OFF — зелений
Статус повинен:
зберігатися в базі даних або конфігураційному файлі
зберігатися після перезавантаження сайту
Інтеграція з системою замовлень:
Блокувати опції оформлення в залежності від статусу
Захист:
Не можна обійти обмеження через прямі запити / API
1.5 Технічні вимоги
Frontend: JavaScript
Backend: PHP або Node.js
Адаптивність:
коректна робота на мобільних та десктопних пристроях
Обов'язкове тестування всіх сценаріїв
2. Поліпшення UI на checkout
2.1 Валідація обов'язкових полів
На сторінці checkout:
Якщо клієнт не заповнив обов'язкові поля:
виводити зрозуміле повідомлення про помилку
(наприклад: «Будь ласка, заповніть ім'я», «Введіть номер телефону»)
Виправити зовнішній вигляд кнопок на checkout:
єдиний стиль
коректні відступи
візуально зрозумілий стан disabled / active
3. Поліпшення видимості кнопки / поля вводу купона
Задача: зробити введення промокоду більш помітним.
Рекомендації (можна вибрати кілька):
Збільшити розмір поля або кнопки
Зробити більш контрастний колір (зелений / акцентний)
Додати іконку знижки
Розмістити вище (одразу під списком товарів у кошику)
Додати текст-підказку:
«Введіть промокод для отримання знижки»
Тестування:
Перевірити відображення у всіх популярних браузерах
Перевірити мобільну та десктопну версії
Не порушувати загальний дизайн сайту
4. Налаштування часу приготування замовлення в адмінці
Функціонал
Додати поле в адмін-панелі для зміни середнього часу приготування (в хвилинах)
Вимоги
Тип поля: number
Валідація:
мінімум: 1 хвилина
максимум: 120 хвилин
Значення використовується для:
розрахунку часу доставки
розрахунку часу самовивозу
відображення тексту:
«Ваше замовлення буде готове через X хвилин»
Зберігання
База даних або конфігураційний файл
Зміни застосовуються до всіх нових замовлень
Актуальні фриланс-проєкти в категорії CMS
Розробник на проект CMS-сайт на Drupal 7 + PHP/MySQL.Шукаємо розробника для допомоги з налаштуванням CMS-сайту на Drupal 7 + PHP/MySQL. Задача:1. Зробити карточки товару на весь асортимент товару (наразі на сайті не на всіх товарах є карточки товару з описом та характеристиками).2. Додати вірні характеристики на всі товари.3.… CMS, PHP ∙ 1 година 16 хвилин тому ∙ 17 ставок |
Встановлення плагіну на shopify для кастомізації контенту на різних сторінкахВітаю. Треба на сайт на шопіфай встановити плагін для можливості додавати та редагувати кастомний контент внизу кожної сторінки категорії для СЕО. треба: 1. текстовий формат 2. Блок FAQ або мобливо це реалізувати через код сайту, але щоб це не вплинуло на роботу сайту, типу… CMS, Веб-програмування ∙ 1 день 19 годин тому ∙ 35 ставок |
Виправити баги у верстці на сайті OkayCMS
700 UAH
Виправити баги у випадаючих меню на сайті на OkayCMS. Баг у відображенні підкатегорії меню при наведенні на них CMS, Веб-програмування ∙ 1 день 20 годин тому ∙ 47 ставок |
Інтернет-магазин на Okay CMS
9000 UAH
Доброго часу доби всім. https://okay-cms.com Потрібен спеціаліст, який розбирається в ОКАY CMS. Робота по розробці магазину: 1. Встановити Okay CMS на наданий хостинг. 3. Активувати та встановити шаблон. 4. Підключити домен. 5. Налаштувати HTTPS-сертифікат (Let’s Encrypt або… CMS, Інтернет-магазини та електронна комерція ∙ 2 дні тому ∙ 33 ставки |
Розробка сайту для інтернет-магазину.Цікавить розробка сайту для інтернет-магазину. Потрібна система: інтернет-магазин (до 2000 товарів, на початках менше), 10–20 SEO-орієнтованих лендінгів, інтеграції з 1С та ШІ-сервісами. CMS, Веб-програмування ∙ 2 дні 22 години тому ∙ 103 ставки |