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
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.