Budżet: 800 PLN Termin: 7 dni
Cześć. Zainteresował mnie projekt, dobrze znam Yii2, więc myślę, że mogę pomóc w realizacji tego projektu.
1. Informacje ogólne
Projekt: https://confideline.com, Yii2.
Gotowe rozwiązanie, obejmujące część użytkownika i panel administracyjny.
Pobierz archiwum strony do analizy, z czym pracować można pod linkiem: https://drive.google.com/drive/folders/10xJQTxa3abY-7r4tPG9eBJpE7hGJUqIo?usp=drive_link
Zadanie:
Realizacja funkcjonalności do wyboru wyświetlania strony głównej serwisu z wykorzystaniem różnych szablonów.
2. Wymagania dotyczące funkcjonalności
2.1 Zarządzanie szablonami
Należy stworzyć stronę zarządzania szablonami https://confideline.com/admin/theme/theme-variants, na której administrator powinien mieć możliwość:
Ładowania nowych szablonów w postaci archiwów zip.
Wybierania aktywnego szablonu do wyświetlania strony głównej, strony rejestracji i logowania.
Usuwania niepotrzebnych szablonów.
2.2 Przechowywanie szablonów
Szablony są umieszczane w katalogu, na przykład, /templates/home/.
Każdy szablon jest folderem z plikami (HTML, CSS, JS, obrazy).
Struktura szablonów powinna być zorganizowana i elastyczna, co pozwoli na dodawanie nowych szablonów bez zmian w kodzie.
2.3 Wybór aktywnego szablonu
Wybrany szablon jest zapisywany w bazie danych.
Podczas ładowania strony serwer ładuje pliki aktywnego szablonu.
2.4 Ładowanie nowych szablonów
Administrator wybiera archiwum zip z szablonem na swoim komputerze i ładuje je na serwer.
Szablony są przygotowywane przez dewelopera, po czym są przekazywane administratorowi do załadowania.
Interfejs panelu administracyjnego pozwala na załadowanie archiwum zip, które automatycznie rozpakowuje się do nowego folderu.
Formularz ładowania powinien zawierać:
Pole do ładowania pliku zip.
Pole do wprowadzenia nazwy szablonu (jeśli nazwa nie jest wprowadzona, używana będzie domyślna nazwa pliku archiwum).
Po załadowaniu archiwum jest rozpakowywane do folderu, na przykład /templates/home/, gdzie tworzony jest nowy folder o nazwie szablonu. Nowy szablon będzie dostępny na liście szablonów.
2.5 Usuwanie szablonów
Podczas usuwania szablonu:
Usuwane są wszystkie pliki z odpowiedniego folderu.
Szablon znika z listy dostępnych.
3. Wymagania funkcjonalne
3.1 Panel administracyjny
Sekcja "Zarządzanie szablonami":
Lista dostępnych szablonów z wyświetlaniem nazw folderów.
Opcje dla każdego szablonu:
"Wybierz" — uczynić szablon aktywnym dla strony głównej, strony logowania i rejestracji.
"Dodaj nowy szablon" — załaduj nowe archiwum zip.
"Usuń" — usuń szablon z serwera.
3.2 Praca z plikami
Ładowanie i rozpakowywanie archiwum zip:
Tworzenie nowego katalogu w /templates/home/.
Rozpakowywanie zawartości archiwum.
Sprawdzanie integralności plików (obecność index.php, style.css i innych obowiązkowych plików).
6. Struktura szablonów
Każdy szablon powinien być zorganizowany w osobnym folderze i zawierać:
index.php — główny plik HTML.
style.css — style.
script.js — plik JavaScript.
Obrazy i inne zasoby.
7. Cechy szczególne
Powinna istnieć możliwość dodawania nowych szablonów bez konieczności zmiany w kodzie lub strukturze systemu.
Przykład, jak to może być zrealizowane:
Krok 1 - wybierz nazwę tematu z wcześniej załadowanych - black - strona główna BlackHugs
Krok 2 - wybierz nazwę tematu z wcześniej załadowanych - asian - strona główna AsianHugs


