Skip to main content

Hooks

Im folgenden Abschnitt ist oft die Rede von "Daten von Abacus". Die Datenstruktur von Abacus können Sie hier einsehen:

Übersetzungen

Zurzeit wird TranslatePress von PingWoo direkt unterstützt. Sie können jedoch problemlos auch andere Plugins verwenden und diese mit unseren Hooks selbst integrieren:

Produkte: (Action) pingwoo_product_translate
Klassierungen: (Action) pingwoo_category_translate

Diese Hooks liefern zwei Argumente:

  • (Object) Die Antwort von WooCommerce (REST API Antwort)
  • (Object) Die Daten von Abacus 

Varianten: (Action) pingwoo_variant_translate

Diese Hook liefert drei Argumente:

  • (Object) Die Antwort von WooCommerce (REST API Antwort)
  • (Integer) Die ID vom Hauptprodukt (Variant 0)
  • (Object) Die Daten von Abacus

Die Hooks werden immer nach dem Hinzufügen von Produkten, Varianten oder Klassierungen ausgelöst. 

Manuell Übersetzungen hinzufügen: (Action) pingwoo_add_translation

Diese Hook benötigt drei Argumente:

  • (String) Text in originaler Sprache
  • (String) Text in übersetzter Sprache
  • (String) Die Sprache im ISO 639-1 Format

Diese Hook kann zu jeder Zeit ausgeführt werden.


Produktinformationen

Sollten Informationen nicht stimmen, oder wenn Sie eine spezielle Struktur im Abacus besitzen, können Sie verschiedene Produktinformationen überschrieben. Dafür sind folgende Hooks eventuell nützlich: 

Produkt Titel: (Filter) pingwoo_product_name

Diese Hook liefert zwei Argumente:

  • (String) Der Titel welcher verwendet wird, falls keine Änderungen vorgenommen werden
  • (Object) Die Daten von Abacus 

Produkt Beschreibung: (Filter) pingwoo_product_description

Diese Hook liefert zwei Argumente:

  • (String) Die Beschreibung welche verwendet wird, falls keine Änderungen vorgenommen werden
  • (Object) Die Daten von Abacus

Produkt Kurzbeschreibung: (Filter) pingwoo_product_short_description

Diese Hook liefert zwei Argumente:

  • (String) Die Kurzbeschreibung welche verwendet wird, falls keine Änderungen vorgenommen werden
  • (Object) Die Daten von Abacus

Weitere Produktinformationen können nachdem ein Produkt hinzugefügt wurde mit folgenden Hooks angepasst oder hinzugefügt werden:

Produkte: (Action) pingwoo_product_info

Diese Hook liefert zwei Argumente:

  • (Integer) Die WooCommerce Produkt ID
  • (Object) Die Daten von Abacus

Varianten: (Action) pingwoo_variant_info

Diese Hook liefert drei Argumente:

  • (Integer) Die WooCommerce Produkt ID
  • (Integer) Die ID vom Hauptprodukt (Variant 0)
  • (Object) Die Daten von Abacus

Weitere Hooks können auf Anfrage gerne hinzugefügt werden.