Opis projektu:
Potrzebne jest przeniesienie działającego sklepu internetowego z narzędziami na OpenCart 3 z wykorzystaniem zakupionego szablonu. Zadanie polega na uruchomieniu wersji dev, dokładnym oczyszczeniu starej bazy, przeniesieniu katalogu oraz skonfigurowaniu pełnego cyklu zakupu (koszyk, rejestracja, UI).
Zadania są następujące:
Blok 1. Przygotowanie środowiska i praca z bazą danych:
• Utworzenie pełnej kopii zapasowej plików/bazy danych starej strony oraz uruchomienie serwera stagingowego (subdomena) z zablokowaniem indeksowania.
• Oczyszczenie bazy klientów Joomla (z 120 000 rekordów): usunięcie użytkowników bez zamówień, z podejrzanymi e-mailami lub URL w nazwach; zachowanie tylko rzeczywistych klientów.
• Zbieranie bazy e-maili porzuconych klientów do wysyłek oraz zablokowanie rejestracji od botów.
• Wyszukiwanie i zachowanie wszystkich plików, obrazów i dokumentów ze starej strony.
Blok 2. Migracja katalogu i klientów:
• Przeniesienie kategorii (z zachowaniem zagnieżdżenia), producentów oraz produktów (nazwy, opisy, cechy, zdjęcia, ceny, SKU).
• Przeniesienie bazy klientów oraz historii ich zamówień.
• Napisanie niestandardowego skryptu do przeniesienia recenzji z komponentu JComments (Joomla) do standardowych recenzji OpenCart.
Blok 3. Konfiguracja szablonu, koszyka i rejestracji:
• Konfiguracja wielojęzyczności (UA/RU) przed migracją.
• Konfiguracja generacji obrazów WebP.
• Konfiguracja metod płatności i dostawy (Nowa Poczta, Ukrpoczta), a także zamówienia w 1 kliknięcie (bez rejestracji).
• Konfiguracja SMS-informowania (dla klienta i admina), sprawdzenie przekazywania telefonu przy logowaniu przez SMS.
• Konfiguracja poczty (SMTP Gmail) oraz tekstów w e-mailach po płatności.
• Możliwość logowania za pomocą starych loginów i haseł klientów.
Blok 4. UI/UX i wizualne ulepszenia:
• Dodanie nowego logo.
• Zrobienie obrazu produktu przy najechaniu (jak na Amazonie).
• Konfiguracja popup-koszyka (usunięcie produktu po kliknięciu na "minus") oraz modułu polecanych produktów w popupie przy dodawaniu do koszyka.
• Stworzenie ładnego bloku dostawy w karcie produktu (na wzór konkurencji) oraz modułu druku produktu.
• Wyświetlenie dodatkowych zdjęć w kategoriach, pokaz miniatur od razu przy najechaniu na produkt, przeniesienie etykiety "HIT" na odpowiednie produkty.
• Konfiguracja "żywego" wyszukiwania Ajax.