Administrator wchodzi do sekcji "Zarządzanie szablonami".
Widzi listę dostępnych szablonów.
Wybiera aktywny szablon (wynik od razu wyświetla się na stronie).
Ładuje nowy szablon przez archiwum zip.
Usuwa niepotrzebne szablony.
Funkcjonalność ładuje, wyświetla i usuwa szablony przez interfejs panelu administracyjnego.
Wybrany szablon wyświetla się na stronie głównej bez konieczności edytowania kodu.
Wszystkie działania administratora są logowane.
Budżet: 800 PLN Termin: 7 dni
Cześć. Zainteresował mnie projekt, dobrze znam Yii2, więc myślę, że mogę pomóc w realizacji tego projektu.
Budżet: 900 PLN Termin: 7 dni
Dzień dobry. Zainteresowało mnie twoje zamówienie. Pracuję w branży webowej od 2014 roku. Na yii2 piszę dłużej niż 9 lat. Pisz na prywatne wiadomości, aby omówić szczegóły
Szukamy wsparcia dla projektu opartego na Yii , trzeba wprowadzać poprawki i dopracowania bazy, częściowo jest kontakt z poprzednim wykonawcą .....................
Wirus obecnie infiltrował stronę internetową. Strona nie działa prawidłowo. W szczególności główna strona nie działa poprawnie. Potrzebujemy dewelopera, który może naprawić ten błąd tak szybko, jak to możliwe.
Potrzebny programista z doświadczeniem w pracy z CS-Cart Multivendor do dwóch powiązanych poprawek w gotowym sklepie internetowym Zadanie 1 - uszkodzone zdjęcia produktów. Na stronach części produktów nie wyświetlają się. Niektóre zdjęcia (wyświetla się "uszkodzony" ikonka obrazu). Samodzielna diagnostyka wykazała dwa różne typy przyczyn: Oryginał zdjęcia istnieje na serwerze, ale nie generowany jest konkretny niestandardowy (nie kwadratowy) rozmiar, potrzebny do pełnoekranowego wyświetlania zdjęcia (ta funkcja - z zewnętrznego modułu "AB: Rozszerzone przeglądarki obrazów", AlexBranding). Kwadratowe rozmiary tych samych zdjęć generowane są bez problemów. Oryginał zdjęcia jest całkowicie nieobecny na serwerze - konkretny przykład i link zostanie podany przy odpowiedzi. Zadanie 2 - podgrzewanie cache nowych produktów. Strona co noc automatycznie parsuje i dodaje nowe produkty (oddzielny skrypt cron). Cache'owanie stron jest już skonfigurowane i działa, podgrzewanie strony głównej i kategorii zostało już zrobione - ale strony samych nowych produktów wciąż nie są podgrzewane od razu po imporcie, dlatego pierwszy rzeczywisty klient, który otworzy nowy produkt bezpośrednio, otrzymuje wolne "zimne" ładowanie. Należy dodać automatyczne podgrzewanie (curl/wget po liście nowych produktów) od razu po zakończeniu nocnego importu. Wszystkie niezbędne dostępności będą Ci udostępnione po selekcji. Format pracy: dwa oddzielne etapy z oddzielną lub wspólną płatnością za każde zadanie. Najpierw diagnostyka/analiza z pisemnym potwierdzeniem podejścia do każdego zadania, potem realizacja. Odpowiadaj, jeśli masz odpowiednie doświadczenie z CS-Cart Multivendor - szczegóły i testowe zadanie przekażemy w prywatnej korespondencji.
Podstawowa funkcjonalność Laravel 11/12 PHP 8.3+ MySQL Responsywny design Wysoka szybkość działania SEO-friendly Panel administracyjnyKatalog kategorie marki produkty wyszukiwanie filtry sortowanie strony produktówTecDoc Potrzebna integracja z modułem TecDoc: wyszukiwanie po VIN wyszukiwanie po samochodzie katalog TecDoc dopasowanie zamienników charakterystyki zdjęcia krzyżówki (Jeśli już masz doświadczenie w integracji TecDoc, będzie to dużą zaletą.)Konto osobiste rejestracja autoryzacja historia zamówień lista życzeńKoszyk składanie zamówienia dostawa Nowa Poczta płatność online kody promocyjneSEO Przyjazne URL Meta Tytuł Meta Opis Schema.org XML Sitemap robots.txt Open GraphPanel administracyjny zarządzanie produktami kategoriami markami zamówieniami użytkownikami SEO baneramiIntegracje Powiadomienia Telegram API Nowa Poczta system płatności (LiqPay lub WayForPay)Wymagania czysty kod Git udokumentowany kodOd wykonawcy oczekujemy przykłady stron na Laravel doświadczenie w pracy z TecDoc przybliżone terminy koszt stos technologii
1) Zmienić napis o kwocie, od której darmowa dostawa - od 2000 zł 2) Zwiększyć prędkość strony (nie fałszywymi wskaźnikami) 3) Usunąć duplikaty (przy wyszukiwaniu produktu wyświetlają się wszystkie warianty oraz produkty, które nie powinny być wyświetlane) 4) Naprawić filtry (screeny prześlę) usunąć filtr rozmiaru biustonosza tam, gdzie nie jest potrzebny. Tam, gdzie jest potrzebny, rozmiary są nieprawidłowe 5) Zrealizować pełną integrację WP z SalesDrive (na razie tylko zamówienia przychodzą, a produkty bez zdjęć, bez rozmiarów i kolorów) 6) Zrobić plik xlsx z eksportem produktów z WP dla programu księgowego