Algemeen hooks
Deze pagina toont de 7 hooks van deze groep. Elke hook laat zijn type zien, de versie waarin hij verscheen, waar hij draait, zijn argumenten en een beginpunt.
addochat_added_to_cartaddochat_admin_languageaddochat_cart_itemaddochat_rule_matchesaddochat_tracking_allowedaddochat_visit_recordedaddochat_visit_url
addochat_added_to_cart
ActionSinds 0.2.0 Draait in src/Cart/Cart.php.
Vuurt als de widget een product uit de chat in de winkelwagen van de bezoeker heeft gelegd.
| Argument | Type | Beschrijving |
|---|---|---|
$conversation | array<string, mixed> | Rij van het gesprek. |
$product | int | Id van het product of de variatie. |
$qty | int | Aantal. |
$message_id | int | Bericht met het aanbod. |
add_action( 'addochat_added_to_cart', function ( $conversation, $product, $qty, $message_id ) {
// ...
}, 10, 4 );
addochat_admin_language
FilterSinds 0.1.0 Draait in src/Support/Language.php.
Filtert voor welke taal het instellingenscherm teksten toont. '' toont alle talen. Voor andere taalplugins dan Polylang en WPML.
| Argument | Type | Beschrijving |
|---|---|---|
$locale | string | Locale die in de admin is gekozen, '' voor alle talen. |
add_filter( 'addochat_admin_language', function ( $locale ) {
return $locale;
} );
addochat_cart_item
FilterSinds 0.2.0 Draait in src/Cart/Products.php.
Filtert een product dat de chat voor de winkelwagen aanbiedt (door de assistent of een regel). Pas het aantal aan, zet add op false om alleen naar het product te linken, of geef null terug om het product weg te laten.
| Argument | Type | Beschrijving |
|---|---|---|
$item | array<string, mixed>|null | product (id), qty, title, text, price, image, url, add (bool). |
$product | \WC_Product | Het product. |
add_filter( 'addochat_cart_item', function ( $item, $product ) {
return $item;
}, 10, 2 );
addochat_rule_matches
FilterSinds 0.2.0 Draait in src/Rules/Rules.php.
Bepaalt of een regel past, bijvoorbeeld om een eigen voorwaarde toe te voegen (in de regel bewaard via een filter op de instellingen, of bepaald uit de context).
| Argument | Type | Beschrijving |
|---|---|---|
$matched | bool | Of de voorwaarden van AddoChat kloppen (false als de regel er geen heeft). |
$rule | array<string, mixed> | Regel. |
$context | array<string, mixed> | message, first, page, language, logged_in, settings. |
add_filter( 'addochat_rule_matches', function ( $matched, $rule, $context ) {
return $matched;
}, 10, 3 );
addochat_tracking_allowed
FilterSinds 0.2.0 Draait in src/Visits/Route.php.
Filtert of deze paginaweergave wordt bewaard. De toestemming die de browser controleert (WP Consent API) gaat voor; gebruik deze filter voor een eigen consenttool, of om sommige bezoekers over te slaan.
| Argument | Type | Beschrijving |
|---|---|---|
$allowed | bool | Of de weergave wordt bewaard. Standaard true. |
$context | array<string, mixed> | url, title en mode (consent of always). |
add_filter( 'addochat_tracking_allowed', function ( $allowed, $context ) {
return $allowed;
}, 10, 2 );
addochat_visit_recorded
ActionSinds 0.2.0 Draait in src/Visits/Route.php.
Vuurt nadat een nieuwe paginaweergave is bewaard (niet bij de heartbeats ervan).
| Argument | Type | Beschrijving |
|---|---|---|
$visit | array<string, mixed> | De weergave: url, title, referrer, entered_at en meer. |
$conversation_id | int | Gesprek van de bezoeker, 0 voor geen. |
add_action( 'addochat_visit_recorded', function ( $visit, $conversation_id ) {
// ...
}, 10, 2 );
addochat_visit_url
FilterSinds 0.2.0 Draait in src/Visits/Route.php.
Filtert het adres van een paginaweergave voordat het wordt bewaard. Geef '' terug om voor deze pagina niets te bewaren, of een korter adres (bijvoorbeeld zonder het ordernummer van een bedankpagina).
| Argument | Type | Beschrijving |
|---|---|---|
$url | string | Adres van deze site, zonder fragment en zonder key-, token- en campagne-argumenten. |
add_filter( 'addochat_visit_url', function ( $url ) {
return $url;
} );
Klaar om het te proberen?