P24 Immobiliare Legacy Link

Documentazione del plugin, aggiornata alla versione 1.2.0. L'elenco completo delle opzioni dello shortcode si trova in bacheca, in Impostazioni → P24 Immobiliare → Guida all'uso.

1. Prima configurazione

  1. Installa il plugin da Plugin → Aggiungi nuovo → Carica plugin con lo zip fornito da Portali24 e attivalo.
  2. In Impostazioni → P24 Immobiliare inserisci Agenzia ID e API Key forniti da Portali24 e salva. Sono gli unici dati obbligatori: tutti gli shortcode del sito li usano.
  3. Premi Prepara il sito, in fondo alla stessa pagina: crea le pagine che mancano (Home, Immobili, Chi siamo, Dove siamo, Contatti e Privacy e cookie in bozza) con il loro shortcode e con i titoli impostati nel gestionale, imposta la Home come pagina iniziale del sito, crea il "Menu principale" imposta logo, titolo e motto del sito con quelli dell'agenzia (logo del gestionale, ragione sociale e claim) e crea l'icona del sito: un monogramma con le iniziali dell'agenzia sul colore prevalente del logo. Le iniziali vengono ricavate dalla ragione sociale; se non vanno bene, scrivile nel campo Iniziali dell'icona e rilancia la procedura. Le pagine, la home, i menu, un logo o un'icona caricati a mano e un titolo o motto scritti a mano non vengono mai modificati, quindi si può rilanciare senza danni; logo, icona, titolo e motto scritti dal plugin vengono invece aggiornati se nel gestionale sono cambiati. Con un tema classico il plugin cerca di capire da solo la posizione del menu principale; se non ci riesce lo segnala e il menu va assegnato da Aspetto → Menu.
  4. In alternativa, o per pagine aggiuntive, crea le pagine a mano e inserisci in ciascuna lo shortcode adatto, ad esempio:
    • pagina "Annunci": [p24_immobiliare] (ricerca, elenco e scheda di dettaglio);
    • home: [p24_immobiliare vista="ultimi" numero="6"];
    • pagine "Chi siamo", "Dove siamo", "Contatti": vista="chi-siamo", vista="dove-siamo", vista="contatti";
    • footer: [p24_immobiliare vista="contatti-ridotta"].

Altre impostazioni

2. Utenti e permessi

La soluzione più semplice per chi gestisce il sito è un utente Amministratore: può modificare pagine e contenuti, configurare il plugin e aggiornarlo. Conviene comunque tenere un secondo amministratore riservato a chi realizza il sito, per non perdere mai l'accesso.

Se serve un utente con meno poteri:

3. Dati dell'agenzia e cache

Annunci e dati dell'agenzia (ragione sociale, recapiti, claim, descrizioni, immagini delle pagine) si modificano nel gestionale Portali24, non in WordPress.

DatoQuando compare sul sito
Annunci (ricerca, ultimi, dettaglio)Subito: vengono letti dal gestionale a ogni visita.
Dati dell'agenzia e totali degli annunciEntro 10 minuti: il plugin ne tiene una copia per non interrogare il gestionale a ogni pagina.
Per vedere subito una modifica ai dati dell'agenzia, il pulsante Ricalcola coordinate nelle impostazioni rilegge anche i dati dell'agenzia. Attenzione: ricalcola pure le coordinate della mappa, quindi se le avevi corrette a mano andranno reinserite.

