Documentazione · Appendici

Riferimento delle impostazioni

Questa appendice è un elenco di riferimento delle chiavi di opzione che il plugin ADP Car Market Hub legge e scrive.

Quando utilizzare questo documento

Utilizzare questo riferimento quando è necessario cercare la chiave di opzione dietro un campo di amministrazione, quando si desidera leggere un valore a livello di codice con get_option() o quando si esegue l'audit di una distribuzione. Per l'interfaccia utente di configurazione, vedere Settings Reference (Admin). Per il modello di archiviazione concettuale, vedere Option Keys And Settings Storage.

Panoramica

Tutte le opzioni del plugin sono memorizzate in wp_options con il prefisso as24ci_. I selettori booleani sono memorizzati come stringhe '1' (abilitato) e '0' (disabilitato) se non diversamente specificato. Le chiavi canoniche sono definite come costanti in includes/class-as24ci-options.php (AS24CI\Options); preferire sempre le costanti da PHP.

Il plugin non registra le opzioni tramite la Settings API di WordPress. Ogni scheda di amministrazione salva le proprie opzioni tramite gestori dedicati protetti da controlli di funzionalità e nonce.

API e autenticazione

Chiave opzioneScopo
as24ci_base_urlURL di base dell'API dei dati (in genere un endpoint AutoScout24 o un proxy fornito dal cliente).
as24ci_token_urlEndpoint del token OAuth.
as24ci_token_audienceValore audience JWT. Derivato automaticamente dall'URL di base configurato quando non impostato esplicitamente.
as24ci_client_idClient ID OAuth.
as24ci_client_secretClient secret OAuth. Sensibile. Memorizzato non crittografato; trattare come credenziale.
as24ci_seller_idsUno o più Seller ID (array o stringa separata da virgole nell'input).
as24ci_default_currencyCodice valuta ISO 4217 predefinito utilizzato quando non viene fornita alcuna valuta per veicolo.

Comportamento di importazione

Chiave opzioneScopo
as24ci_default_post_statusStato iniziale dell'articolo per i veicoli appena importati.
as24ci_default_post_authorID utente utilizzato come autore per i veicoli appena importati.
as24ci_import_imagesAbilita l'importazione delle immagini.
as24ci_max_imagesNumero massimo di immagini per veicolo (0 = illimitato).
as24ci_convert_to_webpConverti le immagini importate in WebP (richiede GD o Imagick).
as24ci_webp_qualityQualità WebP (1–100, predefinita 80).
as24ci_full_syncElimina i veicoli locali mancanti dal feed remoto al termine di ogni esecuzione. Opzione facoltativa (opt-in).
as24ci_verbose_loggingRegistra dettagli aggiuntivi per campo e per immagine durante le importazioni.

Pianificazione e automazione

Chiave opzioneScopo
as24ci_auto_import_enabledInterruttore principale per l'evento di importazione WP-Cron.
as24ci_cron_scheduleChiave di pianificazione: hourly, as24ci_every_6_hours, twicedaily, daily, as24ci_custom.
as24ci_cron_start_timeOra di inizio in HH:MM (24 ore, fuso orario del sito WordPress) per daily e twicedaily.
as24ci_cron_custom_minutesIntervallo in minuti per as24ci_custom. Limitato a un minimo di 15.
as24ci_cron_modewp-cron o server-cron. Guida i suggerimenti dell'interfaccia utente di amministrazione.
as24ci_cron_tokenToken per l'endpoint REST cron-import. Sensibile. Un valore vuoto disabilita l'endpoint.
as24ci_cron_max_vehiclesNumero massimo di veicoli elaborati per esecuzione cron / REST (0 = illimitato).
as24ci_cron_image_queueUtilizza la coda delle immagini durante le esecuzioni cron / REST.
as24ci_last_run_timeTimestamp Unix dell'ultima esecuzione completata.
as24ci_last_run_statusArray dei conteggi dell'ultima esecuzione.
as24ci_last_run_manual1 se l'ultima esecuzione è stata avviata manualmente.
as24ci_last_external_cron_runTimestamp Unix dell'ultimo ping di ?as24ci_cron=1.

REST API

Chiave opzioneScopo
as24ci_rest_api_enabledQuando '1', registra le rotte pubbliche /vehicles e /vehicles/{id}. Predefinito '0'.

Pagine predefinite e disinstallazione

Chiave opzioneScopo
as24ci_create_default_pagesSe selezionata al momento del salvataggio, il plugin crea le pagine Cars, Compare e Favorites se mancanti. Le pagine esistenti non vengono sovrascritte.
as24ci_page_archive_idID pagina della pagina Cars creata all'attivazione.
as24ci_page_compare_idID pagina della pagina Compare creata all'attivazione.
as24ci_page_favorites_idID pagina della pagina Favorites creata all'attivazione.
as24ci_delete_data_on_uninstallQuando '1', la disinstallazione rimuove veicoli, lead, allegati importati e le pagine create all'attivazione.

Gestione dei lead e modulo di contatto

Chiave opzioneScopo
as24ci_lead_recipient_emailSovrascrivi l'email del destinatario per le notifiche dei lead.
as24ci_lead_field_name, as24ci_lead_field_email, as24ci_lead_field_phone, as24ci_lead_field_messageInterruttori di visibilità per campo per il modulo di contatto.
as24ci_lead_consent_enabled, as24ci_lead_consent_text, as24ci_lead_privacy_urlConfigurazione della casella di controllo del consenso.
as24ci_lead_msg_success, as24ci_lead_msg_errorMessaggi di stato del frontend.
as24ci_lead_email_subject_dealer, as24ci_lead_email_subject_customer, as24ci_lead_email_template_dealer, as24ci_lead_email_template_customerModelli di email di notifica.

Webhook

Chiave opzioneScopo
as24ci_webhook_url_new_leadURL di destinazione per l'evento new_lead. Se vuoto, disabilita l'evento.
as24ci_webhook_url_new_importURL di destinazione per l'evento new_import. Se vuoto, disabilita l'evento.
as24ci_webhook_secretSegreto di firma HMAC-SHA256. Sensibile. Se vuoto, disabilita la firma.

AI Assistant (opzionale)

Le funzionalità di intelligenza artificiale utilizzano la configurazione gestita di Google Gemini in ADP Car Market Hub. Non esiste alcuna opzione per provider, modello o chiave API in wp_options. La chiave e il modello Gemini gestiti sono costanti PHP su AS24CI\Ai_Config (MANAGED_GEMINI_API_KEY, MANAGED_GEMINI_MODEL) fornite da AD Promotion dopo l'installazione.

Chiave opzioneScopo
as24ci_ai_assistant_enabledInterruttore principale.
as24ci_ai_assistant_language, as24ci_ai_assistant_tone, as24ci_ai_assistant_max_lengthParametri di generazione.
as24ci_ai_assistant_auto_generateGenera automaticamente le descrizioni all'importazione.
as24ci_ai_assistant_custom_promptModello di prompt personalizzato opzionale.
as24ci_ai_gen_alt_text, as24ci_ai_gen_seo, as24ci_ai_extract_highlightsInterruttori ausiliari di autogenerazione.

Prenotazione Test Drive (opzionale)

Chiave opzioneScopo
as24ci_test_drive_enabledInterruttore principale.
as24ci_test_drive_available_daysNumeri dei giorni della settimana separati da virgole (0 = domenica).
as24ci_test_drive_start_time, as24ci_test_drive_end_timeFinestra temporale giornaliera in HH:MM.
as24ci_test_drive_slot_durationDurata dello slot in minuti.
as24ci_test_drive_blackout_datesElenco serializzato di date di esclusione (blackout).

Avvisi di ricerca e interruttori di funzionalità

Chiave opzioneScopo
as24ci_feature_search_agentAbilita gli avvisi di ricerca (Smart Stock Alerts).
as24ci_feature_comparePulsanti di confronto e pagina di confronto.
as24ci_feature_favoritesPreferiti / lista dei desideri.
as24ci_feature_schemaMetadati Schema.org e Open Graph sulle singole pagine.
as24ci_feature_social_sharePulsanti di condivisione social.
as24ci_social_share_placementPosizionamento dei pulsanti di condivisione social sulla singola pagina.
as24ci_social_share_networksSocial network attivi per i pulsanti di condivisione.
as24ci_feature_sitemapIntegrazione della sitemap.
as24ci_feature_dashboard_widgetWidget della bacheca di amministrazione.
as24ci_feature_lazy_loadingCaricamento differito delle immagini (lazy loading).
as24ci_feature_bulk_actionsAzioni di massa sull'elenco dei veicoli.
as24ci_feature_exportEsportazione CSV/JSON da Strumenti.
as24ci_feature_pdf_datasheetDownload della scheda tecnica PDF (interruttore principale per il pulsante del frontend "Scarica PDF").
as24ci_pdf_manager_settingsArray di impostazioni di branding, layout, QR e contenuti per l'output della scheda tecnica PDF. Indipendente da as24ci_feature_pdf_datasheet.

Analytics

Chiave opzioneScopo
as24ci_analytics_enabledInterruttore principale per il tracciamento delle statistiche.
as24ci_analytics_bi_enabledEventi estesi di BI (ricerche con filtri, aperture di contatti, invii di lead).
as24ci_analytics_require_consentBlocca il tracciamento fino a quando non viene concesso il consenso del visitatore.
as24ci_analytics_filter_minimizationRimuovi l'input di ricerca a testo libero prima di memorizzare gli eventi.
as24ci_analytics_retention_daysFinestra di conservazione per la tabella delle statistiche (predefinita 180).
as24ci_analytics_privacy_jurisdictionEtichetta della legge sulla privacy (auto, gdpr, dsgvo, revdsg, uk_gdpr, generic).

Confronto e finanziamento

Chiave opzioneScopo
as24ci_compare_max_vehiclesNumero massimo di veicoli confrontati contemporaneamente. Limitato tra 2 e 8.
as24ci_financing_enabledAbilita il calcolatore di finanziamento.
as24ci_financing_default_rateTasso di interesse annuo predefinito (%). Intervallo consentito 0–50.
as24ci_financing_default_monthsDurata del prestito predefinita in mesi (12, 24, 36, 48, 60, 72, 84).
as24ci_financing_down_paymentAnticipo predefinito (%). Intervallo consentito 0–100.
as24ci_financing_placementbelow_gallery, sidebar o end_of_page.

Design e layout

Il plugin espone un gran numero di opzioni di design sotto i prefissi as24ci_design_*, as24ci_single_*, as24ci_archive_*, as24ci_fav_*, as24ci_comp_* e as24ci_badge_*. Controllano i colori, la tipografia, la spaziatura, l'aspetto dei badge e il CSS personalizzato. Fare riferimento alle costanti in AS24CI\Options per l'elenco esaustivo.

Il layout a livello di pagina utilizza chiavi dedicate:

Chiave opzioneScopo
as24ci_layout_manager_enabledInterruttore principale per il Layout Manager.
as24ci_lm_zone_*, as24ci_lm_block_*Configurazione per zona e per blocco.
as24ci_layout_archive_columnsNumero di colonne sulla griglia dell'archivio (1–4, predefinito 3).
as24ci_archive_default_sortOrdinamento predefinito dell'archivio (date_desc, price_asc, price_desc, mileage_asc).
as24ci_archive_per_pageVeicoli visualizzati per pagina sull'archivio (predefinito 24).
as24ci_archive_list_excerpt_lengthNumero massimo di caratteri dell'estratto nella vista Elenco (0–500, predefinito 75; 0 nasconde l'estratto).
as24ci_layout_search_filtersBlocchi di filtri attivi nella zona dei filtri di ricerca.
as24ci_layout_single_main, as24ci_layout_single_sidebar, as24ci_layout_single_bottomComposizione della pagina del singolo veicolo.

