Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Subscribe to the "Back in Stock" trigger
Method Objective
The method subscribes the user to the notifications that the product is available.
Tip |
---|
You don't need to check for Web Push support, permission availability, or request it from the user using the methods available here. This method will do everything you need by itself. |
Syntax and parameters
Code Block | ||||
---|---|---|---|---|
| ||||
personaclick("subscribe_trigger", "product_available", params); |
Name | Type | Requirement | Description |
---|---|---|---|
params | Object | required | Object with request parameters. |
Request parameters
Name | Type | Requirement | Description |
---|---|---|---|
item | number/string | required | The product ID to notify of the product availability the user will be subscribed. |
string | optionally | The current user's Email. If not set, the subscription will be on Web Push notification. | |
webpush | boolean | optionally | This property, if true, additionally adds the Web Push notification subscription for the specified product. |
properties | Object | optionally | Additional product properties. The following are available:
|
Examples of use
Code Block | ||||
---|---|---|---|---|
| ||||
// subscribing to both channels: Email and Web Push Notifications personaclick("subscribe_trigger", "product_available", { item: "100500", email: "john.doe@examplestore.com", webpush: true properties: { fashion_size: "XL" } }); |
Code Block | ||||
---|---|---|---|---|
| ||||
// subscribing to Email Notification only personaclick("subscribe_trigger", "product_available", { item: "100500", email: "john.doe@examplestore.com" }); |
Code Block | ||||
---|---|---|---|---|
| ||||
// subscribing to Web Push Notification only personaclick("subscribe_trigger", "product_available", { item: "100500" }); |
Unsubscribe from the "Back in Stock" trigger
Method Objective
The method unsubscribes the user from the notification that the product is available.
Syntax and parameters
Code Block | ||||
---|---|---|---|---|
| ||||
personaclick("unsubscribe_trigger", "product_available", params); |
Name | Type | Requirement | Description |
---|---|---|---|
params | Object | required | Object with request parameters. |
Request parameters
Name | Type | Requirement | Description |
---|---|---|---|
item_ids | array | required | An array of product IDs for which the user would like to unsubscribe from the product availability notification. You can use an empty array to unsubscribe from all products. |
string | required | The current user's Email. |
Examples of use
Code Block | ||||
---|---|---|---|---|
| ||||
personaclick("unsubscribe_trigger", "product_available", { item_ids: ["100500", "146", "12"], email: "john.doe@examplestore.com" }); |
Code Block | ||||
---|---|---|---|---|
| ||||
personaclick("unsubscribe_trigger", "product_available", { item_ids: [], // unsubscribe from all products email: "john.doe@examplestore.com" }); |
Subscribe to the "Price Drop" trigger
Method Objective
The method subscribes the user to the notifications of a product price decrease.
Tip |
---|
You don't need to check for Web Push support, permission availability, or request it from the user using the methods available here. This method will do everything you need by itself. |
Syntax and parameters
Code Block | ||||
---|---|---|---|---|
| ||||
personaclick("subscribe_trigger", "product_price_decrease", params); |
Name | Type | Requirement | Description |
---|---|---|---|
params | Object | required | Object with request parameters. |
Request parameters
Name | Type | Requirement | Description |
---|---|---|---|
item | number/string | required | The product ID to notify of the product price drop the user will be subscribed. |
price | number | required | The current product price. |
string | optionally | The current user's Email. If not set, the subscription will be on Web Push notification. | |
webpush | boolean | optionally | This property, if true, additionally adds the Web Push notification subscription for the specified product. |
properties | Object | optionally | Additional product properties. The following are available:
|
Examples of use
Code Block | ||||
---|---|---|---|---|
| ||||
// subscribing to both channels: Email and Web Push Notifications personaclick("subscribe_trigger", "product_price_decrease", { item: "100500", price: 146.55, email: "john.doe@examplestore.com", webpush: true, properties: { fashion_size: "XL" } }); |
Code Block | ||||
---|---|---|---|---|
| ||||
// subscribing to Email Notification only personaclick("subscribe_trigger", "product_price_decrease", { item: "100500", price: 146.55, email: "john.doe@examplestore.com" }); |
Code Block | ||||
---|---|---|---|---|
| ||||
// subscribing to Web Push Notification only personaclick("subscribe_trigger", "product_price_decrease", { item: "100500", price: 146.55 }); |
Unsubscribe from the "Price Drop" trigger
Method Objective
The method unsubscribes the user from an email notification of a product price decrease.
Syntax and parameters
Code Block | ||||
---|---|---|---|---|
| ||||
personaclick("unsubscribe_trigger", "product_price_decrease", params); |
Name | Type | Requirement | Description |
---|---|---|---|
params | Object | required | Object with request parameters. |
Request parameters
Name | Type | Requirement | Description |
---|---|---|---|
item_ids | array | required | An array of product IDs for which the user would like to unsubscribe from the price drop notification. You can use an empty array to unsubscribe from all products. |
string | required | The current user's Email. |
Examples of use
Code Block | ||||
---|---|---|---|---|
| ||||
personaclick("unsubscribe_trigger", "product_price_decrease", { item_ids: ["100500", "146", "12"], email: "john.doe@examplestore.com" }); |
Code Block | ||||
---|---|---|---|---|
| ||||
personaclick("unsubscribe_trigger", "product_price_decrease", { item_ids: [], // unsubscribe from all products email: "john.doe@examplestore.com" }); |
Table of Contents | ||||
---|---|---|---|---|
|