Wersja PREMIUM 2.0 • PHP 5.6 + MySQL + AJAX • pełne zarządzanie z panelu admina. Licencja dotyczy obowiązkowego raz dziennie wchodzenia na stronę producenta oraz wyświetlenia na dole strony banneru zmiennego producenta. Zezwala się przerabiać skrypt i umieszczać pod ilu się chce mieć domenami, zachowując uprzednie zasady licencji.
domena.pl/smartfon-x200 zamiast produkt.php?id=7 — routing przez .htaccess + front controller index.php.install.php → 3 kroki → sklep działa.| URL | Widok |
|---|---|
domena.pl/ | strona główna (bannery, kategorie, nowości) |
domena.pl/telefony | kategoria — slug z tabeli categories |
domena.pl/smartfon-x200 | produkt — slug z products |
domena.pl/koszyk /konto /zamow /szukaj | strony specjalne |
Kolejność dopasowania w routerze: strony specjalne → kategoria (slug) → produkt (slug) → 404.
code, edytowane w adminie) widoczne na karcie,ORDER BY ABS(id - bieżące_id), 6 szt.), każda z miniaturką, ceną i rabatem,promo_ends (unix timestamp od 1970) z time(), zero cronów,offers i zakładki Negocjacje w adminie (statusy: nowa / w rozmowie / przyjęta / odrzucona).promo_ends = time() + czas → karta pokazuje dwie ceny i licznik → po promo_ends cena sama wraca do normalnej (warunek w SQL/PHP, bez cronów).Każdy produkt ma własną listę parametrów: nazwa + wartość + jednostka (np. Rozmiar: 14 cm). W adminie wiersze dodaje się przyciskiem „+ Dodaj parametr", kolejność zmieniają strzałki ↑ ↓, X usuwa. Na karcie produktu — pasiasta tabela ze strzałką ▸ przy nazwie.
| Moduł | Zakres |
|---|---|
| Pulpit | wykresy sprzedaży, konwersja, top produkty/kategorie, porzucone koszyki, niskie stany |
| Produkty | CRUD, kod producenta, promocja czasowa (cena promo + czas z listy 1h–30 dni), checkbox negocjacji przy 2+ szt., warianty, atrybuty, do 10 zdjęć (drag&drop, watermark), masowe akcje, inline edit, flagi, SEO meta, harmonogram publikacji; lista pokazuje ID, kod, cenę, znizkę -% i znacznik PROMO z datą końca |
| Negocjacje | oferty cenowe klientów (produkt, sztuki, łączna kwota, kontakt) ze statusami i usuwaniem |
| Kategorie | drzewo bez limitu poziomów, drag&drop, obrazki, SEO, usuwanie z decyzją o produktach |
| Bannery i wygląd | sloty, linki, terminy, statystyka kliknięć, logo/favicon upload, edytor kolorów i fontów |
| Zamówienia | statusy (edytowalne), historia, notatki, faktury PDF, zwroty RMA, eksport Excel, auto e-maile |
| Klienci | grupy (detal/hurt/VIP) z osobnymi cenami, blokady, historia, eksport z podziałem na zgody |
| Marketing | kupony, reguły promocji (2+1, rabat ilościowy, happy hours), punkty, polecania, newsletter, porzucone koszyki |
| CMS | strony WYSIWYG, menu builder, blog, popupy, bloki HTML, stopka, regulaminy z wersjonowaniem |
| Dostawa/Płatności | strefy, limity wagi, darmowa od kwoty, metody + hooki bramek |
| Ustawienia | firma, waluty, VAT, e-maile (edytor szablonów), SEO globalne, integracje (GA4/Pixel), backup, tryb konserwacji |
| Admini | role: superadmin/sprzedaż/magazyn/marketing/treści, log akcji |
| Pracownicy | konta do moderator.php z funkcjami-checkboxami (kategorie, podkategorie, produkty, zamówienia, blokady użytkowników, oferty wielosztukowe, promocje czasowe/zwykłe, usuwanie, edycja tekstów/cen, bannery) + stawka zł/h |
| Statystyki | sprzedano szt., towar w szt., przychód, koszt towaru, transport, stałe opłaty, liczba pracowników, wypłaty, zysk/strata, „brakuje do wyjścia na zero" |
| Powierzone kategorie | admin przypisuje checkboxami kategorie/podkategorie pracownikowi (emp_cats); raport sprzedaży w zł z jego kategorii (podkategorie liczone automatycznie) |
| Tabela pracowników | w adminie i moderatorze: paginacja po 10, sortowanie nagłówkami — sprzedaż, ocena (emp_ratings), godziny, wypłata |
Przy produkcie z powierzonej kategorii widnieje „Opiekun produktu: #N Imię" z oceną; link ?pracownik=N otwiera pływający box (miejsce pod przyszły czat). W Ustawieniach: symbol waluty sklepu i edytowalne kursy walut (po linii EUR=4.30).
comm_pct, comm_amt) — ustalana w adminie i u moderatora (przy cenach); prowizja liczona od ceny faktycznej (po zniżce i promocji), proporcjonalnie do sztuk,domena.pl/sklep/{slug} np. /adamsamochody — pokazuje wyłącznie produkty wybrane przez partnera; wejście ustawia atrybucję sprzedaży w sesji,A > B > C z auto-tworzeniem brakujących gałęzi; warianty rozmiar|cena|stan; atrybuty klucz:wartosc;...; URL-e zdjęć do pobrania.sku;stan. Masowa zmiana cen.<title>, opis krótki → description, tagi → keywords; kategoria/podkategoria — nazwa → <title>, pole „Opis kategorii" → description, pole „Tagi" → keywords (ustawiane przy dodawaniu kategorii);guard.php): max 20 żądań/sekundę i 900/minutę z IP → ban czasowy 60 s / 10 min, HTTP 429 + Retry-After; liczniki to 1 wiersz na IP, automatyczne sprzątanie — mechanizm nie zapycha serwera,password_hash (bcrypt), prepared statements wszędzie, htmlspecialchars, tokeny CSRF (auto w AJAX) + weryfikacja Origin/Referer,uploads/.htaccess: zero wykonywania PHP w uploadach; główny .htaccess blokuje config/includes/*.lock/*.txt i listingi,install.lock — ponowna instalacja tylko dla zalogowanego admina,/uploads,| Plik/katalog | Rola |
|---|---|
index.php | front controller + widoki (ładne URL-e) |
ajax.php | endpointy JSON — listing, koszyk, auth, zamówienie |
admin.php | cały panel admina (+ pracownicy, statystyki, użytkownicy) |
moderator.php | panel pracownika: logowanie, uprawnienia, licznik czasu pracy |
program-partnerski.php | program partnerski: regulamin, rejestracja, panel statystyk, wybór produktów |
install.php | instalator: tabele + admin + demo |
config.php | baza, BASE_URL, uploady |
includes/db.php / func.php | mysqli + helpery (slug PL, koszyk, drzewo kategorii) |
assets/app.js / style.css | AJAX fetch, toasty, RWD |
/uploads | zdjęcia produktów, bannery, logo |
/excel /cron | szablony importu, eksporty, zadania cykliczne |
/includes/lib/.install.php, ustaw BASE_URL i dane DB w config.php.