Budżet: 5000 RUB Termin: 3 dni
Привет, готов выполнить наше задание. Напиши мне.
Сайт http://gecofim.swiss нуждается в мелкой доработке. Необходимо решить следующие проблемы:
1. На главной странице на карте при нажатии на маркеры открывается окно с фотографией и ссылкой на объект недвижимости, если на них кликнуть, открывается страница с ошибкой. Адрес ссылки при этом имеет следующий вид:
Если это же объявление открыть не с помощью маркера на главной страницы, а из списка по адресу (главное меню / Vente / Appartement) http://gecofim.swiss/index.php/vente/appartement , то ссылка имеет другой вид и объявление отлично открывается
В рабочей ссылке присутствует подстрока "/vente/appartement".
Аналогичная ситуация воспроизводится и в случае, если открывать объявления кликая по объектам в модулях, отвечающих за вывод списка последних добавленных товаров, популярных, проданных и других: NOUVEAU, VENDU RÉCEMMENT, VU RÉCEMMENT, POPULAIRE, RECOMMANDÉ, ALÉATOIRE, которые находятся на всех страницах сайта внизу в позиции "properties" (Админка/Расширения/Менеджер модулей/Фильтр/Выбор позиции/"properties"/модули на 6-ти языках). В этом случае тоже открывается страница с ошибкой.
За вывод карты с маркерами на главной странице отвечает модуль IP Map Module, настройки которого доступны из админки Joomla http://gecofim.swiss/administrator/(Расширения/Менеджер модулей/Фильтр/Выбор типа/IP Map Module/опубликованный модуль под названием "Map"), или напрямую через FTP.
Необходимо, чтобы кликая ссылкам окна из маркеров, а также кликая по ссылкам из модулей (NOUVEAU, VENDU RÉCEMMENT, VU RÉCEMMENT, POPULAIRE, RECOMMANDÉ, ALÉATOIRE на всех 6 языках), открывались соответствующие объявления, а не страница ошибки. То есть, нужно сделать рабочие ссылки и объяснить причину проблемы и каким способом она решена.
2. Мультиязычность
На главной странице на карте маркеры отображаются на разных языках, нужно, чтобы отображались только на том языке, который выбран на сайте (в переключателе в правом углу вверху).
Аналогичная ситуация с модулями внизу страницы (NOUVEAU, VENDU RÉCEMMENT, VU RÉCEMMENT, POPULAIRE, RECOMMANDÉ, ALÉATOIRE на всех 6 языках). В каждом модуле (например, на французском NOUVEAU) выводится каждое объявление не только на языке выбранном в меню сайта, но и на всех остальных языках. (Также происходит и на странице http://gecofim.swiss/index.php/iproperty?view=advsearch.) Нужно решить эту проблему.
Сейчас мультизычность реализована не самым оптимальным способом. Так как компонент Iproperty предусматривает мультиязычность только своего интерфейса (перевод неприемлемого качества), но не объявлений, пришлось создавать мультизычность с помощью категорий на разных языках, а затем связывать пункты меню нужного языка (Админка/Меню) с соответствующими категориями (Админка/Компоненты/Intellectual Property/Categories).
Если есть возможность организовать мультиязычность самих объявлений более удобным способом, это приветствуется.
3. Доработать фильтр быстрого поиска
http://gecofim.swiss/index.php/iproperty?view=advsearch Сделать его более дружественным и компактным, например, как на сайте http://rentap.ch/ru_RU/ и добавить выбор Покупка/Аренда, Меблированная/без мебели. Фильтр с картой нужно сделать на всю страницу, а список объектов должен выводится с картинками.
4. Сделать чтобы нормально открывались картинки во всплывающих окнах, сейчас вместо картинок открывается полупрозрачный фон (пример:
http://gecofim.swiss/index.php/ru/kupit/apartamenty?view=property&id=7:prekrasnaya-kvartira-v-sessi-frantsiya-v-20-min-ot-zhenevy-route-de-pitegny-195c-01170-cessy-france-cessy) . Плагин галереи "Simple Image Gallery Extended". Также в поле "Available Date:" непонятный текст выходит за границы окна. Также убрать надпись "Интеллектуальная собственность:: Real компонентов кв.м. theThinkery.net. v3.1.3" в объявлениях.
5. Отображение карт.
Карты не всегда отображаются в браузере Mozilla Firefox, а также в мобильной версии вообще не отображается. Почему иногда карта не сразу отображается в админке компонента при добавлении нового объекта (Админка/Компоненты/Intellectual Property/Properties/Объявление/Местоположение)?
Для мобильной версии необходимо подключить ключ AIzaSyBBu92WCtOwUtGzUm7bXIeEMGBOVz_pScY:
<script async defer src=//maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&key=AIzaSyBBu92WCtOwUtGzUm7bXIeEMGBOVz_pScY" type=text/javascript"></script>
В каком файле находится код вывода страницы мобильной версии и админки, чтобы добавить туда этот ключ?
На странице demo шаблона карты работают нормально (http://demo.icetheme.com/?template=it_property3 в разделе iProperty. Почему карта на сайте http://gecofim.swiss не отображается в браузере Mozilla Firefox, а в примере Demo все отображается как надо?
Также необходимо отключить зуммирование колесиком мышки над картой (оставить только кнопки + -) или сделать чтобы оно не мешало прокручиванию страницы.
На карте на все окно должна помещаться Швейцария, даже если нет объявлений на ее границах, или если они есть за ее пределами.
В общем нужно "отремонтировать" сайт до полноценной рабочей версии, которую можно сдавать заказчику и наполнять реальными объявлениями.
Укажите свои тарифы и сроки выполнения задач.
Budżet: 5000 RUB Termin: 3 dni
Привет, готов выполнить наше задание. Напиши мне.
Вітаю! Шановні фрілансери. Необхідно налаштувати передачу товарів з сайту на OpenCart на сайт Пром. Зі збереженням знижки на кількість. При цьому щоб мати можливість зробити націнку на товари, які передаються. Дякую. Прошу звертатися тільки тим, хто не "зникає". Працюю виключно через Сейф
Makiety nowych stron, projekty graficzne oraz szczegółowe zadanie techniczne będą dostarczone w Figma (link dołączony). Zostanie również podany link do aktualnej wersji strony, aby zapoznać się z istniejącą realizacją. Prosimy wziąć pod uwagę, że nie jesteśmy specjalistami technicznymi. W trakcie testowania udało nam się wykryć znaczną liczbę błędów i niepoprawnie zrealizowanych scenariuszy, jednak nie możemy zagwarantować, że jest to pełna lista niedociągnięć. Prawdopodobnie istnieją również inne błędy techniczne lub niepoprawne ustawienia, które mogą być wykryte tylko podczas profesjonalnego audytu kodu i kompleksowego testowania funkcjonalności. Dlatego przed rozpoczęciem prac oczekujemy od wykonawcy przeprowadzenia audytu technicznego aktualnego stanu strony, sprawdzenia funkcjonalności wszystkich zrealizowanych funkcji oraz wykrycia możliwych dodatkowych problemów, które będą wymagały poprawy. Ostatecznym celem projektu jest uzyskanie całkowicie gotowego do uruchomienia sklepu internetowego, w którym wszystkie funkcje przewidziane w zadaniu technicznym działają poprawnie, integracje są odpowiednio skonfigurowane, nie ma krytycznych błędów technicznych, a cała funkcjonalność przeszła kompleksowe testowanie i jest gotowa do rzeczywistej eksploatacji.Humanize 152 words Masz darmowy plan Stan strony na teraz: https://beautylady.ua/ Makiety koszyka/checkout: https://www.figma.com/design/MLJeIwBRcMqJC7PweBuORm/Cart-checkout?node-id=0-1&t=3OFCn9AlmvGDEEPW-1
Rozwój platformy SaaS i oprogramowania dla kiosków samoobsługowych. 1. Ogólny opis projektu Rozwój platformy B2B SaaS w modelu HaaS/RaaS (Hardware/Retail as a Service) do automatyzacji sprzedaży w barbershopach i salonach piękności. Produkt składa się z chmurowego panelu zarządzania (Web Admin Panel) oraz klienta aplikacji webowej (Kiosk Frontend), działającego na pionowych ekranach dotykowych 24 cale w trybie zabezpieczonym. 2. Architektura systemu Backend (Chmurowy serwer): Przechowywanie danych (PostgreSQL/Supabase), zarządzanie subskrypcjami właścicieli, przetwarzanie zapytań API. Web Admin Panel: Panel właściciela salonu. Aplikacja Kiosk: Interfejs terminala. Hardware Bridge: Lokalny program opakowujący (Electron.js lub Python) do łączenia zakładki webowej przeglądarki z fizycznymi portami (USB/COM) terminala płatniczego i drukarki paragonów. 3. Panel właściciela (Web Admin Panel) Dostęp jest przyznawany na podstawie subskrypcji. Panel powinien być maksymalnie intuicyjny, bez skomplikowanych mechanik drag-and-drop. Moduł „Kreator” (CMS) • Wczytanie logo salonu. • Wybór wizualnego motywu z 3 presetów (Jasny minimalistyczny, Ciemny, Firmowy). • Wprowadzanie tabelaryczne: dodawanie mistrzów (zdjęcie + imię), kategorii usług i cennika. • Przycisk „Opublikuj / Uruchom”: zapisuje ustawienia i generuje unikalny zabezpieczony link. Po otwarciu tego linku na kiosku uruchamia się gotowy interfejs roboczy. Moduł „Marketing i Upsell” • Dodawanie produktów towarzyszących (kosmetyki) do dodatkowej sprzedaży. • Ustawienie automatycznych rabatów („Szczęśliwe godziny”). Moduł „Analiza i AI” • Dashboard: przychody, liczba transakcji, statystyki dla każdego mistrza (w tym zebrane napiwki). • Asystent AI (oparty na LLM), który tekstowo podsumowuje wyniki tygodnia i daje porady dotyczące sprzedaży. 4. Aplikacja dla kiosku (Kiosk Frontend) Pionowy interfejs (proporcje 9:16), działający w trybie pełnoekranowym Kiosk Mode (ścisła blokada wyjścia do systemu operacyjnego). Główna nawigacja i wielojęzyczność • W rogu ekranu znajduje się selektor języków. • Lokalizacja (i18n): język angielski i polski są wbudowane w kod (Hardcoded) dla natychmiastowego załadowania. Inne języki (hiszpański, francuski) są tłumaczone dynamicznie przez API (DeepL/Google) z obowiązkowym buforowaniem tłumaczeń w bazie danych salonu w celu oszczędności zapytań. • Trzy główne przyciski na ekranie startowym: „Nowa wizyta”, „Powtórna wizyta”, „Zakup produktów”. Scenariusz „Powtórna wizyta” i program lojalnościowy • Klient wprowadza numer telefonu w celu identyfikacji. • Ukryta lojalność: system sprawdza licznik wizyt w bazie. Jeśli osiągnięto określony przez właściciela warunek (np. „6. strzyżenie”), wyświetla się animacja prezentu i automatycznie stosuje rabat 100%. • Propozycja powtórzenia poprzedniej usługi u tego samego mistrza w jednym kliknięciu. Scenariusz „Nowa wizyta” i płatność • Wybór mistrza. • Wybór usługi. • Ekran Upsell (propozycja dodania szamponu, pasty lub dodatkowej usługi). • Ekran „Inteligentne napiwki”: okno popup przed końcową kwotą — „Zostawisz napiwek barberowi [Imię]?”. Przycisk akcji: „Nie, dziękuję”, szybkie nominały (np. 5 zł, 10 zł, 20 zł) oraz przycisk „Inna kwota” (wywołanie klawiatury numerycznej). • Płatność: przekazanie końcowej kwoty (usługa + napiwki + produkty) przez Hardware Bridge do terminala bankowego. Animacja oczekiwania na płatność. Zakończenie transakcji i marketing • SMS-paragony i Google Maps: propozycja wysłania paragonu przez SMS. W SMS integrowany jest link do elektronicznego paragonu oraz prośba o pozostawienie opinii w Google Maps (link do map ustalany w admin panelu). • Ocena jakości: ostatni ekran z zdjęciem mistrza i 5 gwiazdkami — „Oceń pracę”. Jedno dotknięcie wysyła ocenę do panelu właściciela i przywraca kiosk do ekranu głównego. 5. Wymagania dotyczące sprzętu i stabilności Integracja z ekwiryngiem • Bezpośrednia integracja przez API z polskimi terminalami (Polcard, eService). • System musi poprawnie obsługiwać błędy: niewystarczające środki, anulowanie przez klienta, timeout. Integracja z drukarką • Automatyczne drukowanie paragonów fiskalnych. Odporność na offline • Przy krótkotrwałym spadku sieci Wi-Fi kiosk zapisuje dane o wizytach lokalnie i synchronizuje je z serwerem po przywróceniu połączenia. 6. Rekomendowany stos technologiczny Frontend (Admin Panel + Kiosk) • React • Next.js • TailwindCSS Backend & Baza danych • Supabase (PostgreSQL) • Node.js Hardware Bridge • Electron.js (do pakowania wersji webowej w aplikację desktopową z dostępem do portów USB/COM sprzętu) AI & Zewnętrzne API • OpenAI API (analiza AI) • Twilio lub SMSAPI (wysyłanie SMS-paragonów)
Trzeba stworzyć stronę internetową dla kliniki stomatologicznej. Jest zatwierdzony projekt, trzeba go zakodować. 4 strony: strona główna, usługi, lekarze, kontakt, bez rejestracji online, prosta forma kontaktowa. Projekt zostanie wysłany w wiadomości prywatnej. Podajcie swoje ceny za pracę.
Główne prace: Przeprowadzić audyt bieżącej wersji strony, szablonu, modułów, komponentów i wtyczek. Sprawdzić zgodność bieżącej funkcjonalności z nową wersją Joomla. Przygotować kopię zapasową strony i bazy danych przed rozpoczęciem prac. Wykonać migrację strony na nową wersję Joomla. Zaktualizować lub wymienić niezgodne rozszerzenia. Sprawdzić poprawność działania szablonu, stron, menu, formularzy, modułów oraz panelu administracyjnego. Naprawić błędy, które pojawią się po aktualizacji. Przeprowadzić końcowe testowanie strony po migracji. Kryteria gotowości: Strona działa na aktualnej wersji Joomla. Podstawowa funkcjonalność strony została zachowana. Strony, menu, formularze i moduły działają poprawnie. Pulpit administracyjny jest dostępny i działa bez krytycznych błędów. Dane strony nie zostały utracone podczas migracji.