Filtri e visibilità dei campi

Chiave opzioneScopo
as24ci_filters_enabledArray di chiavi di filtro abilitate per l'archivio pubblico (null significa tutte abilitate).
as24ci_field_visibilityMappa di visibilità per vista per car_details, sidebar, compare e favorites.
as24ci_mapping_overridesSostituzioni di etichette e visibilità per campo per i campi AS24 importati (mappe serializzate labels / visible).

Hub API e sedi

Chiave opzioneScopo
as24ci_hub_api_keyChiave API per l'integrazione con Hub / Market Insights. Sensibile.
as24ci_hub_target_marketCodice del mercato di destinazione utilizzato dall'integrazione Hub.
as24ci_locationsElenco serializzato delle sedi della concessionaria (nome, indirizzo, Seller ID, orari). Autoload disattivato.

CMH Team

Chiave opzioneScopo
as24ci_team_membersElenco serializzato dei membri del team della concessionaria gestiti dal plugin (contatti di vendita). Autoload disattivato.
as24ci_team_location_defaultsMappa di AutoScout24 Seller ID → ID membro del team predefinito (contatto predefinito a livello di sede). Autoload disattivato.
as24ci_team_standardsImpostazioni di fallback globale / contatto generale della concessionaria (ID membro predefinito globale e dati di contatto generali). Autoload disattivato.
as24ci_team_rulesFlag di comportamento per l'assegnazione automatica per CMH Team. Autoload disattivato.