Se dopo 10 minuti la modifica non si vede ancora, la causa è quasi sempre una cache di pagina del sito (plugin come WP Rocket, LiteSpeed Cache, W3 Total Cache o la cache dell'hosting): va svuotata da quel plugin. Per una verifica veloce apri la pagina in una finestra anonima.

Nelle descrizioni gli a capo del gestionale diventano paragrafi e l'HTML viene mantenuto, tranne i tag non sicuri (script, iframe, form). I numeri di telefono sono mostrati con i separatori (0566 844 623, 389 273 1849).

4. Mappa della sede

Nella scheda di un annuncio la mappa compare solo se nel gestionale l'annuncio ha la mappa attiva, l'indirizzo visibile e le coordinate: in caso contrario la posizione non viene mostrata, per non rivelare l'indirizzo dell'immobile.

5. Form di contatto e richieste

Il form compare nella vista "contatti" e, come "Richiedi informazioni", nella scheda di ogni annuncio (si nasconde con form_richiesta="false").

6. Divi, Elementor e altri page builder

Gli shortcode si inseriscono in un modulo Testo o Codice (Divi) o nel widget Shortcode (Elementor).

Dati dell'agenzia nei testi

L'elenco completo dei campi è in Guida all'uso.

Note su Divi

7. Aggiornamenti del plugin

8. Clonare il sito per un'altra agenzia

Un sito già pronto si può copiare su un nuovo dominio (ad esempio con il plugin Duplicator) e adattare a un'altra agenzia.

Prima di creare la copia

  1. Cancella le Richieste contatto ricevute: sono dati personali dei visitatori di questo sito.
  2. Facoltativo, per una copia più leggera: elimina dai Media le foto degli annunci salvate dal plugin (il nome del file inizia con p24-). Vengono ricreate da sole quando servono.
  3. Se vuoi, togli l'API Key dal sito di partenza, così la copia non mostra gli annunci della vecchia agenzia finché non viene configurata. Ricordati di reinserirla nel sito di partenza.

Nel sito copiato

  1. Al termine dell'installazione elimina i file dell'installatore (con Duplicator: installer.php e l'archivio).
  2. In Impostazioni → P24 Immobiliare inserisci Agenzia ID e API Key della nuova agenzia e salva.
  3. Al cambio di Agenzia ID il plugin scarta da solo le coordinate della mappa e i dati in cache della vecchia agenzia: la mappa viene ricalcolata dall'indirizzo della nuova alla prima visita della pagina "dove siamo". Anche il logo e l'icona creati dal plugin vengono tolti: premi Prepara il sito per crearli con i dati della nuova agenzia. Lo stesso pulsante aggiorna anche titolo e motto del sito, se erano stati scritti dal plugin; se li avevi cambiati a mano, aggiornali da Impostazioni → Generali.
  4. Con Divi, svuota la cache dei file CSS generati (Divi → Opzioni del tema → Builder → Avanzate, generazione dei file CSS statici), altrimenti qualche stile può puntare ancora al vecchio dominio.
  5. Controlla i testi scritti a mano nelle pagine (nome dell'agenzia, slogan, immagini): solo i dati inseriti con il plugin si aggiornano da soli.

9. Risoluzione dei problemi

Cosa succedeCosa fare
"Plugin P24 Immobiliare non configurato" (visto dagli amministratori) o "Contenuto momentaneamente non disponibile" (visto dai visitatori)Inserisci Agenzia ID e API Key nelle impostazioni.
"Errore di connessione al server delle API" o "Informazioni … al momento non disponibili"Verifica Agenzia ID e API Key; se sono corretti, il server Portali24 potrebbe essere momentaneamente irraggiungibile: riprova dopo qualche minuto.
Una modifica fatta nel gestionale non compareAttendi 10 minuti e svuota la cache di pagina del sito (vedi Dati e cache).
Lo shortcode compare sulla pagina così com'èControlla di aver scritto il nome giusto (p24_immobiliare o p24_dato) e che il plugin sia attivo.
La mappa mostra il punto sbagliatoCorreggi a mano le coordinate o usa Ricalcola coordinate.
Le email del form non arrivanoGuarda la colonna Invio email in Richieste contatto; la richiesta resta comunque salvata in WordPress.
Stili del form o delle schede diversi dal previstoIl tema può sovrascrivere alcuni stili: correggili nel CSS personalizzato delle impostazioni.

10. Per lo sviluppatore: pubblicare una versione

  1. Aumenta Version nell'intestazione di p24-immobiliare.php (e, se hai provato una nuova versione di WordPress, Tested up to), poi fai il commit.
  2. Lancia tools/crea-rilascio.sh "nota 1 nota 2" dal repository: crea in dist/ lo zip e p24-immobiliare.json partendo dall'ultimo commit.
  3. Carica in https://www.portali24.it/p24-immobiliare/ prima lo zip, poi il json.
  4. Segna la versione: git tag vX.Y.Z && git push origin main vX.Y.Z.
Il file json va caricato per ultimo: finché non c'è, i siti non vedono la nuova versione e non provano a scaricare uno zip non ancora presente.