Zum Hauptinhalt springen

Verfügbare Hooks und Filter im StoreLinkr-WordPress-Plugin

Das StoreLinkr-WordPress-Plugin bietet mehrere Hooks und Filter, mit denen Entwickler das Verhalten und das Erscheinungsbild der Integration anpassen können. Diese Hooks folgen der Standardarchitektur von WordPress-Plugins.

Frontend-HTML und -CSS​

Damit das Erscheinungsbild über verschiedene Themes hinweg einheitlich bleibt, wendet StoreLinkr auf Elemente der Produktdetailseite ein minimales Standard-Styling an. Mit den folgenden Filtern können Sie diese Stile und Strukturen anpassen oder überschreiben.

CSS-Anpassung​

  • storelinkr_stock_css: Filtert das CSS, das für die Tabelle der Lagerorte verwendet wird.
  • storelinkr_variant_css: Filtert das CSS für das Styling des Varianten-Dropdowns.

HTML-Struktur​

  • storelinkr_stock_html: Passt die HTML-Ausgabe für Lagerorte an, wenn ein Produkt an mehreren Standorten verfügbar ist. Standardmäßig wird eine Tabelle ausgegeben.
  • storelinkr_variant_html: Passt die HTML-Struktur des Varianten-Dropdowns auf der Produktdetailseite an.

Beschriftungen und UI-Elemente​

  • storelinkr_variant_dropdown_label: Ändert die Beschriftung über dem Varianten-Dropdown. Standard: "Select variant".
  • storelinkr_attachment_label: Ändert die Beschriftung des Tabs für Produktanhänge. Standard: "Attachments".

API und Konfiguration​

Mit diesen Filtern greifen Sie in die Synchronisationslogik und die Datenverarbeitung ein.

Produktsichtbarkeit​

  • storelinkr_single_visibility: Wenn Sie für Varianten Gruppierte Produkte verwenden, steuert dieser Filter die Sichtbarkeit einzelner untergeordneter Artikel im WooCommerce-Katalog.
    • Mögliche Werte: visible, catalog, search, hidden.
    • Im Standardverhalten werden untergeordnete Produkte in der Regel auf search gesetzt (nur bei einer Suche sichtbar, nicht im Hauptkatalog).

Open-Source-Entwicklung​

Das StoreLinkr-WordPress-Plugin wird aktiv weiterentwickelt. Die aktuellsten Implementierungsdetails und die Anwendung dieser Filter im Quellcode finden Sie in unserem GitHub-Repository.