Monitoraggio della qualità dei dati

Chiave opzioneScopo
as24ci_dq_scan_enabledInterruttore principale.
as24ci_dq_scan_frequencydaily o twicedaily.
as24ci_dq_scan_timeOra della prima esecuzione in HH:00 (fuso orario del sito WordPress).
as24ci_last_term_hash, as24ci_taxonomy_anomaliesStato della scansione interna.

Profilo del rivenditore

Raccolto dall'Installazione guidata e riutilizzato dalla scheda tecnica PDF, dai box di contatto, dai dati strutturati e dalle sedi. Memorizzato come opzioni semplici di livello principale.

Chiave opzioneScopo
as24ci_dealer_nameNome della concessionaria.
as24ci_dealer_streetIndirizzo stradale.
as24ci_dealer_postal_codeCodice postale/CAP.
as24ci_dealer_cityCittà.
as24ci_dealer_countryPaese.
as24ci_dealer_phoneNumero di telefono.
as24ci_dealer_emailEmail di contatto.
as24ci_dealer_websiteURL del sito web.
as24ci_dealer_logo_idID allegato del logo della concessionaria.
as24ci_dealer_languageLingua preferita del frontend (site_default o una localizzazione come de_DE).

Configurazione guidata

Chiave opzioneScopo
as24ci_setup_wizard_completed1 una volta completata la configurazione guidata.
as24ci_setup_wizard_skipped1 se la configurazione guidata è stata saltata.
as24ci_setup_modeModalità di configurazione selezionata.
as24ci_setup_completed_atTimestamp di completamento della configurazione.
as24ci_setup_completed_byID utente che ha completato la configurazione.
as24ci_setup_first_activation_atTimestamp della prima attivazione del plugin.

