Poszukujemy 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, która nie tylko "coś poprawi", ale w pełni sprawdzi logikę strony, zamknie słabe miejsca, zoptymalizuje działanie i doprowadzi stronę do stabilnego stanu.
Strona związana jest ze sprzedażą sprzętu: panele słoneczne, inwertery, akumulatory, baterie, sprzęt do OZE oraz produkty pokrewne.
Główne zadania
1. Płatności przez ekwiryng / identyfikacja płatnika
Problem: obecnie przy płatności przez ekwiryng nie widać, kto dokładnie opłacił zamówienie.
Potrzebne:
- sprawdzić logikę działania wtyczki płatniczej;
- zrobić tak, aby w przeznaczeniu płatności lub w danych płatności przekazywany był numer zamówienia ze strony;
- aby menedżer mógł łatwo powiązać płatność z konkretnym zamówieniem;
- przetestować płatność po wprowadzeniu zmian.
Rezultat: przy każdej płatności powinno być jasne, które zamówienie opłacił klient.
2. Optymalizacja szybkości strony
Problem: przy sprawdzaniu Google strona ma niezbyt dobrą ocenę szybkości / wydajności.
Potrzebne:
- przeprowadzić audyt techniczny szybkości;
- optymalizować stronę dla Google PageSpeed / Core Web Vitals;
- sprawdzić wersję mobilną i desktopową;
- optymalizować obrazy, cache, skrypty, style, wtyczki;
- usunąć lub zastąpić to, co mocno spowalnia stronę;
- przygotować krótki raport: co zostało zrobione i jakie wskaźniki poprawiły się po optymalizacji.
Rezultat: strona powinna działać maksymalnie szybko, jak to możliwe bez uszkodzenia funkcjonalności i designu.
3. Kontakty Viber / WhatsApp / Telegram
Potrzebne jest dodanie lub poprawienie logicznego bloku szybkiego kontaktu z klientem. Obecnie mamy bezpłatną linię 0 800, ale możemy dodać komunikatory oraz zwykłe numery menedżerów na stronie.
Potrzebne:
- dodać działające przyciski Viber, WhatsApp, Telegram;
- zrobić je wygodnymi na wersji mobilnej i desktopowej;
- przemyśleć logikę wyświetlania: pływający przycisk, widget, pop-up lub inna wygodna opcja;
- zrobić wezwanie do działania, na przykład: "Napisz do nas i otrzymaj konsultację / bonus / wycenę";
- aby klientowi było łatwo napisać lub zadzwonić.
Rezultat: użytkownik powinien łatwo znaleźć sposób kontaktu i szybko przejść do komunikatora.
4. Automatyczna synchronizacja kursu z Minfinem
Problem: obecnie kurs aktualizuje się regularnie, ale pobiera z Minfinu. Jest darmowa wersja API Minfinu, która pozwala na ograniczoną liczbę zapytań miesięcznie.
Potrzebne:
- sprawdzić aktualną integrację z Minfinem;
- ustawić automatyczne aktualizowanie kursu bez ręcznego naciskania przycisków;
- zrobić aktualizację mniej więcej co 75–96 godzin, aby nie przekroczyć limitu API;
- zintegrować kurs logicznie w katalogu, karcie produktu, koszyku i składaniu zamówienia;
- sprawdzić, aby cena była poprawnie obliczana po aktualizacji kursu.
Rezultat: kurs automatycznie aktualizuje się zgodnie z harmonogramem, poprawnie pobiera się do koszyka i nie wymaga ręcznej interwencji.
5. Produkty "niedostępne"
Problem: produkty, których nie ma w magazynie, mogą obecnie znajdować się w środku katalogu lub na górze, co pogarsza sprzedaż, szczególnie podczas sortowania i filtrowania.
Potrzebne:
- zrobić automatyczne przenoszenie produktów ze statusem "niedostępne" na dół katalogu;
- sprawdzić działanie przy różnych sortowaniach;
- wizualnie uczynić takie produkty mniej aktywnymi: przyciemnienie, oznaczenie, inny zrozumiały styl;
- aby klient od razu widział, że produktu nie ma w magazynie;
- przy tym produkty nie powinny znikać ze strony, po prostu powinny być poniżej aktywnych pozycji.
Rezultat: wszystkie dostępne produkty są wyświetlane wyżej, produkty niedostępne — niżej i wizualnie się różnią.
6. Przejście z mapy Ukrainy na strony projektów
Na stronie jest mapa Ukrainy z naszymi zrealizowanymi projektami. Są już karty / strony projektów.
Potrzebne:
- zrobić tak, aby z punktu / elementu na mapie można było przejść do odpowiedniego projektu;
- wpisać poprawne linki;
- sprawdzić logikę na wersji mobilnej i desktopowej;
- zrobić przejście wygodnym i zrozumiałym dla użytkownika.
Rezultat: użytkownik klika na projekt na mapie i przechodzi na odpowiednią stronę / kartę projektu.
7. Ochrona strony / bezpieczeństwo
Bardzo ważne zadanie.
Potrzebne jest przeprowadzenie audytu bezpieczeństwa strony i zamknięcie słabych miejsc.
Potrzebne:
- sprawdzić WordPress, motyw, wtyczki, panel administracyjny, dostęp;
- zaktualizować wszystko, co można zaktualizować bez ryzyka uszkodzenia strony;
- ustawić podstawową ochronę przed włamaniem;
- zamknąć oczywiste luki;
- sprawdzić formularze, rejestrację, autoryzację;
- ustawić lub sprawdzić kopie zapasowe;
- w razie potrzeby zainstalować / skonfigurować wtyczkę zabezpieczeń;
- przygotować listę rekomendacji, co jeszcze należy zrobić.
Rezultat: strona powinna być maksymalnie zabezpieczona na poziomie normalnej komercyjnej platformy WordPress / WooCommerce.
8. Kody promocyjne WooCommerce
Problem: kody promocyjne są tworzone, formularze są, ale zniżka nie jest stosowana.
Potrzebne:
- sprawdzić ustawienia kodów promocyjnych;
- sprawdzić WooCommerce, motyw, koszyk, checkout, możliwe konflikty wtyczek;
- naprawić logikę stosowania kodów promocyjnych;
- przetestować różne typy kodów promocyjnych: procent, stała zniżka, ograniczenia dotyczące produktów / kategorii.
Rezultat: kody promocyjne powinny być poprawnie stosowane w koszyku i przy składaniu zamówienia.
9. Strzałka szybkiego powrotu na górę
Potrzebne:
- dodać lub poprawić przycisk szybkiego powrotu na górę;
- zrobić go wygodnym i nienachalnym;
- sprawdzić na wersji mobilnej i desktopowej.
Rezultat: użytkownik może szybko wrócić na górę strony.
10. Sprawdzenie konta użytkownika, rejestracji i autoryzacji
Potrzebne jest całkowite sprawdzenie logiki osobistego konta.
Sprawdzić:
- rejestrację nowego użytkownika;
- autoryzację;
- wylogowanie z konta;
- przywracanie hasła;
- zmianę danych w koncie;
- historię zamówień;
- zachowanie po złożeniu zamówienia;
- wiadomości / powiadomienia, które przychodzą do klienta;
- błędy, które może zobaczyć użytkownik.
Rezultat: konto powinno działać logicznie, bez błędów i niezrozumiałych momentów dla klienta.