Documentatie · Bijlagen

Instellingenreferentie

Deze bijlage is een referentielijst van de optiesleutels die de ADP Car Market Hub-plugin leest en schrijft.

Wanneer u dit document moet gebruiken

Gebruik deze referentie wanneer u de optiesleutel achter een beheerdersveld wilt opzoeken, wanneer u programmatisch een waarde wilt lezen met get_option(), of wanneer u een implementatie controleert. Zie Settings Reference (Admin) voor de configuratie-UI. Zie Option Keys And Settings Storage voor het conceptuele opslagmodel.

Overzicht

Alle plugin-opties worden opgeslagen in wp_options met het voorvoegsel as24ci_. Booleaanse schakelaars worden opgeslagen als de strings '1' (ingeschakeld) and '0' (uitgeschakeld), tenzij anders vermeld. De canonieke sleutels zijn gedefinieerd als constanten in includes/class-as24ci-options.php (AS24CI\Options); geef altijd de voorkeur aan de constanten uit PHP.

De plugin registreert geen opties via de WordPress Settings API. Elk beheerders-tabblad slaat zijn eigen opties op via speciale handlers die zijn beveiligd met capaciteits- en nonce-controles.

API en authenticatie

OptiesleutelDoel
as24ci_base_urlBasis-URL van de data-API (meestal een AutoScout24-eindpunt of een door de klant geleverde proxy).
as24ci_token_urlOAuth-token-eindpunt.
as24ci_token_audienceJWT-audience-waarde. Automatisch afgeleid van de geconfigureerde basis-URL wanneer deze niet expliciet is ingesteld.
as24ci_client_idOAuth Client ID.
as24ci_client_secretOAuth client-geheim. Gevoelig. Onversleuteld opgeslagen; behandelen als inloggegeven.
as24ci_seller_idsEen of meer Seller IDs (array of door komma's gescheiden string in de invoer).
as24ci_default_currencyStandaard ISO 4217-valutacode die wordt gebruikt wanneer er geen valuta per voertuig wordt meegeleverd.

Importgedrag

OptiesleutelDoel
as24ci_default_post_statusInitiële berichtstatus voor nieuw geïmporteerde voertuigen.
as24ci_default_post_authorGebruikers-ID die wordt gebruikt als auteur voor nieuw geïmporteerde voertuigen.
as24ci_import_imagesAfbeeldingenimport inschakelen.
as24ci_max_imagesMaximaal aantal afbeeldingen per voertuig (0 = onbeperkt).
as24ci_convert_to_webpGeïmporteerde afbeeldingen converteren naar WebP (vereist GD of Imagick).
as24ci_webp_qualityWebP-kwaliteit (1–100, standaard 80).
as24ci_full_syncLokale voertuigen die ontbreken in de externe feed aan het einde van elke run verwijderen. Opt-in.
as24ci_verbose_loggingExtra details per veld en per afbeelding loggen tijdens imports.

Planner en automatisering

OptiesleutelDoel
as24ci_auto_import_enabledHoofdschakelaar voor de WP-Cron-importgebeurtenis.
as24ci_cron_schedulePlanningssleutel: hourly, as24ci_every_6_hours, twicedaily, daily, as24ci_custom.
as24ci_cron_start_timeStarttijd in HH:MM (24-uurs, WordPress tijdzone van de site) voor daily en twicedaily.
as24ci_cron_custom_minutesInterval in minuten voor as24ci_custom. Begrensd op een minimum van 15.
as24ci_cron_modewp-cron of server-cron. Stuurt hints in de beheerders-UI aan.
as24ci_cron_tokenToken voor het cron-import REST-eindpunt. Gevoelig. Een lege waarde schakelt het eindpunt uit.
as24ci_cron_max_vehiclesMaximaal aantal verwerkte voertuigen per cron- / REST-run (0 = onbeperkt).
as24ci_cron_image_queueGebruik de afbeeldingenwachtrij tijdens cron- / REST-runs.
as24ci_last_run_timeUnix-timestamp van de laatst voltooide run.
as24ci_last_run_statusArray met tellingen van de laatste run.
as24ci_last_run_manual1 als de laatste run handmatig is geactiveerd.
as24ci_last_external_cron_runUnix-timestamp van de laatste ?as24ci_cron=1-ping.

REST API

OptiesleutelDoel
as24ci_rest_api_enabledIndien '1', registreert de openbare /vehicles- en /vehicles/{id}-routes. Standaard '0'.

Standaardpagina's en deïnstallatie

OptiesleutelDoel
as24ci_create_default_pagesIndien aangevinkt op het moment van opslaan, maakt de plugin de pagina's Cars, Compare en Favorites aan als deze ontbreken. Bestaande pagina's worden niet overschreven.
as24ci_page_archive_idPagina-ID van de bij activering aangemaakte Cars-pagina.
as24ci_page_compare_idPagina-ID van de bij activering aangemaakte Compare-pagina.
as24ci_page_favorites_idPagina-ID van de bij activering aangemaakte Favorites-pagina.
as24ci_delete_data_on_uninstallIndien '1', verwijdert de deïnstallatie voertuigen, leads, geïmporteerde bijlagen en de bij activering aangemaakte pagina's.

Leadverwerking en contactformulier

OptiesleutelDoel
as24ci_lead_recipient_emailOntvangers-e-mailadres overschrijven voor leadmeldingen.
as24ci_lead_field_name, as24ci_lead_field_email, as24ci_lead_field_phone, as24ci_lead_field_messageSchakelaars voor zichtbaarheid per veld voor het contactformulier.
as24ci_lead_consent_enabled, as24ci_lead_consent_text, as24ci_lead_privacy_urlConfiguratie van het toestemmingsselectievakje.
as24ci_lead_msg_success, as24ci_lead_msg_errorStatusberichten aan de frontend.
as24ci_lead_email_subject_dealer, as24ci_lead_email_subject_customer, as24ci_lead_email_template_dealer, as24ci_lead_email_template_customerE-mailsjablonen voor meldingen.

Webhooks

OptiesleutelDoel
as24ci_webhook_url_new_leadDoel-URL voor de new_lead-gebeurtenis. Leeg schakelt de gebeurtenis uit.
as24ci_webhook_url_new_importDoel-URL voor de new_import-gebeurtenis. Leeg schakelt de gebeurtenis uit.
as24ci_webhook_secretHMAC-SHA256-handtekeninggeheim. Gevoelig. Leeg schakelt ondertekening uit.

AI Assistant (optioneel)

AI-functies maken gebruik van de beheerde Google Gemini-configuratie in ADP Car Market Hub. Er bestaat geen optie voor provider, model of API-sleutel in wp_options. De beheerde Gemini-sleutel en het model zijn PHP-constanten op AS24CI\Ai_Config (MANAGED_GEMINI_API_KEY, MANAGED_GEMINI_MODEL) die na installatie door AD Promotion worden verstrekt.

OptiesleutelDoel
as24ci_ai_assistant_enabledHoofdschakelaar.
as24ci_ai_assistant_language, as24ci_ai_assistant_tone, as24ci_ai_assistant_max_lengthGeneratieparameters.
as24ci_ai_assistant_auto_generateAutomatisch beschrijvingen genereren bij import.
as24ci_ai_assistant_custom_promptOptioneel aangepast promptsjabloon.
as24ci_ai_gen_alt_text, as24ci_ai_gen_seo, as24ci_ai_extract_highlightsAanvullende schakelaars voor automatische generatie.

Proefrit boeken (optioneel)

OptiesleutelDoel
as24ci_test_drive_enabledHoofdschakelaar.
as24ci_test_drive_available_daysDoor komma's gescheiden weekdagnummers (0 = zondag).
as24ci_test_drive_start_time, as24ci_test_drive_end_timeDagelijks tijdsbestek in HH:MM.
as24ci_test_drive_slot_durationDuur van het tijdslot in minuten.
as24ci_test_drive_blackout_datesGeserialiseerde lijst met uitgesloten datums.

Zoekalerts en functieschakelaars

OptiesleutelDoel
as24ci_feature_search_agentZoekalerts (Smart Stock Alerts) inschakelen.
as24ci_feature_compareVergelijkingsknoppen en vergelijkingspagina.
as24ci_feature_favoritesFavorieten/verlanglijst.
as24ci_feature_schemaSchema.org- en Open Graph-metadata op detailpagina's.
as24ci_feature_social_shareKnoppen voor delen op sociale media.
as24ci_social_share_placementPlaatsing van de knoppen voor delen op sociale media op de detailpagina.
as24ci_social_share_networksActieve sociale netwerken voor de deelknoppen.
as24ci_feature_sitemapSitemap-integratie.
as24ci_feature_dashboard_widgetWidget voor het beheerdersdashboard.
as24ci_feature_lazy_loadingLazy loading van afbeeldingen.
as24ci_feature_bulk_actionsBulkacties op de voertuiglijst.
as24ci_feature_exportCSV/JSON-export vanuit Gereedschap.
as24ci_feature_pdf_datasheetPDF datasheet-download (hoofdschakelaar voor de frontend-knop "PDF downloaden").
as24ci_pdf_manager_settingsArray van branding-, lay-out-, QR- en inhoudsinstellingen voor de PDF datasheet-uitvoer. Onafhankelijk van as24ci_feature_pdf_datasheet.

Analytics

OptiesleutelDoel
as24ci_analytics_enabledHoofdschakelaar voor het bijhouden van statistieken.
as24ci_analytics_bi_enabledUitgebreide BI-gebeurtenissen (zoekopdrachten filteren, contactgegevens openen, leads verzenden).
as24ci_analytics_require_consentTracking blokkeren totdat de bezoeker toestemming heeft gegeven.
as24ci_analytics_filter_minimizationVrije tekstzoekinvoer opschonen voordat gebeurtenissen worden opgeslagen.
as24ci_analytics_retention_daysBewaartermijn voor de analyticstabel (standaard 180).
as24ci_analytics_privacy_jurisdictionLabel voor privacywetgeving (auto, gdpr, dsgvo, revdsg, uk_gdpr, generic).

Vergelijken en financiering

OptiesleutelDoel
as24ci_compare_max_vehiclesMaximaal aantal voertuigen dat tegelijkertijd wordt vergeleken. Begrensd tussen 2 en 8.
as24ci_financing_enabledDe financieringscalculator inschakelen.
as24ci_financing_default_rateStandaard jaarlijkse rentevoet (%). Toegestaan bereik 0–50.
as24ci_financing_default_monthsStandaard looptijd van de lening in maanden (12, 24, 36, 48, 60, 72, 84).
as24ci_financing_down_paymentStandaard aanbetaling (%). Toegestaan bereik 0–100.
as24ci_financing_placementbelow_gallery, sidebar of end_of_page.

Ontwerp en lay-out

De plugin biedt een groot aantal ontwerpopties onder de voorvoegsels as24ci_design_*, as24ci_single_*, as24ci_archive_*, as24ci_fav_*, as24ci_comp_* en as24ci_badge_*. Deze bepalen kleuren, typografie, spatiëring, de weergave van badges en aangepaste CSS. Raadpleeg de constanten in AS24CI\Options voor de volledige lijst.

De lay-out op paginaniveau maakt gebruik van specifieke sleutels:

OptiesleutelDoel
as24ci_layout_manager_enabledHoofdschakelaar voor de Layout Manager.
as24ci_lm_zone_*, as24ci_lm_block_*Configuratie per zone en per blok.
as24ci_layout_archive_columnsAantal kolommen op het archiefraster (1–4, standaard 3).
as24ci_archive_default_sortStandaard sorteervolgorde voor het archief (date_desc, price_asc, price_desc, mileage_asc).
as24ci_archive_per_pageAantal weergegeven voertuigen per pagina in het archief (standaard 24).
as24ci_archive_list_excerpt_lengthMaximaal aantal tekens voor de samenvatting in de lijstweergave (0–500, standaard 75; 0 verbergt de samenvatting).
as24ci_layout_search_filtersActieve filterblokken in de zone voor zoekfilters.
as24ci_layout_single_main, as24ci_layout_single_sidebar, as24ci_layout_single_bottomPagina-opbouw voor een enkel voertuig.

Filters en veldzichtbaarheid

OptiesleutelDoel
as24ci_filters_enabledArray van ingeschakelde filtersleutels voor het openbare archief (null betekent alle ingeschakeld).
as24ci_field_visibilityZichtbaarheidskaart per weergave voor car_details, sidebar, compare en favorites.
as24ci_mapping_overridesOverschrijvingen van labels en zichtbaarheid per veld voor geïmporteerde AS24-velden (geserialiseerde labels- / visible-kaarten).

Hub API en locaties

OptiesleutelDoel
as24ci_hub_api_keyAPI-sleutel voor de Hub / Market Insights-integratie. Gevoelig.
as24ci_hub_target_marketDoelmarktcode die wordt gebruikt door de Hub-integratie.
as24ci_locationsGeserialiseerde lijst van dealerlocaties (naam, adres, Seller IDs, openingstijden). Autoload uit.

CMH Team

OptiesleutelDoel
as24ci_team_membersGeserialiseerde lijst van door de plugin beheerde teamleden van de dealer (verkoopcontacten). Autoload uit.
as24ci_team_location_defaultsKoppeling van AutoScout24 Seller ID → standaard teamlid-ID (standaardcontactpersoon op locatieniveau). Autoload uit.
as24ci_team_standardsWereldwijde terugvaloptie / algemene contactinstellingen voor de dealer (wereldwijde standaard teamlid-ID en algemene contactgegevens). Autoload uit.
as24ci_team_rulesVlaggen voor automatisch toewijzingsgedrag voor CMH Team. Autoload uit.

Toezicht op datakwaliteit

OptiesleutelDoel
as24ci_dq_scan_enabledHoofdschakelaar.
as24ci_dq_scan_frequencydaily of twicedaily.
as24ci_dq_scan_timeTijdstip van de eerste run in HH:00 (WordPress tijdzone van de site).
as24ci_last_term_hash, as24ci_taxonomy_anomaliesInterne scanstatus.

Dealerprofiel

Verzameld door de Setup Wizard en hergebruikt door de PDF datasheet, contactvakken, gestructureerde gegevens en locaties. Opgeslagen als eenvoudige opties op het hoogste niveau.

OptiesleutelDoel
as24ci_dealer_nameNaam van de dealer.
as24ci_dealer_streetStraatnaam en huisnummer.
as24ci_dealer_postal_codePostcode.
as24ci_dealer_cityPlaats.
as24ci_dealer_countryLand.
as24ci_dealer_phoneTelefoonnummer.
as24ci_dealer_emailContact-e-mailadres.
as24ci_dealer_websiteWebsite-URL.
as24ci_dealer_logo_idBijlage-ID van het dealerlogo.
as24ci_dealer_languageVoorkeurstaal voor de frontend (site_default of een taalcode zoals de_DE).

Setup Wizard

OptiesleutelDoel
as24ci_setup_wizard_completed1 zodra de setup wizard is voltooid.
as24ci_setup_wizard_skipped1 als de setup wizard is overgeslagen.
as24ci_setup_modeGeselecteerde setup-modus.
as24ci_setup_completed_atTijdstempel wanneer de setup is voltooid.
as24ci_setup_completed_byGebruikers-ID die de setup heeft voltooid.
as24ci_setup_first_activation_atTijdstempel van de eerste plugin-activatie.

EnVKV (Duitse energielabeling)

OptiesleutelDoel
as24ci_envkv_yearReferentiejaar voor de EnVKV-kostenberekening.
as24ci_envkv_price_petrol, as24ci_envkv_price_diesel, as24ci_envkv_price_electricEnergieprijzen per brandstoftype.
as24ci_envkv_co2_price_low, as24ci_envkv_co2_price_med, as24ci_envkv_co2_price_highCO₂-prijsschalen.
as24ci_envkv_show_costs_100kmToon geschatte kosten per 100 km.

Content Studio (optioneel)

Content Studio is een begrensde module met eigen optiesleutels (constanten in includes/class-as24ci-content-studio-options.php, AS24CI\Content_Studio_Options).

OptiesleutelDoel
as24ci_content_studio_db_versionSchemaversie voor de aangepaste tabellen van de Content Studio.
as24ci_content_studio_google_api_keyGoogle API-sleutel van de klant die wordt gebruikt door de Content Studio-tekstclient. Gevoelig.
as24ci_content_studio_default_languageStandaard uitvoertaal voor gegenereerde Copy Packages.
as24ci_content_studio_default_toneStandaard toon voor gegenereerde Copy Packages.
as24ci_content_studio_brand_voiceOptionele stijlaanwijzing voor de merkstem van de dealer (max. 800 tekens).
as24ci_content_studio_disclaimer_textOptionele verplichte disclaimertekst voor gegenereerde teksten (max. 500 tekens).
as24ci_content_studio_compliance_notesOptionele nalevingsopmerkingen voor gegenereerde teksten (max. 1000 tekens).

Licentie-activatie

De plugin activeert en valideert zijn licentie opnieuw tegen het ADP Car Market Hub API Platform. Alleen de licentiesleutel en het geheim voor het vernieuwingssignaal zijn geheimen (versleuteld opgeslagen via AS24CI\Secrets); elke andere sleutel bevat een niet-geheime licentiestatus die wordt gebruikt om operationele schrijffuncties te beheren.

OptiesleutelDoel
as24ci_license_keyVersleutelde API Platform-licentiesleutel (Secrets-envelop). Gevoelig.
as24ci_license_statusOperationele licentiestatus (License_Manager::STATUS_*).
as24ci_license_last_checked_atUnix-tijdstempel van het laatste succesvolle API Platform-antwoord (0 = nooit).
as24ci_license_last_errorLaatste licentiefout, uitsluitend als stabiele code.
as24ci_license_prefixVeilig, niet-geheim voorvoegsel van de licentiesleutel geretourneerd door het API Platform.
as24ci_license_planLabel van het licentiepakket.
as24ci_license_support_untilISO-tijdstempel tot wanneer ondersteuning is inbegrepen (informatief).
as24ci_license_expires_atISO-tijdstempel waarop de licentie verloopt (informatief).
as24ci_license_installation_uidInstallatie-UID uitgegeven door het API Platform bij activatie.
as24ci_license_manifestNiet-geheim manifest-object geretourneerd door het API Platform.
as24ci_license_feature_rightsOverzicht van functierechten geretourneerd door het API Platform.
as24ci_license_import_policyImport-policy-object geretourneerd door het API Platform.
as24ci_license_normalized_domainGenormaliseerd domein waarvoor de licentie het laatst is geactiveerd/gevalideerd.
as24ci_license_last_reported_versionPlugin-versie die het meest recent als gerapporteerd is bevestigd aan het API Platform.
as24ci_license_refresh_signal_secretVersleuteld gedeeld geheim per installatie dat wordt gebruikt om inkomende licentievernieuwingssignalen te authenticeren. Gevoelig.

Beheerde AI-inloggegevens (API Platform-synchronisatie)

De Google Gemini-inloggegevens van de klant worden server-to-server geleverd door het API Platform en beheerd door AS24CI\Ai_Credential_Manager. De Gemini-sleutel wordt alleen opgeslagen in een versleutelde envelop; alle andere rijen bevatten veilige metadata voor de statuskaart van de beheerder.

OptiesleutelDoel
as24ci_ai_credential_envelopeVersleutelde Gemini-inloggegevens-envelop. Wordt nooit automatisch geladen, nooit gerenderd. Gevoelig.
as24ci_ai_credential_providerOnbewerkte providerwaarde geretourneerd door het API Platform (bijv. google / gemini).
as24ci_ai_credential_display_providerKlantgericht providerlabel (altijd "Google Gemini").
as24ci_ai_credential_api_modelModel exact zoals gerapporteerd door het API Platform.
as24ci_ai_credential_effective_modelEffectief runtime Gemini-model na validatie/fallback.
as24ci_ai_credential_fingerprintNiet-geheime vingerafdruk van de geleverde inloggegevens (rotatiemarkering).
as24ci_ai_credential_synced_atUnix-tijdstempel van de laatste succesvolle synchronisatie van inloggegevens.
as24ci_ai_credential_checked_atUnix-tijdstempel van de laatste synchronisatiepoging.
as24ci_ai_credential_statusLokale statusstring voor AI-beschikbaarheid.
as24ci_ai_credential_last_errorLaatste niet-gevoelige synchronisatiefout/beslissingsredencode.
as24ci_ai_usage_reporting_requiredOf het API Platform rapportage van AI-gebruik vereist.

Updates en update-zichtbaarheid

Veilige, niet-geheime boekhouding voor de private update-stroom. Geen van deze rijen wordt automatisch geladen, en geen enkele slaat een ondertekende pakket-URL, handtekening, geheim of licentiesleutel op.

OptiesleutelDoel
as24ci_update_last_check_diagDiagnostische gegevens van de laatste private-updatecontrole (alleen niet-gevoelige metadata).
as24ci_update_visibility_last_refresh_atUnix-tijdstempel van de laatste poging tot het vernieuwen van de zichtbaarheid.
as24ci_update_visibility_last_refresh_reasonStabiele redencode voor de laatste vernieuwingsbeslissing.
as24ci_update_visibility_last_refresh_resultResultaat van de laatste vernieuwingspoging (refreshed of skipped).
as24ci_update_visibility_last_skip_reasonStabiele redencode voor de laatste overgeslagen vernieuwing.
as24ci_update_visibility_last_inconsistency_refresh_atTijdstempel van de laatste vernieuwing die is geactiveerd om een inconsistente tijdelijke status te herstellen.
as24ci_update_last_transient_snapshotKleine, veilige momentopname van de update_plugins transient voor deze plugin.

Schema- en migratie-tracking

OptiesleutelDoel
as24ci_db_versionAlgehele plugin-dataversie.
as24ci_caps_versionMigratieversie voor mogelijkheden/rollen.
as24ci_vehicles_db_version, as24ci_search_agent_db_version, as24ci_analytics_db_versionSchemaversies per tabel.

Bewerk deze niet handmatig, tenzij u een hernieuwde migratie wilt afdwingen.

Operationele opmerkingen

  • Gevoelige waarden. Behandel as24ci_client_secret, as24ci_cron_token, as24ci_webhook_secret, as24ci_hub_api_key en as24ci_content_studio_google_api_key als inloggegevens. Leg ze niet vast in versiebeheer en toon ze niet in templates of logs. De versleuteld opgeslagen opties as24ci_license_key, as24ci_license_refresh_signal_secret en as24ci_ai_credential_envelope worden opgeslagen via AS24CI\Secrets. De beheerde Gemini-sleutel die tijdens runtime wordt geleverd, is eigendom van AD Promotion in AS24CI\Ai_Config en wordt niet opgeslagen als een platte tekst WordPress-optie.
  • Booleaanse codering. De meeste booleaanse schakelaars worden opgeslagen als de strings '1' en '0'. Vergelijk met strings of cast via (string) alvorens te vergelijken.
  • Filteren tijdens runtime. Standaard WordPress-filters (option_<key>, pre_option_<key>, default_option_<key>) werken voor elke optie hier. Dit is de aanbevolen manier om waarden te overschrijven tijdens de implementatie zonder naar de database te schrijven.
  • Multisite. Alle bovenstaande sleutels zijn per site. Richt ze op elke site afzonderlijk in, tenzij u een netwerkbrede automatisering heeft ingesteld.
  • Standaardwaarden. Standaardwaarden worden in de code toegepast. De exacte standaardwaarden kunnen tussen releases veranderen; controleer dit aan de hand van de huidige broncode voordat u publiceert.

Gerelateerde documenten