ENVKV (Etichettatura energetica tedesca)

Chiave opzioneScopo
as24ci_envkv_yearAnno di riferimento per il calcolo dei costi ENVKV.
as24ci_envkv_price_petrol, as24ci_envkv_price_diesel, as24ci_envkv_price_electricPrezzi dell'energia per tipo di carburante.
as24ci_envkv_co2_price_low, as24ci_envkv_co2_price_med, as24ci_envkv_co2_price_highFasce di prezzo della CO₂.
as24ci_envkv_show_costs_100kmMostra i costi stimati per 100 km.

Content Studio (opzionale)

Content Studio è un modulo delimitato con le proprie chiavi opzione (costanti in includes/class-as24ci-content-studio-options.php, AS24CI\Content_Studio_Options).

Chiave opzioneScopo
as24ci_content_studio_db_versionVersione dello schema per le tabelle personalizzate di Content Studio.
as24ci_content_studio_google_api_keyChiave API Google di proprietà del cliente utilizzata dal client di testo di Content Studio. Sensibile.
as24ci_content_studio_default_languageLingua di output predefinita per i Copy Package generati.
as24ci_content_studio_default_toneTono predefinito per i Copy Package generati.
as24ci_content_studio_brand_voiceSuggerimento opzionale sullo stile della voce del brand del concessionario (max 800 caratteri).
as24ci_content_studio_disclaimer_textTesto di esclusione di responsabilità obbligatorio opzionale per i testi generati (max 500 caratteri).
as24ci_content_studio_compliance_notesNote di conformità opzionali per i testi generati (max 1000 caratteri).

