Documentation · Documentation développeur

Points d'extension du moteur d'importation

Cette page couvre le moteur d'importation au niveau de l'intégration uniquement. Les noms de classes internes, les noms de hooks, les structures de payload et les détails d'orchestration sont des détails d'implémentation et ne sont pas publiés ici.

Ce que fait le moteur d'importation

Le moteur d'importation de l'extension récupère les annonces de véhicules depuis le marché en amont configuré et les synchronise dans WordPress selon un calendrier contrôlé depuis l'interface d'administration.

Surfaces d'intégration

La configuration prise en charge est entièrement exposée via l'interface d'administration de l'extension :

  • Identifiants de connexion et sélection du vendeur.
  • Portée et fréquence d'importation.
  • Options de traitement des images.
  • Exportation de diagnostic pour le support.

Les noms de hooks internes, la mécanique des files d'attente, la stratégie de tentative, les primitives de verrouillage et les règles de mapping de données ne font pas partie du contrat d'intégration public et peuvent changer d'une version à l'autre. Si vous devez réagir à des données importées depuis un code externe, faites-le via les mécanismes standards de WordPress qui observent le type de contenu de véhicule plutôt qu'en vous branchant sur des événements internes du pipeline.

Surfaces d'intégration publiques prises en charge

Lors de l'intégration avec l'extension, privilégiez ces surfaces stables :

Les noms de classes internes, les clés d'option, les tables de base de données, les points de terminaison REST et AJAX, les noms de hooks cron, les identifiants de capacités et de nonces, ainsi que l'infrastructure de version / mise à jour sont traités comme des détails d'implémentation. Ils peuvent changer d'une version à l'autre sans préavis et ne font pas partie du contrat d'intégration public.

Politique de stabilité et de changement

Tout ce qui n'est pas répertorié comme une surface publique prise en charge ci-dessus est considéré comme un détail d'implémentation interne. Les API internes, la structure de stockage et l'implémentation de la sécurité peuvent changer d'une version à l'autre. Ne dépendez pas d'eux à partir de codes tiers, de thèmes ou de systèmes externes. Les écritures directes dans la base de données ne sont pas prises en charge.

Avis de documentation publique. Cette page fournit uniquement un aperçu de l'intégration de haut niveau. Les détails d'implémentation interne, les API privées, les aspects internes du stockage et l'infrastructure de publication sensible à la sécurité sont gérés séparément et ne font pas partie de la documentation publique. Les surfaces d'intégration prises en charge sont les shortcodes documentés, les surcharges de modèles, l'interface utilisateur des réglages et tous les points d'extension explicitement publiés dans cette section.