Ga naar hoofdinhoud

Beschikbare hooks en filters in de StoreLinkr WordPress-plugin

De StoreLinkr WordPress-plugin biedt verschillende hooks en filters waarmee ontwikkelaars het gedrag en de weergave van de integratie kunnen aanpassen. Deze hooks volgen de standaard WordPress-pluginarchitectuur.

Frontend HTML en CSS

Om een consistente look-and-feel te garanderen op verschillende thema's, past StoreLinkr minimale standaardstyling toe op de productdetail-elementen. Je kunt de volgende filters gebruiken om deze stijlen en structuren aan te passen of te overschrijven.

CSS aanpassen

  • storelinkr_stock_css: Filter de CSS die wordt gebruikt voor de voorraadlocatietabel.
  • storelinkr_variant_css: Filter de CSS die wordt gebruikt voor de styling van de variant-dropdown.

HTML-structuur

  • storelinkr_stock_html: Pas de HTML-output aan voor voorraadlocaties wanneer een product op meerdere locaties beschikbaar is. Standaard wordt hiervoor een tabel weergegeven.
  • storelinkr_variant_html: Pas de HTML-structuur van de variant-dropdown op de productdetailpagina aan.

Labels en UI-elementen

  • storelinkr_variant_dropdown_label: Wijzig het label dat boven de variant-dropdown wordt getoond. Standaard: "Select variant".
  • storelinkr_attachment_label: Wijzig het label voor het tabblad met productbijlagen. Standaard: "Attachments".

API en configuratie

Met deze filters kun je inhaken op de synchronisatielogica en gegevensverwerking.

Productzichtbaarheid

  • storelinkr_single_visibility: Wanneer je Grouped Products gebruikt voor varianten, bepaalt dit filter de zichtbaarheid van individuele onderliggende artikelen in de WooCommerce-catalogus.
    • Mogelijke waarden: visible, catalog, search, hidden.
    • Standaard worden onderliggende producten meestal op search gezet (alleen zichtbaar wanneer ernaar gezocht wordt, niet in de hoofdcatalogus).

Open source-ontwikkeling

De StoreLinkr WordPress-plugin wordt actief ontwikkeld. Voor de meest actuele implementatiedetails, en om te zien hoe deze filters in de broncode worden toegepast, bezoek je onze GitHub repository.