Dokumentacja
Deweloper GOV - Wtyczka WordPress
Wtyczka do publikacji oferty nieruchomości deweloperskich na portalu dane.gov.pl zgodnie z wytycznymi Ministerstwa Rozwoju i Technologii.
Wymagania systemowe
- WordPress: 6.4 lub nowszy
- PHP: 8.0 lub nowszy
- MySQL: 5.7 lub nowszy / MariaDB: 10.3 lub nowszy
- Licencja: Aktywna licencja wtyczki
Zalecane rozszerzenia PHP
curl- komunikacja z API EstiCRMmbstring- obsługa polskich znakówxml- generowanie plików XMLzip- import/eksport danych
Funkcje wtyczki
Podstawowe funkcje
- Zarządzanie nieruchomościami - dedykowany typ wpisu
dg_propertyz rozbudowanymi polami - Automatyczne generowanie - codzienne tworzenie plików CSV, XML i MD5 dla portalu dane.gov.pl
- Historia cen - automatyczne śledzenie zmian cen nieruchomości z wizualizacją
- System licencji - zabezpieczony system aktywacji z automatycznymi aktualizacjami
- Kreator konfiguracji - prosty wizard pierwszego uruchomienia
Integracja z EstiCRM
- Automatyczna synchronizacja nieruchomości z systemu EstiCRM
- Mapowanie pól EstiCRM → WordPress
- Planowane zadania cron dla automatyzacji
- Szczegółowe logi synchronizacji
Integracja z Elementor
Wtyczka dostarcza 16 dedykowanych widgetów Elementor:
- Properties Grid - siatka nieruchomości z filtrowaniem
- Property Card - karta pojedynczej nieruchomości
- Property Comparison - porównywarka nieruchomości
- Property Contact Form - formularz kontaktowy
- Property Data Table - tabela z danymi nieruchomości
- Property Developer Info - informacje o deweloperze
- Property Field - pojedyncze pole nieruchomości
- Property Gallery - galeria zdjęć nieruchomości
- Property Investment Info - dane inwestycji
- Property Location Map - mapa lokalizacji
- Property Parts List - lista części (pokoje, piętra)
- Property Price Display - wyświetlanie ceny
- Property Price History - historia zmian cen
- Property Prospekt Download - pobieranie prospektu
- Property Status Badge - badge statusu (dostępne/sprzedane)
- Property Base - bazowy widget do rozbudowy
Bloki Gutenberg
- Property Info - kompletne informacje o nieruchomości
- Property List - lista nieruchomości z filtrowaniem
- Property Price - wyświetlanie ceny
- Property Gallery - galeria zdjęć
Instalacja
Metoda 1: Instalacja przez panel WordPress (zalecana)
- Pobierz plik ZIP wtyczki z Twojego konta na deweloper-gov.pl
- Zaloguj się do panelu administracyjnego WordPress
- Przejdź do Wtyczki → Dodaj nową
- Kliknij Wyślij wtyczkę na serwer
- Wybierz pobrany plik ZIP
- Kliknij Zainstaluj a następnie Aktywuj
Metoda 2: Instalacja przez FTP
- Rozpakuj plik ZIP wtyczki
- Wgraj folder
deweloper-govdo katalogu/wp-content/plugins/ - W panelu WordPress przejdź do Wtyczki
- Znajdź "Deweloper GOV" i kliknij Aktywuj
Aktywacja licencji
Po instalacji:
- Przejdź do Ustawienia → Deweloper GOV → zakładka Licencja
- Wprowadź klucz licencyjny otrzymany przy zakupie
- Kliknij Aktywuj licencję
- Po pomyślnej aktywacji zobaczysz zielony komunikat potwierdzający
Konfiguracja podstawowa
Kreator pierwszego uruchomienia
Po aktywacji wtyczki uruchomi się automatyczny kreator konfiguracji:
Krok 1: Informacje o deweloperze
Wypełnij podstawowe dane:
- Nazwa firmy deweloperskiej
- NIP
- Adres
- Telefon kontaktowy
- Email kontaktowy
- Strona WWW
Krok 2: Konfiguracja publikacji
Ustaw parametry eksportu:
- Częstotliwość generowania: Codziennie o 05:10 (domyślnie)
- Format daty: Y-m-d (2025-11-14)
- Separator CSV: średnik (;)
Krok 3: Przegląd ustawień
Sprawdź poprawność wprowadzonych danych i zakończ kreator.
Ustawienia zaawansowane
Zakładka "Ustawienia"
- Provider Name: Nazwa dostawcy danych (Twoja firma)
- Provider URL: Adres strony WWW
- Contact Name: Osoba kontaktowa
- Contact Email: Email kontaktowy
- Import URL: URL do pliku latest.xml (generowany automatycznie)
- Resource Base URL: Bazowy URL do plików CSV (generowany automatycznie)
Zakładka "EstiCRM"
Jeśli korzystasz z systemu EstiCRM:
- Company ID: Identyfikator firmy w EstiCRM
- API Token: Token autoryzacyjny API
- Inwestycja: Wybierz inwestycję do synchronizacji (po testowym połączeniu)
- Automatyczna synchronizacja: Włącz/wyłącz cron
- Częstotliwość: daily (codziennie) / hourly (co godzinę)
Testowanie połączenia:
- Wprowadź Company ID i Token
- Kliknij "Testuj połączenie"
- Po pozytywnym teście kliknij "Załaduj inwestycje"
- Wybierz inwestycję z listy
Jak dodać nieruchomość
Metoda 1: Ręcznie przez panel WordPress
- Przejdź do Nieruchomości → Dodaj nową
- Wprowadź tytuł nieruchomości (np. "Apartament 23A - III piętro")
- Uzupełnij wszystkie wymagane pola w sekcjach:
Sekcja "Dane podstawowe"
- Numer lokalu (unikalne oznaczenie)
- Typ nieruchomości (mieszkanie/dom/lokal)
- Status (dostępne/zarezerwowane/sprzedane)
- Cena całkowita (PLN)
- Powierzchnia całkowita (m²)
Sekcja "Lokalizacja"
- Województwo
- Powiat
- Gmina
- Miejscowość
- Ulica
- Numer budynku
- Kod pocztowy
Sekcja "Szczegóły"
- Liczba pokoi
- Liczba łazienek
- Piętro
- Rok oddania do użytkowania
- Opis (opcjonalnie)
Sekcja "Galeria"
- Dodaj zdjęcia nieruchomości
- Pierwsze zdjęcie będzie miniaturą
- Zalecany format: JPG, PNG
- Zalecany rozmiar: max 2000x2000px
Sekcja "Pliki"
- Prospekt PDF (opcjonalnie)
Rzut mieszkania (opcjonalnie)
Kliknij Opublikuj
Metoda 2: Import z EstiCRM
Jeśli masz skonfigurowaną integrację EstiCRM:
- Przejdź do Ustawienia → Deweloper GOV → zakładka EstiCRM
- Kliknij Synchronizuj teraz
- Poczekaj na zakończenie procesu
- Sprawdź logi synchronizacji
- Przejdź do Nieruchomości i zweryfikuj zaimportowane dane
Automatyczna synchronizacja:
- Włącz "Automatyczna synchronizacja" w ustawieniach EstiCRM
- Wybierz częstotliwość (codziennie/co godzinę)
- Wtyczka będzie automatycznie pobierać zmiany z EstiCRM
Konfiguracja eksportu do dane.gov.pl
Przygotowanie plików
Wtyczka automatycznie generuje trzy pliki:
- cennik-YYYYMMDD.csv - plik z ofertami na dany dzień
- latest.xml - metadane datasetu (główny plik)
- latest.md5 - suma kontrolna pliku XML
Lokalizacja plików
Pliki są generowane w:
/wp-content/uploads/dane-gov/
URL plików:
https://twoja-domena.pl/wp-content/uploads/dane-gov/latest.xml
https://twoja-domena.pl/wp-content/uploads/dane-gov/latest.md5
https://twoja-domena.pl/wp-content/uploads/dane-gov/cennik-20251114.csv
Rejestracja na dane.gov.pl
Krok 1: Utworzenie konta
- Wejdź na https://dane.gov.pl
- Kliknij Zaloguj się → Zarejestruj się
- Wypełnij formularz rejestracyjny
- Potwierdź email
Krok 2: Dodanie datasetu
- Po zalogowaniu kliknij Dodaj dataset
- Wypełnij formularz:
- Tytuł: "Oferta nieruchomości deweloperskich - [Nazwa Twojej firmy]"
- Opis: Krótki opis Twojej oferty
- Kategoria: Budownictwo, gospodarka nieruchomościami
- Częstotliwość aktualizacji: Codziennie
- Licencja: Wybierz odpowiednią licencję
Krok 3: Dodanie zasobu
- W sekcji "Zasoby" kliknij Dodaj zasób
- Wybierz Link do zasobu
Wprowadź dane:
- Nazwa: "Plik metadanych XML"
- URL:
https://twoja-domena.pl/wp-content/uploads/dane-gov/latest.xml - Format: XML
Kliknij Dodaj zasób ponownie dla sumy MD5:
- Nazwa: "Suma kontrolna MD5"
- URL:
https://twoja-domena.pl/wp-content/uploads/dane-gov/latest.md5 - Format: TXT
Zapisz dataset
Krok 4: Weryfikacja
- Portal dane.gov.pl automatycznie pobierze Twoje pliki
- Sprawdź czy nie ma błędów walidacji
- Dataset pojawi się na portalu po weryfikacji administratora
Automatyczne aktualizacje
Wtyczka automatycznie aktualizuje pliki:
- Codziennie o 05:10 (czas serwera)
- Generuje nowy plik CSV z aktualną ofertą
- Aktualizuje plik latest.xml ze wszystkimi zasobami (ostatnie 30 dni)
- Przelicza sumę MD5
Portal dane.gov.pl pobierze aktualizacje automatycznie.
Widgety Elementor
Jak używać widgetów
- Otwórz stronę w Elementorze
- W panelu po lewej znajdź sekcję Deweloper GOV
- Przeciągnij wybrany widget na stronę
- Skonfiguruj widget w panelu ustawień
Przykładowe użycie
Strona pojedynczej nieruchomości
- Property Gallery - galeria zdjęć na górze
- Property Price Display - wyróżniona cena
- Property Data Table - tabela z parametrami
- Property Location Map - mapa lokalizacji
- Property Contact Form - formularz kontaktowy
Strona z listą ofert
- Properties Grid - siatka wszystkich nieruchomości
- Ustaw liczbę kolumn (2, 3 lub 4)
- Włącz filtry (typ, cena, powierzchnia)
- Ustaw sortowanie domyślne
Bloki Gutenberg
Jak używać bloków
- W edytorze Gutenberga kliknij +
- Wyszukaj "Property" lub "Nieruchomość"
- Wybierz odpowiedni blok
- Skonfiguruj blok w panelu po prawej
Property Info Block
Kompletny blok z informacjami o nieruchomości:
- Zdjęcie miniaturowe
- Cena
- Powierzchnia
- Liczba pokoi
- Lokalizacja
- Status
Property List Block
Lista nieruchomości z opcjami:
- Liczba wyświetlanych nieruchomości
- Filtrowanie po statusie
- Sortowanie (cena, powierzchnia, data)
- Widok siatki lub listy
FAQ - Najczęstsze problemy
Nie generują się pliki CSV/XML
Problem: Pliki nie pojawiają się w katalogu uploads/dane-gov/
Rozwiązanie:
- Sprawdź uprawnienia do katalogu
wp-content/uploads/(powinno być 755) - Sprawdź czy cron WordPress działa: Wtyczki → Dodaj nową → WP Crontrol
- Uruchom generowanie ręcznie: Ustawienia → Deweloper GOV → zakładka Status → "Generuj teraz"
- Sprawdź logi błędów WordPress w
/wp-content/debug.log
Duplikaty nieruchomości po synchronizacji EstiCRM
Problem: Po synchronizacji pojawiają się duplikaty tego samego mieszkania
Rozwiązanie:
- Usuń wszystkie nieruchomości: Nieruchomości → zaznacz wszystkie → Przenieś do kosza
- Wejdź do kosza i usuń na stałe
- Uruchom ponowną synchronizację EstiCRM
- Sprawdź czy w EstiCRM nie ma duplikatów UUID
Błąd "Nieaktywna licencja"
Problem: Wtyczka zgłasza nieaktywną licencję mimo aktywacji
Rozwiązanie:
- Sprawdź połączenie internetowe serwera
- Sprawdź czy domena jest prawidłowa (bez www lub z www)
- Dezaktywuj i aktywuj licencję ponownie
- Skontaktuj się z supportem: biuro@gotoweb.pl
Nieruchomości nie wyświetlają się na stronie
Problem: Po dodaniu nieruchomości nie są widoczne na stronie
Rozwiązanie:
- Sprawdź czy nieruchomość ma status "Opublikowana"
- Sprawdź czy widget/blok ma prawidłowe filtry
- Wyczyść cache WordPress (jeśli korzystasz z pluginu cache)
- Sprawdź uprawnienia użytkownika do przeglądania CPT
Nieprawidłowe ceny w pliku CSV
Problem: Ceny w pliku CSV są inne niż w panelu WordPress
Rozwiązanie:
- Sprawdź historię cen: edytuj nieruchomość → sekcja "Historia cen"
- Usuń nieprawidłowe wpisy z historii
- Zapisz prawidłową cenę
- Wygeneruj plik ponownie: Ustawienia → Deweloper GOV → "Generuj teraz"
Błąd 403 przy pobieraniu plików przez dane.gov.pl
Problem: Portal dane.gov.pl nie może pobrać latest.xml
Rozwiązanie:
- Sprawdź plik
.htaccessw katalogudane-gov/:<Files "*.xml"> Header set Content-Type "text/xml; charset=utf-8" </Files> <Files "latest.xml"> Require all granted </Files> - Sprawdź czy hosting nie blokuje requestów z zewnątrz
- Wyłącz tymczasowo wtyczkę security (np. Wordfence)
- Skontaktuj się z supportem hostingu
Wsparcie techniczne
Dokumentacja
Pełna dokumentacja techniczna: DOCUMENTATION.md (w katalogu wtyczki)
Kontakt
- Email: biuro@gotoweb.pl
- Telefon: +48 XXX XXX XXX
- Strona: https://deweloper-gov.pl
- Support: https://deweloper-gov.pl/support
Zgłaszanie błędów
Przy zgłaszaniu błędu prosimy o podanie:
- Wersji wtyczki
- Wersji WordPress
- Wersji PHP
- Opisu problemu
- Kroków do odtworzenia
- Screenshota (jeśli dotyczy)
- Logów z debug.log (jeśli dostępne)
Licencja
Wtyczka "Deweloper GOV" jest własnością Gotoweb.pl i jest dystrybuowana na podstawie licencji komercyjnej.
Zakup licencji obejmuje:
- Licencję na jedną domenę
- 12 miesięcy wsparcia technicznego
- 12 miesięcy darmowych aktualizacji
Po okresie 12 miesięcy:
- Wtyczka będzie nadal działać
- Możliwość przedłużenia wsparcia i aktualizacji
Zakaz
- Rozpowszechniania wtyczki bez licencji
- Modyfikacji systemu licencji
- Odsprzedaży wtyczki
- Używania na więcej niż jednej domenie (bez dodatkowej licencji)
Changelog
Pełna historia zmian: CHANGELOG.md
Wersja 1.2.0 (2025-11-14)
Nowe funkcje:
- Refaktoryzacja architektury zgodnie z SOLID
- Nowe klasy: LicenseManager, MigrationManager, AssetManager, CronManager, CptManager
- Nowe handlery AJAX: EstiCrmAjaxHandler, GeneralAjaxHandler
- Kompletna dokumentacja (README.md + DOCUMENTATION.md)
Poprawa jakości kodu:
- Wszystkie docbloki w języku angielskim
- Zgodność z PSR-1 do PSR-20
- Weryfikacja PHPCS i PHPStan
- Usunięcie zbędnych komentarzy
Deweloper GOV © 2025 Gotoweb.pl - Wszystkie prawa zastrzeżone