Attivazione della licenza

Il plugin attiva e convalida nuovamente la sua licenza rispetto alla API Platform ADP Car Market Hub. Solo la chiave di licenza e il segreto del segnale di aggiornamento sono segreti (memorizzati crittografati a riposo tramite AS24CI\Secrets); ogni altra chiave contiene uno stato di licenza non segreto utilizzato per abilitare le funzionalità operative di scrittura.

Chiave opzioneScopo
as24ci_license_keyChiave di licenza crittografata della API Platform (busta dei segreti). Sensibile.
as24ci_license_statusStato operativo della licenza (License_Manager::STATUS_*).
as24ci_license_last_checked_atTimestamp Unix dell'ultima risposta corretta della API Platform (0 = mai).
as24ci_license_last_errorUltimo errore di licenza solo come codice stabile.
as24ci_license_prefixPrefisso sicuro e non segreto della chiave di licenza restituito dalla API Platform.
as24ci_license_planEtichetta del piano di licenza.
as24ci_license_support_untilTimestamp ISO fino al quale il supporto è incluso (informativo).
as24ci_license_expires_atTimestamp ISO in cui scade la licenza (informativo).
as24ci_license_installation_uidUID di installazione rilasciato dalla API Platform all'attivazione.
as24ci_license_manifestOggetto manifesto non segreto restituito dalla API Platform.
as24ci_license_feature_rightsMappa dei diritti sulle funzionalità restituita dalla API Platform.
as24ci_license_import_policyOggetto della politica di importazione restituito dalla API Platform.
as24ci_license_normalized_domainDominio normalizzato per cui la licenza è stata attivata/convalidata l'ultima volta.
as24ci_license_last_reported_versionVersione del plugin segnalata più di recente come confermata alla API Platform.
as24ci_license_refresh_signal_secretSegreto condiviso crittografato per installazione utilizzato per autenticare i segnali di aggiornamento della licenza in entrata. Sensibile.

Credenziale AI gestita (sincronizzazione API Platform)

La credenziale Google Gemini del cliente viene fornita server-to-server dalla API Platform e gestita da AS24CI\Ai_Credential_Manager. La chiave Gemini è memorizzata solo in una busta crittografata; tutte le altre righe contengono metadati sicuri per la scheda di stato dell'amministratore.

