Budżet: 3500 UAH Termin: 4 dni
Witam. Mam duże doświadczenie z OpenCartem. Jestem gotów do współpracy. Proszę o kontakt.
!!! pole koszt za zadanie jest po prostu wypełnione, aby było ... wstaw swoją cenę i terminy
Aktualna strona Wersja 2.3.0.2
Przechodzimy na Wersja ocStore 3.0.3.7
Zrealizować wyświetlanie niestandardowego rozmiaru
Obecnie jest to zrealizowane na naszej aktualnej stronie https://come-for.com/ua/product/matras-come-for-delajt-soft/ w ten sposób
w panelu administracyjnym to wygląda tak
Jednak w aktualnej wersji strony mamy rozmiary materacy dodane jako opcje, a w nowej wersji jako oddzielne produkty i są one ze sobą powiązane modułem https://opencartforum.com/ru/files/file/9221-oap-pro-multi-ajax-opciyi-yak-okremi-tovari-z-avtomatichnim-zvyazuvannyam/?utm_source=opencartforum&utm_medium=categorypage&utm_campaign=category
Należy zrealizować na nowej wersji strony możliwość wyświetlania i zakupu produktu w niestandardowym rozmiarze dla każdego modelu, jeśli go ma, na aktualnej stronie ten blok aktywuje checkbox i podświetla przycisk "Kup" główny, przy tym gaśnie.
Budżet: 3500 UAH Termin: 4 dni
Witam. Mam duże doświadczenie z OpenCartem. Jestem gotów do współpracy. Proszę o kontakt.
Budżet: 3000 UAH Termin: 3 dni
Skontaktuj się! Będę zadowolony z współpracy przy tym projekcie. W zasadzie możemy przenieść tę samą logikę, która już istnieje, po prostu przy zachowaniu tej opcji w jednym produkcie grupy, aby była kopiowana na wszystkie pozostałe. Z poważaniem, Stanisław
Budżet: 3000 UAH Termin: 3 dni
Dzień dobry, programowaniem w sieci zajmuję się od ponad 9 lat. Pracuję z rest api, frameworkami i cms takimi jak django, laravel, yii2, wp, opencart, codeigniter itd. Jestem gotów wykonać zadanie. Opinie: Freelancehunt
Budżet: 1000 UAH Termin: 2 dni
Dzień dobry. Mam doskonałe doświadczenie w podobnych zadaniach. Doświadczenie w OpenCart/ocStore 3+ fullstack rozwoju 5+ lat. Wszystko zostanie wykonane jakościowo i na czas.
Budżet: 7500 UAH Termin: 5 dni
Witam! Zadanie zrozumiane. Wykonam Twoje zadanie szybko i jakościowo.
Moje ostatnie prace
https://indexfast.pp.ua - szybka indeksacja strony
https://mono-bank.pp.ua - wszystko o monobank
https://mamamia.pp.ua - sklep internetowy
https://programist.pp.ua/ua/portfolio/ - portfolio prac
https://monitortest.pp.ua - testowanie monitora
https://keytest.pp.ua - testowanie klawiatury
https://pctest.pp.ua - testowanie komputera
Moje portfolio: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio
Pisz, zacznę dzisiaj pracować. Będę zadowolony ze współpracy z Tobą!
Budżet: 20000 UAH Termin: 7 dni
Cześć!
Zadanie jest całkowicie zrozumiałe. Przejście z architektury „rozmiary jako opcje” (w OpenCart 2.3) na architekturę „rozmiary jako oddzielne produkty przez moduł OAP Pro” (w ocStore 3.0) — to właściwe rozwiązanie dla SEO, ale całkowicie zmienia logikę pracy z niestandardowymi rozmiarami.
Ponieważ fizycznie produkt o warunkowym rozmiarze „163x195 cm” w bazie nie istnieje, algorytm pracy przez moduł OAP Pro należy zrealizować w następujący sposób:
Jak proponuję to zrealizować na nowej platformie:
Logika w panelu administracyjnym: Dla każdego modelu materaca określamy „bazowy” produkt (rodzic w powiązaniu OAP). W jego karcie aktywujemy pole wyboru „Zezwól na niestandardowy rozmiar” i ustalamy koszt za 1 metr kwadratowy (lub za metr bieżący, w zależności od twojej formuły obliczeń).
Logika na froncie (w karcie produktu):
Po kliknięciu na pole wyboru „Niestandardowy rozmiar” skrypt blokuje standardową siatkę rozmiarów modułu OAP Pro.
Pojawiają się dwa pola wejściowe: Szerokość (cm) i Długość (cm) z walidacją minimalnych/maksymalnych granic technologicznych (na przykład od 70 do 200 cm).
W miarę wprowadzania cyfr JavaScript na bieżąco oblicza koszt według formuły powierzchni i wyświetla go użytkownikowi.
Standardowy przycisk „Kup” jest zastępowany: teraz po kliknięciu do koszyka wysyłane jest ID bazowego produktu, ale do niego ukrycie dołączane są wprowadzone parametry długości/szerokości oraz dynamicznie przeliczony koszt.
Logika w koszyku i panelu administracyjnym zamówień: przez modyfikator OCMOD zostanie dopracowana systemowa klasa koszyka ocStore 3. W koszyku, przy składaniu zamówienia i w samym panelu administracyjnym menedżer zobaczy bazowy model materaca, ale z wyraźną adnotacją w parametrach: „Niestandardowy rozmiar: 165x192 cm” i poprawną końcową ceną.
Koszt i terminy realizacji:
Biorąc pod uwagę konieczność integracji z logiką działania zewnętrznego modułu OAP Pro oraz nadpisania standardowego mechanizmu koszyka ocStore 3:
Koszt realizacji pod klucz: 20 000 UAH
Terminy wykonania: 5–7 dni roboczych.
Co będzie potrzebne od Ciebie do startu:
Dostęp do rozwiniętej wersji testowej nowej strony na ocStore 3.0.3.7 (gdzie już zainstalowany i skonfigurowany jest moduł OAP Pro).
Formuła, według której obecnie obliczana jest cena za niestandardowy rozmiar (stała cena za m², lub są dopłaty za cięcie/trudność).
Jestem gotów zrealizować tę funkcjonalność starannie i bez konfliktów z istniejącymi modyfikatorami.
Budżet: 1001 UAH Termin: 7 dni
Dzień dobry, Ilja!
Aby lepiej zrozumieć zadanie, proszę o wyjaśnienie:
1. Czy w nowej wersji strony rozmiary materacy mają pozostać oddzielnymi produktami, czy planuje się je połączyć w opcje?
2. Jaki konkretnie funkcjonalność niestandardowego rozmiaru należy zrealizować: tylko wizualne wyświetlenie, czy także logikę obliczania kosztów i dostępności?
3. Czy wymagana jest integracja z istniejącym modułem, czy możliwe są alternatywne rozwiązania?
Moje podejście do zadania:
- Przeprowadzę analizę bieżącej realizacji na starej wersji strony i dostosuję ją do nowej struktury produktów na ocStore 3.0.3.7.
- Zapewnię poprawne wyświetlanie i funkcjonalność niestandardowych rozmiarów dla każdego modelu, w tym aktywację przycisku "Kup" przy wyborze niestandardowego rozmiaru.
- Wezmę pod uwagę wszystkie szczegóły modułu powiązań produktów, aby uniknąć możliwych konfliktów i zapewnić stabilne działanie strony.
Proszę o przesłanie odpowiedzi na pytania w wiadomościach prywatnych — będę mógł dokładniej ocenić koszt i czas realizacji zadania.
Budżet: 2000 UAH Termin: 1 dzień
Dzień dobry. Jestem indywidualnym deweloperem z ponad 4-letnim doświadczeniem w rozwoju Full-stack, tworzeniu niestandardowych modułów OCMOD/PHP oraz administracji systemami ocStore 3.0. Pracuję oficjalnie przez FOP, zapewniam bezpośrednią przejrzystą komunikację bez pośredników i menedżerów oraz gwarantuję staranne wdrożenie kalkulatora niestandardowych rozmiarów bez gromadzenia zbędnego kodu w kontrolerach. Samodzielnie zapoznam się z logiką działania waszej obecnej strony come-for.com/ua, napiszę nową logikę JS do podmiany przycisków „Kup”, zintegrować formularz kalkulacji w nowej temie, powiążę go z cenami produktów-donorów modułu OAP Pro oraz przetestuję poprawność wyświetlania niestandardowych zamówień w koszyku i panelu administracyjnym.
Budżet: 3000 UAH Termin: 1 dzień
Witam. Nasz mały zespół od ponad 4 lat zajmuje się projektowaniem rozwiązań biznesowych, inżynierią backendową oraz głęboką personalizacją sklepów internetowych na ocStore. Zadanie stworzenia parametrycznego kalkulatora niestandardowych rozmiarów materacy w pełni odpowiada naszemu profilowi, i gwarantujemy opracowanie czystej architektury odpornej na awarie, która nie zawiedzie przy aktualizacji produktów za pomocą modułu OAP Pro. Skonfigurujemy aktywację bloku za pomocą checkboxa, ukryjemy podstawowy przycisk zakupu, napiszemy walidację AJAX wprowadzonych przez klienta danych oraz dostosujemy interfejs do urządzeń mobilnych, aby użytkownik mógł wygodnie wprowadzać centymetry ze smartfona.
Budżet: 2500 UAH Termin: 1 dzień
Dzień dobry. Ja i mój kolega specjalizujemy się w produktowej web development od ponad 4 lat, w niestandardowych kalkulatorach kosztów oraz w konfiguracji platform e-commerce na OpenCart, dlatego zadanie dotyczące wprowadzenia niestandardowej siatki materacy jest dla nas w pełni zrozumiałe. Wykonamy całą pracę w bezpiecznym środowisku stagingowym (na domenie testowej), aby nie zakłócać bieżącej zawartości strony: opracujemy szablon Twig karty produktu, zintegrować bloki wprowadzania rozmiarów, skonfigurujemy serwerowe obliczenia kosztów za m²/m.b. oraz zapewnimy poprawne przekazywanie niestandardowych parametrów produktu do panelu zamówień oraz specyfikacji dla produkcji. Potrzebujemy do 24 godzin na zapoznanie się z kodem zainstalowanego modułu multi-opcji Ajax, aby stworzyć dokładny, krok po kroku plan integracji, szacunkowy budżet projektu wyniesie 200$, czas realizacji — 3 dni, a przykłady naszej wiedzy technicznej są przedstawione w portfolio: drkukharevich.rivne.ua, crave-agency.com.ua, jk-solution.com.ua.
Budżet: 2500 UAH Termin: 1 dzień
Witam. Razem z partnerem (projektant + programista full-stack) mamy ponad 4-letnie doświadczenie w refaktoryzacji kodu, dostosowywaniu logiki koszyka oraz w rozwoju pod ocStore 2.3/3.0 i jesteśmy gotowi zrealizować kalkulator niestandardowych rozmiarów z uwzględnieniem modułu OAP Pro. Całkowicie przepiszemy logikę: frontend zrealizujemy na czystych zapytaniach JS/AJAX z zablokowaniem standardowego przycisku zakupu, a na backendzie poprzez system zdarzeń (Events OpenCart 3) lub staranny modyfikator OCMOD zrealizujemy dynamiczne przeliczenie ceny na podstawie powiązanych produktów-donorów oraz bezpieczne dodawanie unikalnych wymiarów do koszyka (z zabezpieczeniem przed podmianą ceny w kodzie strony). Na pierwszy techniczny analizę architektury powiązań waszej nowej bazy danych, badanie metod modułu OAP oraz wyprowadzenie niestandardowych pól do panelu administracyjnego potrzebujemy 1 dnia, pełny rozwój i testowanie zajmie 3–4 dni z ustaloną ceną 190–230$, a nasze podejście inżynieryjne jest odzwierciedlone w portfolio: hyperfi.tech, espressolab.com.ua, hudi.com.ua.
Budżet: 2500 UAH Termin: 1 dzień
Witam. Mam doświadczenie w modyfikacji OpenCart/ocStore oraz modułów związanych z produktami. Realizuję na ocStore 3.0.3.7 wyświetlanie bloku o niestandardowym rozmiarze z logiką jak na obecnej stronie: aktywacja przez checkbox, przełączanie przycisku zakupu, obliczanie kosztów i składanie zamówienia. Wezmę pod uwagę działanie modułu OAP PRO, aby niestandardowe rozmiary były poprawnie powiązane z poszczególnymi produktami. Po zapoznaniu się z panelem administracyjnym i strukturą produktów powiązanych będę w stanie dokładnie ocenić terminy i koszty.
Budżet: 4000 UAH Termin: 2 dni
Cześć! Nasz zespół od 4 lat specjalizuje się w tworzeniu i wsparciu technicznym sklepów internetowych. Regularnie wdrażamy niestandardową logikę dla kart produktów, w tym niestandardowe modyfikatory, złożone zależności opcji oraz dynamiczne przeliczenie cen. Dzięki profesjonalnej znajomości PHP, JavaScript i czystego kodowania, realizujemy funkcjonalność wyboru niestandardowego rozmiaru tak, aby działała płynnie, natychmiast zmieniała wartość i poprawnie przekazywała się do koszyka oraz panelu administracyjnego strony. Zobacz nasze projekty e-commerce z podobną logiką opcji: espressolab.com.ua, farfieworldwide.com, freshagro.com.ua. Uczynimy blok wygodnym dla użytkowników mobilnych i zachowamy architekturę Twojego CMS. Napisz do nas na czacie, aby omówić szczegóły techniczne i logikę obliczania ceny za niestandardowy rozmiar.
Budżet: 2000 UAH Termin: 2 dni
Cześć!
Mam doświadczenie w modyfikacji OpenCart/ocStore oraz przenoszeniu niestandardowej funkcjonalności między wersjami. W twoim przypadku trzeba nie tylko przenieść logikę, ale dostosować ją do nowej architektury, gdzie rozmiary są oddzielnymi produktami przez OAP PRO.
Będę w stanie zrealizować wyświetlanie bloku niestandardowego rozmiaru, obliczanie ceny, przełączanie przycisków zakupu oraz poprawne działanie z koszykiem w ramach obecnej struktury strony.
Budżet: 2000 UAH Termin: 1 dzień
Cześć! Mam doświadczenie w pracy z ocStore. Jestem gotów zrealizować wszystko szybko i jakościowo. Piszcie)
Budżet: 2500 UAH Termin: 3 dni
Cześć!
Mam duże doświadczenie w pracy z OpenCart.
Jestem gotów wykonać postawione zadanie.
Proponuję omówić szczegóły w wiadomościach prywatnych.
Budżet: 1001 UAH Termin: 3 dni
Dzień dobry! Znam OpenCart, pracowałem z ocStore 3.x.\nZadanie jest zrozumiałe — w nowej wersji produkty-rozmiary są realizowane jako oddzielne produkty przez OAP Pro, i trzeba dodać logikę niestandardowego rozmiaru z checkboxem, który aktywuje swój przycisk "Kup" i wyłącza główny.\nZobaczyłem come-for.com — widzę, jak to działa teraz.\nCo zrobię:\n\nZintegruję blok niestandardowego rozmiaru zgodnie z OAP Pro\nCheckbox aktywuje oddzielny przycisk zamówienia niestandardowego rozmiaru\nGłówny przycisk "Kup" wyłącza się przy aktywacji checkboxu\nBlok wyświetla się tylko dla produktów, gdzie on jest\n\nKoszt: 80–120 USD\nTerminy: 2–3 dni\nGotowy po uzyskaniu dostępu do testowej bazy nowej strony.
Budżet: 1001 UAH Termin: 4 dni
Witam! Mam doświadczenie w rozwoju na OpenCart 2-3. Robiłem podobne zadanie dotyczące przedsprzedaży towaru, gdzie wybierana jest grubość przez opcję, rozszerzyłem funkcjonalność i uczyniłem to możliwym. Mogę zrealizować dla Państwa taką samą funkcjonalność, tworząc moduł z modyfikatorem dla panelu administracyjnego, dodając funkcjonalność punktowo i po stronie użytkownika również. Będą 2 modyfikatory, jeden dla panelu administracyjnego, drugi dla katalogu. Koszt prac i terminy to 50 USD, 4 dni z testowaniem.
Budżet: 5000 UAH Termin: 2 dni
Dzień dobry, zajmuję się tworzeniem i wsparciem stron internetowych na OpenCart. Jestem gotów stworzyć podobny moduł dla nowej strony. Do pracy byłoby dobrze, jeśli to możliwe, uzyskać dostęp do obu stron, aby stworzyć optymalne rozwiązanie. Mogę zacząć dzisiaj.
Budżet: 3000 UAH Termin: 3 dni
Główna trudność nie polega na samym wyświetlaniu niestandardowych rozmiarów, ale na poprawnej integracji z modułem, w którym rozmiary są przedstawione jako oddzielne produkty zamiast standardowych opcji OpenCart. Dlatego ważne jest, aby nie tylko dodać dodatkowy blok na stronie produktu, ale także zachować wygodę wyboru dla klienta i zapewnić prawidłowe przekazywanie danych do koszyka i zamówienia.
Dokładnie przeanalizuję obecną realizację na działającej stronie, zbadam logikę działania checkboxa, mechanizm aktywacji niestandardowego rozmiaru oraz scenariusz przełączania przycisków zakupu. Dzięki temu nowa realizacja będzie maksymalnie odwzorowywać znany klientom interfejs bez pogarszania doświadczenia użytkownika. Sprawdzona zostanie również kompatybilność z szablonem, modułem powiązanych produktów oraz standardową funkcjonalnością koszyka, aby po wdrożeniu nie wystąpiły konflikty przy aktualizacji ceny, wyborze rozmiarów czy składaniu zamówienia.
Dodatkowo zwrócę uwagę na to, aby rozwiązanie było jak najbardziej uniwersalne. Jeśli dla konkretnego modelu przewidziane są niestandardowe rozmiary, blok będzie wyświetlany automatycznie. Jeśli taka możliwość nie istnieje, interfejs pozostanie bez zmian. Pozwoli to na użycie jednolitego rozwiązania dla całego katalogu bez konieczności ręcznego dostosowywania każdej karty produktu.
Plan pracy:
1. Analiza obecnej realizacji niestandardowych rozmiarów na działającej stronie.
2. Zbadanie struktury produktów po przejściu na ocStore 3.0.3.7.
3. Analiza działania modułu powiązanych produktów i jego API.
4. Opracowanie mechanizmu wyświetlania bloku niestandardowego rozmiaru.
5. Realizacja logiki aktywacji przez checkbox.
6. Ustawienie przełączania głównego przycisku zakupu i przycisku zamówienia niestandardowego rozmiaru.
7. Organizacja poprawnego przekazywania wybranych parametrów do koszyka.
8. Sprawdzenie kompatybilności z szablonem i modyfikatorami strony.
9. Testowanie kart produktów z niestandardowymi rozmiarami i bez nich.
10. Ostateczna kontrola składania zamówienia i scenariuszy użytkowników.
Budżet: 1000 UAH Termin: 2 dni
Witam, krótko, co trzeba zrobić w nowym ocStore 3.0.3.7:
- na stronie produktu dodać checkbox „Chcę zamówić w niestandardowym rozmiarze”
- po zaznaczeniu checkboxa pokazywać blok z polami Szerokość / Długość i na żywo przeliczać cenę za 1 m²
- gdy blok jest aktywny, główny przycisk „Kup” gaśnie, a przycisk „Zamów” staje się aktywny
- rozmiar i obliczoną cenę przekazywać do koszyka i do zamówienia, aby menedżer widział wymiary
Widzę, że na nowej stronie wymiary są przedstawione jako oddzielne produkty przez moduł OAP Pro, a nie jako opcje jak na starej. Więc blok powiążę z głównym produktem modelu, aby pojawiał się tylko tam, gdzie przewidziany jest niestandardowy rozmiar.
Kilka pytań, aby nie zgadywać:
- Cena za 1 m² dla każdego modelu jest inna. Gdzie ją brać na nowej stronie: oddzielne pole produktu, opcja czy wartość z modułu?
- Czy są minimalny i maksymalny rozmiar oraz krok (na przykład tylko parzyste cm)?
- Niestandardowy rozmiar ma być dodawany do zamówienia jako produkt z wymiarami w komentarzu czy jako oddzielna linia?
Jestem gotów do startu, jak się umówimy.
Budżet: 1000 UAH Termin: 2 dni
Witam, zadanie zrozumiałem. Zrealizuję na nowej wersji logikę niestandardowego rozmiaru dla każdego modelu, jeśli jest on przewidziany dla produktu.
Zrobimy tak:
1. Na karcie produktu wyświetlimy blok niestandardowego rozmiaru na wzór obecnej strony.
2. Jeśli model ma taki rozmiar, użytkownik będzie mógł go włączyć za pomocą checkboxa.
3. Przy wyborze niestandardowego rozmiaru główny przycisk Kup teraz będzie zmieniał się zgodnie z logiką obecnej strony.
4. Dla nowej wersji dostosujemy to do schematu, gdzie rozmiary są osobnymi produktami i są powiązane przez moduł OAP Pro.
5. Sprawdzę, aby produkt poprawnie dodawał się do koszyka i przekazywane były potrzebne parametry.
Termin 1-2 dni, powiem dokładniej po dostępach do FTP i weryfikacji, budżet 1k.
Budżet: 1001 UAH Termin: 3 dni
Witam! Po zapoznaniu się z Państwa projektem, jestem gotów przystąpić do jego realizacji. Mogę zaproponować optymalne rozwiązania dla osiągnięcia najlepszego wyniku.
Budżet: 1000 UAH Termin: 2 dni
Cześć
zadanie jest zrozumiałe, mogę je podjąć, wstępnie możemy ocenić budżet na 1000 UAH
mogę przystąpić do pracy szybko, ponieważ na razie nie jestem zajęty
w kwestii rozwiązania, prawdopodobnie trzeba będzie spojrzeć na pliki kontrolera/modeli, dodać to, co potrzebne, zobaczyć, jak to jest teraz zrealizowane, i być może dostosować tabele w bazie danych pod te warianty rozmiarów.
Budżet: 1001 UAH Termin: 1 dzień
Cześć, Ilja! Widzę, że chcesz zrealizować wyświetlanie wyboru niestandardowego rozmiaru, na przykład do wyboru rozmiaru produktu w sklepie internetowym. Mogę Ci w tym pomóc, tworząc funkcjonalny i wygodny system wyboru rozmiaru, który będzie spełniał Twoje potrzeby. Wsparcie po oddaniu projektu — do 14 dni, w razie potrzeby — instrukcja wideo. Dokładna cena i terminy — po ustaleniu szczegółów.
Profil: Freelancehunt
Opinie: Freelancehunt
Budżet: 1001 UAH Termin: 1 dzień
Witam. Jestem gotów wykonać projekt pod klucz, gwarantuję jakość i szybkość.\n\nPiszcie na priv, chętnie nawiążę współpracę!
Rozwój MVP platformy online-tutoringowej (analog Preply) dla rynku LitwyOpis projektu:Szukamy zespołu programistów lub pojedynczych specjalistów (Full-stack / Backend / Frontend / UI-UX) do stworzenia dwustronnego rynku online-uczenia dla litewskiego rynku.Celem projektu jest uruchomienie platformy internetowej, która połączy uczniów z freelancerami-nauczycielami do prowadzenia indywidualnych lekcji w czasie rzeczywistym.Podstawowa funkcjonalność MVP: Panel nauczyciela: Profil z wideo-wizytówką, przesyłanie dyplomów, ustawienie harmonogramu (kalendarz) i cen za godzinę. Panel ucznia: Wyszukiwanie według filtrów (przedmiot, cena, język, ocena), zakup lekcji, osobisty kalendarz zajęć. Wyszukiwanie i filtrowanie: Inteligentne dopasowanie nauczycieli z systemem recenzji i ocen. Wirtualna klasa: Integracja wideo połączenia (WebRTC, Zoom lub analogi), wbudowany czat i wymiana plików. System płatności: Bezpieczna transakcja (Escrow). Zamrożenie pieniędzy i wypłata freelancerowi po potwierdzeniu lekcji. Potrzebna integracja Stripe / Paysera.
Istota projektu Śledzimy ciężarówki transportujące ładunki naszych klientów (zakłady przemysłowe). Do ciężarówek przy załadunku wydawane są autonomiczne GPS-znaczniki TKSTAR TK-905B (przesyłanie współrzędnych co 5 minut). Znaczniki NIE są przypisane do pojazdów na stałe — działają w systemie rotacji: menedżer wydaje znacznik kierowcy przy załadunku, po kursie kierowca zwraca znacznik z dokumentami, a ten sam znacznik jest wydawany na następny kurs już z innym pojazdem. Potrzebna jest platforma internetowa: znaczniki wysyłają dane na nasz serwer, klienci (zakłady) wchodzą na stronę i widzą na mapie swoje pojazdy w czasie rzeczywistym. Każdy zakład widzi TYLKO swoje znaczniki. Część 1. Backend Rozwinąć Traccar (open-source) na VPS. VPS kupujemy my, kandydat rekomenduje konfigurację. Skonfigurować odbiór danych z znaczników TK-905B (protokół jest wspierany przez Traccar "z pudełka"). Pomóc z przekierowaniem znaczników z chińskiego serwera na nasz (komendy SMS).Multitenancy. Role:Admin (my): widzi wszystkie znaczniki, wszystkie firmy, wszystkie kursy. Tworzy firmy i użytkowników, przypisuje kursy firmom.Menedżer/dyspozytor (nasz pracownik na miejscu załadunku): wydaje i przyjmuje znaczniki (patrz moduł rotacji).Klient (zakład): login/hasło, widzi tylko swoje aktywne kursy i swoją historię. Nie widzi cudzych znaczników, wolnego puli i informacji służbowych. Część 2. Moduł rotacji znaczników (kluczowa logika) Każdy znacznik ma krótki numer w systemie (nr 1, nr 2, nr 3...), odpowiadający naklejce na obudowie. Wyszukiwanie znacznika po tym numerze.Wydanie: menedżer wybiera znacznik z puli → wprowadza numer pojazdu (pole obowiązkowe) + opcjonalnie: imię i nazwisko/telefon kierowcy, kierunek/punkt rozładunku, firma-zamawiająca. Operacja powinna zajmować sekundy: jedno okno, minimum pól. Od momentu wydania na mapie punkt podpisany numerem pojazdu i kursem (np. "AХ1234ВХ → Kijów"), a nie ID urządzenia.Ponowne wydanie = zamknięcie starego kursu + otwarcie nowego. Dla menedżera wygląda to jak "po prostu wpisał nowy numer pojazdu", ale system musi zachować historię powiązań: każdy okres pracy znacznika jest powiązany z numerem pojazdu, który był aktywny w danym momencie. Nadpisanie numeru z utratą historii — niedopuszczalne (w przeciwnym razie stare ślady będą podpisane cudzymi pojazdami).Zakończenie kursu i zwrot znacznika do magazynu — dwa oddzielne działania: kurs zamyka się przy rozładunku (powrotny transport znacznika z pocztą do klienta nie jest pokazywany), zwrot przekształca znacznik w status "w puli, wolny". Wolne znaczniki (w puli / na ładowaniu / wracają pocztą) na mapie klienta nie są wyświetlane. Admin widzi je ze statusami. Historia: dla każdego znacznika — wszystkie jego poprzednie kursy; dla każdej firmy — wszystkie jej kursy. Część 3. Frontend (strona internetowa) Makieta strony:Na środku — żywa mapa z pojazdami w czasie rzeczywistym (aktualizacja bez przeładowania strony, WebSocket/polling). Ikony pojazdów; kliknięcie na pojazd → karta: numer pojazdu, kierowca, kierunek, prędkość, czas ostatniego oznaczenia, status (w ruchu / stoi / brak połączenia).Po prawej — panel profilu zalogowanego użytkownika: nazwa firmy, lista jej aktywnych kursów ze statusami online/offline, szybkie przejście do pojazdu na mapie.Na górze — wyszukiwanie po swoich znacznikach/pojazdach (po numerze pojazdu, numerze znacznika, kierunku). Strona logowania. Responsywność na urządzenia mobilne (menedżerowie i klienci będą otwierać z telefonu). Funkcje:Historia trasy za wybrany okres (odtwarzanie śladu na mapie).Raport o postojach: gdzie stał pojazd, od kiedy do kiedy, ile godzin (przykład: "Kijów, wt 08:00 — czw 09:00, 49 godz.").Geostrefy: admin obrysowuje na mapie strefy (zakład, punkty rozładunku). Raport o czasie w strefach + powiadomienia o wjeździe/wyjeździe (w interfejsie; e-mail/Telegram — dodatkowo, do omówienia). Eksport raportów do Excel/PDF — dodatkowo. Część 4. Wymagania techniczne Backend: API Traccar (REST + WebSocket). Niestandardowa logika rotacji — oddzielną warstwą nad Traccar (własna usługa + Baza Danych) lub przez atrybuty Traccar, według uznania wykonawcy, ale z uzasadnieniem. Frontend: React lub Vue. Mapa: Leaflet + OpenStreetMap (lub Google Maps, jeśli uzasadnisz). Skonfigurować automatyczne czyszczenie historii współrzędnych starszych niż 6 miesięcy (polityka retencji w Traccar / po uzgodnieniu), aby baza nie rozrastała się w nieskończoność. Raporty i podsumowania kursów za stare okresy powinny być zachowane. Język interfejsu: ukraiński (rosyjski — dodatkowo, przełącznik nie jest obowiązkowy na początku). Dane i serwer są całkowicie nasze: żadnych powiązań z zewnętrznymi zamkniętymi usługami. Część 5. Oddanie projektu Działająca platforma na naszej domenie. Wszystkie dostępności: VPS, Traccar, baza, repozytorium z kodem. Krótka instrukcja (tekst lub wideo): jak dodać nowy znacznik, jak stworzyć firmę/użytkownika, jak menedżer wydaje i przyjmuje znaczniki. 2–4 tygodnie wsparcia po oddaniu na poprawki błędów (do omówienia). Pytania do kandydata (obowiązkowo odpowiedzieć w odpowiedzi) Czy rozwijałeś Traccar? Czy robiłeś niestandardowy frontend nad API Traccar? Linki/zrzuty ekranu przykładów. Jak proponujesz zrealizować multitenancy i moduł rotacji (krótko, 3–5 zdań)? Termin i cena: (a) MVP — mapa, loginy, rotacja, postoje; (b) pełna wersja z geostrefami i raportami. Rekomendowana konfiguracja VPS pod ~20–50 znaczników.
Trzeba opracować wtyczkę. Celem jest wygodna tabela do szybkiego wyboru i zakupu towarów przez hurtowych nabywców. Funkcjonalność Front: Kolumny - Wybór towaru (check), Nazwa, Kategoria, Magazyn, Dostawa, Cena, Wybór ilości, Dodaj do koszyka, Wyczyść filtry wyszukiwanie towary w liście filtr według kategorii filtr według magazynów filtr według dostawy wybór ilości towaru dodawanie do koszyka Back: masowe podnoszenie i obniżanie cen w % według magazynu
Projekt: Tworzenie strony internetowej dla małego biznesuCel projektu Stworzyć nowoczesną, responsywną stronę internetową dla firmy, która będzie przyciągać klientów, informować o usługach i przyjmować zgłoszenia za pomocą formularza kontaktowego.Zadania Opracować unikalny design. Stworzyć stronę dla komputerów i urządzeń mobilnych. Podłączyć formularz kontaktowy. Optymalizować prędkość ładowania. Skonfigurować podstawową optymalizację SEO.Wykorzystywane technologie HTML5 CSS3 JavaScript PHP (lub inny język do obsługi formularza) MySQL (w razie potrzeby)Etapy realizacji Analiza wymagań. Tworzenie designu. Tworzenie stron. Programowanie funkcjonalności. Testowanie. Uruchomienie projektu.Oczekiwany rezultat W pełni gotowa strona z nowoczesnym designem, poprawnym działaniem na wszystkich urządzeniach, wysoką prędkością ładowania i wygodnym panelem zarządzania.
Konieczne jest wykorzystanie funkcjonalności do wykonania - 1. wizualizacji zniżki na karcie produktu: ładnie sformatować umiejscowienie cen hurtowych w zależności od ilości, a po wyborze ilości według ceny hurtowej należy wyświetlić - tekst typu "Oszczędzasz .....” na karcie produktu oraz w koszyku Przykład jak teraz https://plusminus7.com.ua/index.php?route=product/product&product_id=7097 Przechodząc do koszyka również nie widzimy ile było, a ile stało się. Zwykły marketing. - masowa edycja zniżek przez eksport/import pliku (wyeksportowano → poprawiono → załadowano z powrotem) Obecnie zniżki od ilości są ustawiane bezpośrednio w kartach produktów w zakładce Zniżka, aby była możliwość edytowania masowo, należy wykonać eksport/import produktów do excela Dołączyłem zrzuty ekranu jako przykłady, jak mniej więcej widzimy wizualizację cen hurtowych Następnym etapem będzie jeszcze TZ dotyczące regulacji kształtowania cen i zaokrąglania.