Wszystkie prawa zastrzeżone © Webist
Aktualna wersja wtyczki: 0.6
Poprzednia wersja wtyczki: 0.5.2
Wtyczka Webist WP Esti CRM ma minimalne wymagania, które WordPress, serwer oraz nasz Klient muszą spełniać. Oto ich lista:
Instalacja wtyczki przebiega w standardowy sposób. Należy ją zainstalować ręcznie przesyłając plik archiwum ZIP na serwer. Następnie warto się upewnić, czy w Ustawienia -> Bezpośrednie odnośniki mamy opcje ustawione tak jak na obrazku poniżej:
Tytuł może wydawać się mylący, ale nie chodzi tutaj o rodzaj API lub o typ eksportu, a o to, w jaki sposób aktualizator ofert aktualnie działa.
W tym momencie aktualizator pobiera nieruchomości w następujący sposób:
Wtyczka posiada własne archiwum (korzysta z templatu motywu). Zmiana archiwum wtyczki może nastąpić poprzez nadpisanie template’u wtyczki w pliku functions.php lub poprzez Theme Builder (Kreator Motywów) w Elementorze Pro. Także prawidłowo skonfigurowane archiwum dla wszystkich rodzai wpisów jest dobrym rozwiązaniem.
Wyświetlić archiwum nieruchomości można za pomocą shortcode: [all_estates_archive].
Kategorie we wtyczce możemy skonfigurować poprzez dodanie kategorii obsługiwanych przez wtyczkę do ustawień samej wtyczki. Wystarczy uzupełnić Custom Taxonomy dla Custom Post Type wtyczki.
Na początku, w kokpicie, przechodzimy do „Nieruchomości” -> „Kategorie”. Następnie dodajemy dwie kategorie:
Wtyczka automatycznie przypisze nieruchomość do odpowiedniej kategorii na podstawie danych z Esti CRM.
Typy nieruchomości we wtyczce możemy skonfigurować poprzez dodanie kategorii obsługiwanych przez wtyczkę do ustawień samej wtyczki. Wystarczy uzupełnić Custom Taxonomy dla Custom Post Type wtyczki.
Na początku, w kokpicie, przechodzimy do „Nieruchomości” -> „Typ”. Następnie dodajemy wszystkie typy obsługiwane przez EstiCRM. Przykładowo:
Wtyczka automatycznie przypisze nieruchomość do odpowiedniej typu na podstawie danych z Esti CRM.
Lokalizację we wtyczce możemy skonfigurować poprzez dodanie wszystkich obsługiwanych miast do ustawień wtyczki. Wystarczy uzupełnić Custom Taxonomy dla Custom Post Type wtyczki.
Na początku, w kokpicie, przechodzimy do „Nieruchomości” -> „Lokalizacja”:
Następnym krokiem jest po prostu dodanie lokalizacji zgodnie z tym, jakie są w EstiCRM:
Wtyczka automatycznie przypisuje nieruchomość do danej lokalizacji na podstawie danych z EstiCRM.
Taksonomię agenta we wtyczce możemy skonfigurować poprzez dodanie go ręcznie lub pobranie ofert. Aktualizator ofert spróbuje automatycznie uzupełnić dane na temat agenta. Jest także możliwość wypełnienia ich ręcznie. Wystarczy uzupełnić Custom Taxonomy dla Custom Post Type wtyczki.
Na początku, w kokpicie, przechodzimy do „Nieruchomości” -> „Agent”:
Następnym krokiem jest po prostu dodanie lub uzupełnienie informacji na temat agenta. Z każdym odświeżeniem informacje są uzupełniane o te z API, jeśli te dane nie są puste:
Dodatkowo, wtyczka posiada shortcode pozwalający na wyświetlenie informacji na temat agenta danej nieruchomości:
//wyświetlenie wartości dla bieżacego posta (pojedynczego)
[estate_agent_meta meta_key="klucz_metadanych"]
//wyświetlenie wartości dla wybraneg posta (po ID)
[estate_agent_meta meta_key="klucz_metadanych" post_id="123"]
Poniżej znajduje się lista kluczy dla tego shortcode’a:
Wtyczka posiada możliwość pobierania obrazów bezpośrednio na serwer. Obrazy te zostają zapisane w mediach strony oraz przypisane do odpowiednich nieruchomości. Na poniższym screenshocie widać ustawienia pobierania obrazów:
Istnieje możliwość dodania galerii zdjęć (wyświetlane są zdjęcia nieruchomości w prostym sliderze). Są na to dwa sposoby. Pierwszy to zmiana ustawień (w panelu wtyczki). Tam możemy włączyć lub wyłączyć wyświetlanie galerii obrazów do posta (także możesz zmienić szybkość przewijania zdjęć):
Drugim sposobem jest użycie shortcode. Pozwala on na wyświetlenie galerii w pojedynczym poście typu Nieruchomości.
// wyświetlenie galerii zdjęć dla bieżacego posta (pojedynczego)
[estate_gallery]
// wyświetlenie galerii zdjęć dla wybraneg posta (po ID)
[estate_gallery post_id="123"]
Należy pamiętać, że jeśli nieruchomość nie ma zdjęć to w tym miejscu wyświetli się komunikat widoczny tylko dla administratorów witryny.
Istnieje możliwość dodania mapy (wyświetlana jest lokalizacja nieruchomości). Są na to dwa sposoby. Pierwszy to zmiana ustawień (w panelu wtyczki). Tam możemy włączyć lub wyłączyć dodawanie mapy do posta (także możesz zmienić zoom na mapie):
Drugim sposobem jest użycie shortcode. Pozwala on na wyświetlenie mapy w pojedynczym poście typu Nieruchomości.
//wyświetlenie mapy dla bieżacego posta (pojedynczego)
[estate_map]
//wyświetlenie wartości dla wybraneg posta (po ID)
[estate_map post_id="123"]
W obu przypadkach zostaje użyta mapa z OpenStreetMap. Należy pamiętać także o tym, że jeśli adres będzie w nieprawidłowym formacie to mapa może się wyświetlać w sposób nieprawidłowy. Może także przez to wcale się nie wyświetlać w pojedynczej nieruchomości. Dodatkowo, przy pierwszym włączeniu wtyczka ma domyślnie wyłączoną tą opcję w ustawieniach.
Lista nazw elementów dla Custom Meta Box każdego posta:
Wartość domyślna jest używana tylko wtedy, gdy przesłane dane dla danego pola są puste lub zniszczone.
ID);
//wyświetlenie preformatowanej ceny nieruchomści
var_dump($meta['propertyPrice'][0]);
?>
Dodatkowo, od wersji 0.3 jest możliwość wyświetlenia tych elementów poprzez shortcode:
//wyświetlenie wartości dla bieżacego posta
[estate_property_meta meta_key="klucz_metadanych"]
//wyświetlenie wartości dla wybraneg posta
[estate_property_meta meta_key="klucz_metadanych" post_id="123"]
Filtr WWEC_PropertiesSlug służy do zmiany bezpośredniego odnośnika do nieruchomości.
Aktualny slug: nieruchomosci
Przykład: strona.pl/nieruchomosci/nieruchomosc-1
Filtr WWEC_PropertiesCategorySlug służy do zmiany bezpośredniego odnośnika do kategorii nieruchomości.
Aktualny slug: kategorie-nieruchomosci
Przykład: strona.pl/kategorie-nieruchomosci/sprzedaz
Filtr WWEC_PropertiesTypeSlug służy do zmiany bezpośredniego odnośnika do typu nieruchomości.
Aktualny slug: typy-nieruchomosci
Przykład: strona.pl/typy-nieruchomosci/dom
Filtr WWEC_PropertiesLocalizationSlug służy do zmiany bezpośredniego odnośnika do lokalizacji nieruchomości.
Aktualny slug: lokalizacje-nieruchomosci
Przykład: strona.pl/lokalizacje-nieruchomosci/dom
Filtr WWEC_PropertiesAgentSlug służy do zmiany bezpośredniego odnośnika do archiwum agenta nieruchomości.
Aktualny slug: agent-nieruchomosci
Przykład: strona.pl/agent-nieruchomosci/jan-kowalski
Filtr WWEC_EstateTitleModifier służy do modyfikacji tytułu nieruchomości w aktualizatorze ofert. Pozwala to modyfikować to, w jaki sposób tytuły nieruchomości zostaną zapisane.
Filtr WWEC_EstateSlugModifier służy do modyfikacji linku nieruchomości w aktualizatorze ofert. Pozwala to modyfikować to, w jaki sposób link do nieruchomości będzie wyglądał. Należy pamiętać, że link jest generowany na podstawie tytułu, ale filtr tytułu nie wpływa na link.
$max_length){
$slug = substr($slug, 0, $max_length);
}
return $slug;
}
add_filter('WWEC_EstateSlugModifier', 'customWWEC_estateSlugModifierCallback');
?>
Aby włączyć automatyczną aktualizację ofert należy dodać zadanie WP Cron w PHP. Można to zrobić za pomocą wtyczki WP Crontrol. Poniższy fragment kodu pozwala na aktualizację ofert:
wp_nonce_url(site_url()."/wp-content/plugins/webist-wp-esticrm/update-offers.php", 'wwec_update_offers'), CURLOPT_RETURNTRANSFER => false));
$output = curl_exec($ch);
?>
Pozyskaj cenne informacje o stronach lub ciekawych ofertach.
Webist © Wszystkie prawa zastrzeżone.