Chiave opzioneScopo
as24ci_ai_credential_envelopeBusta crittografata delle credenziali Gemini. Mai caricata automaticamente, mai renderizzata. Sensibile.
as24ci_ai_credential_providerValore grezzo del provider restituito dalla API Platform (ad es. google / gemini).
as24ci_ai_credential_display_providerEtichetta del provider rivolta al cliente (sempre "Google Gemini").
as24ci_ai_credential_api_modelModello esattamente come segnalato dalla API Platform.
as24ci_ai_credential_effective_modelModello Gemini di runtime effettivo dopo la convalida/fallback.
as24ci_ai_credential_fingerprintImpronta digitale non segreta della credenziale fornita (marcatore di rotazione).
as24ci_ai_credential_synced_atTimestamp Unix dell'ultima sincronizzazione riuscita delle credenziali.
as24ci_ai_credential_checked_atTimestamp Unix dell'ultimo tentativo di sincronizzazione.
as24ci_ai_credential_statusStringa di stato della disponibilità dell'AI locale.
as24ci_ai_credential_last_errorUltimo codice di errore di sincronizzazione/motivo della decisione non sensibile.
as24ci_ai_usage_reporting_requiredSe la API Platform richiede la segnalazione dell'utilizzo dell'AI.

Aggiornamenti e visibilità degli aggiornamenti

Gestione sicura e non segreta per il flusso di aggiornamento privato. Nessuna di queste righe viene caricata automaticamente e nessuna memorizza un URL del pacchetto firmato, una firma, un segreto o una chiave di licenza.

Chiave opzioneScopo
as24ci_update_last_check_diagUltima diagnostica del controllo dell'aggiornamento privato (solo metadati non segreti).
as24ci_update_visibility_last_refresh_atTimestamp Unix dell'ultimo tentativo di aggiornamento della visibilità.
as24ci_update_visibility_last_refresh_reasonCodice motivo stabile per l'ultima decisione di aggiornamento.
as24ci_update_visibility_last_refresh_resultRisultato dell'ultimo tentativo di aggiornamento (refreshed o skipped).
as24ci_update_visibility_last_skip_reasonCodice motivo stabile per l'ultimo aggiornamento saltato.
as24ci_update_visibility_last_inconsistency_refresh_atTimestamp dell'ultimo aggiornamento attivato per riparare uno stato transitorio incoerente.
as24ci_update_last_transient_snapshotSnapshot piccolo e sicuro del transitorio update_plugins per questo plugin.

Tracciamento dello schema e della migrazione

Chiave opzioneScopo
as24ci_db_versionVersione complessiva dei dati del plugin.
as24ci_caps_versionVersione della migrazione dei ruoli/funzionalità.
as24ci_vehicles_db_version, as24ci_search_agent_db_version, as24ci_analytics_db_versionVersioni dello schema per singola tabella.

Non modificarle manualmente a meno che non si intenda forzare una nuova migrazione.

Note operative

  • Valori sensibili. Trattare as24ci_client_secret, as24ci_cron_token, as24ci_webhook_secret, as24ci_hub_api_key e as24ci_content_studio_google_api_key come credenziali. Non eseguirne il commit nel controllo del codice sorgente né visualizzarli nei template o nei log. Le opzioni crittografate a riposo as24ci_license_key, as24ci_license_refresh_signal_secret e as24ci_ai_credential_envelope sono memorizzate tramite AS24CI\Secrets. La chiave Gemini gestita fornita a runtime è di proprietà di AD Promotion in AS24CI\Ai_Config e non viene memorizzata come opzione WordPress in testo non crittografato.
  • Codifica booleana. La maggior parte dei selettori booleani è memorizzata come stringhe '1' e '0'. Confrontare con stringhe o eseguire il cast tramite (string) prima di confrontare.
  • Filtraggio a runtime. I filtri standard di WordPress (option_<key>, pre_option_<key>, default_option_<key>) funzionano per qualsiasi opzione qui presente. Questo è il modo consigliato per sovrascrivere i valori al momento del deploy senza scrivere nel database.
  • Multisito. Tutte le chiavi sopra indicate sono per singolo sito. Configurale su ciascun sito individualmente a meno che non sia attiva un'automazione a livello di rete.
  • Valori predefiniti. I valori predefiniti sono applicati nel codice. I valori predefiniti esatti possono variare tra le versioni; verificare rispetto al codice sorgente corrente prima della pubblicazione.

Documenti correlati