Ulepszenie zarządzania i interfejsu strony internetowej kawiarni
1. Zarządzanie statusem pracy kawiarni przez panel administracyjny
Ogólna logika
Konieczne jest dodanie przycisków toggle w panelu administracyjnym do zarządzania dostępnością dostawy i odbioru osobistego. Statusy powinny wpływać na frontend strony i proces składania zamówienia (koszyk / checkout).
Przed wykonaniem tego punktu koniecznie dodaj pływający koszyk na ekran (floating cart), który jest stale wyświetlany na stronie.
1.1 Przycisk „Zamknij dostawę” (toggle ON / OFF)
Funkcjonalność:
Po włączeniu dostawy:
Dostawa staje się niedostępna.
Odbiór osobisty pozostaje dostępny.
Klientowi na początku składania zamówienia wyświetlane jest powiadomienie:
„Dostawa tymczasowo nie działa. Możesz odebrać zamówienie osobiście z kawiarni.”
Wyświetlanie powiadomienia:
Baner / blok tekstowy / okno modalne na początku strony składania zamówienia.
1.2 Przycisk „Zamknij odbiór osobisty” (toggle ON / OFF)
Funkcjonalność:
Po aktywacji:
Odbiór osobisty staje się niedostępny.
Dostawa (jeśli nie jest zamknięta) pozostaje dostępna.
Klientowi wyświetlane jest powiadomienie:
„Zamówienie z odbiorem osobistym tymczasowo niemożliwe. Spróbuj później.”
1.3 Scenariusz całkowitego zamknięcia kawiarni
Jeśli aktywowane są oba toggle (dostawa i odbiór osobisty są zamknięte):
Klientowi wyświetlane jest powiadomienie:
„Zamówienie tymczasowo niemożliwe. Kawiarnia jest zamknięta.”Proces składania zamówienia jest całkowicie zablokowany:
przycisk „Złóż zamówienie” jest nieaktywny
lubnastępuje przekierowanie na stronę główną
Klient nie może:
dodać produktów do koszyka
przejść do checkout
1.4 Wymagania dotyczące przycisków toggle
Typ: ON / OFF
Wizualna indikacja:
ON — czerwony
OFF — zielony
Status powinien:
być zapisywany w bazie danych lub pliku konfiguracyjnym
być zachowany po ponownym uruchomieniu strony
Integracja z systemem zamówień:
Blokować opcje składania zamówienia w zależności od statusu
Ochrona:
Nie można obejść ograniczeń przez bezpośrednie zapytania / API
1.5 Wymagania techniczne
Frontend: JavaScript
Backend: PHP lub Node.js
Responsywność:
poprawne działanie na urządzeniach mobilnych i desktopowych
Obowiązkowe testowanie wszystkich scenariuszy
2. Ulepszenie UI na checkout
2.1 Walidacja obowiązkowych pól
Na stronie checkout:
Jeśli klient nie wypełnił obowiązkowych pól:
wyświetlić zrozumiałe powiadomienie o błędzie
(na przykład: „Proszę wypełnić imię”, „Wprowadź numer telefonu”)
Poprawić wygląd przycisków na checkout:
jednolity styl
poprawne odstępy
wizualnie zrozumiałe stany disabled / active
3. Ulepszenie widoczności przycisku / pola wprowadzenia kuponu
Zadanie: uczynić wprowadzenie kodu promocyjnego bardziej widocznym.
Rekomendacje (można wybrać kilka):
Zwiększyć rozmiar pola lub przycisku
Użyć bardziej kontrastowego koloru (zielony / akcentowy)
Dodaj ikonę zniżki
Umieścić wyżej (tuż pod listą produktów w koszyku)
Dodaj tekst-podpowiedź:
„Wprowadź kod promocyjny, aby uzyskać zniżkę”
Testowanie:
Sprawdzić wyświetlanie we wszystkich popularnych przeglądarkach
Sprawdzić wersje mobilne i desktopowe
Nie naruszać ogólnego designu strony
4. Ustawienie czasu przygotowania zamówienia w panelu administracyjnym
Funkcjonalność
Dodaj pole w panelu administracyjnym do zmiany średniego czasu przygotowania (w minutach)
Wymagania
Typ pola: number
Walidacja:
minimum: 1 minuta
maksimum: 120 minut
Wartość jest używana do:
obliczenia czasu dostawy
obliczenia czasu odbioru osobistego
wyświetlania tekstu:
„Twoje zamówienie będzie gotowe za X minut”
Przechowywanie
Baza danych lub plik konfiguracyjny
Zmiany są stosowane do wszystkich nowych zamówień
Aktualne zlecenia dla freelancerów w kategorii Content Management Systems
Usunąć wirusy z witryny i zaktualizować wtyczki (Wordpress)Potrzebny specjalista WordPress do technicznych poprawek strony Zadanie: Oczyścić stronę https://www.mast-agency.com/ z wirusów/złośliwego kodu, plików; (na stronie jest wirus, który tworzy strony i przekierowania do obcego sklepu) Zaktualizować wtyczki, aby strona… Content Management Systems, Programowanie stron internetowych ∙ 2 godziny 43 minuty temu ∙ 50 ofert |
Administrator-konfigurator LearnWorldsZadanie Skonfigurować gotową platformę LearnWorlds pod elitarny kurs online. Nie rozwijać architektury — zrealizować już gotową strukturę ręcznie w panelu administracyjnym. ———————— Co należy zrobić: Branding ⦁ Podłączyć swoją domenę ⦁ Załadować logo, ustawić kolory… Content Management Systems, Programowanie stron internetowych ∙ 1 dzień 21 godzin temu ∙ 13 ofert |
Responsywny projekt strony internetowej portfolio (wordap - strona internetowa do sprzedaży i zakupu)Potrzebuję czystej, nowoczesnej strony portfolio, która będzie zgodna z moimi istniejącymi wytycznymi marki i pięknie dostosuje się do komputerów stacjonarnych, tabletów i urządzeń mobilnych. Zadaniem strony jest proste: podkreślić moją pracę za pomocą zdjęć o dużym wpływie,… Content Management Systems, Programowanie stron internetowych ∙ 2 dni 15 godzin temu ∙ 48 ofert |
Przenieść w pełni gotową responsywną strukturę HTML5 do WordPressa.
993 PLN
Szukam doświadczonego dewelopera WordPress, który będzie w stanie przekształcić nasz starannie przygotowany statyczny kod HTML5/CSS3 w wysokowydajny, niestandardowy motyw WordPress. Frontend jest już praktycznie gotowy (około 99%): semantyczne oznaczenie, metadane i struktura… Content Management Systems, PHP ∙ 3 dni 5 godzin temu ∙ 67 ofert |
Potrzebny silny specjalista WordPress / WooCommerce do dopracowania strony MARSPROPoszukujemy odpowiedzialnego freelancera lub małego zespołu do jakościowego zakończenia i technicznego dopracowania strony internetowej firmy MARSPRO. Strona już działa, ale po poprzednim deweloperze pozostało wiele drobnych i ważnych problemów technicznych. Potrzebujemy osoby,… Content Management Systems, Układ HTML i CSS ∙ 3 dni 19 godzin temu ∙ 45 ofert |