Hooks
Im folgenden Abschnitt ist oft die Rede von "Daten von Abacus". Die Datenstruktur von Abacus können Sie hier einsehen:
- Produkte: https://apihub.abacus.ch/apis/2024/entity/shop-products.api
- Klassierungen: https://apihub.abacus.ch/apis/2024/entity/shop-product-classification-elements.api
Ü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.