Versions Compared
compared with
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Basic Details
Parameters used in all requests are described here.
Parameters
Name | Type | Requirement | Description |
---|---|---|---|
shop_id | string | required | Unique Store Key in PersonaClick. Located there: Account > Settings > Store Settings |
shop_secret | string | required | Store Secret Key in PersonaClick. Located there: Account > Settings > Store Settings |
Checking the "Back in Stock" trigger subscription
Method Objective
The method allows checking the subscription status of the "Back in Stock" trigger.
Syntax and parametersRequest
codeRequest parametersEndpoint |
---|
language | js |
---|---|
theme | FadeToGrey |
personaclick("check_trigger", "product_available", params, success, error);
Request Type | |
---|---|
https://api.personaclick.com/products/check_product_available_subscription | GET |
Parameters
Note |
---|
Only parameters related to the profile update request are listed here. See "Basic Details" above for more information on required parameters and the API endpoint. |
Name | Type | Requirement | Description |
---|---|---|---|
itemarray | string/number | requiredAn | 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.Product ID |
stringoptionally | One of the available ones is required | Email for subscription checking. | |
phone | string | optionally | Phone for subscription checking. |
loyalty_id | string | optionally | Loyalty ID for subscription checking. |
API response properties
Name | Type | Description |
---|---|---|
status | boolean | Shows whether or not there is a trigger subscription for the product |
Example of use
Code Block | ||||
---|---|---|---|---|
| ||||
personaclick("check_trigger", "product_available", {item: "100500", email: "john.doe@examplestore.com"}, function(response) {
if (response.status) {
console.log("Subscribed!");
} else {
console.log("Not subscribed!");
}
}, function(error) {
// if the request failed.
}); | ||||
Code Block | ||||
| ||||
personaclick("check_trigger", "product_available", {item: "100500"}, function(response) { if (response.status) { console.log("Subscribed!"); } else { console.log("Not subscribed!"); } }, function(error) { // if the request failed });curl 'https://api.personaclick.com/products/check_product_available_subscription?email=john.doe%40examplemail.com&shop_id=0d42fd8b713d0752776ca589cc0056&shop_secret=0123456789abcdef0123456789abcdef&item_id=100500' |
Checking the "Price Drop" trigger subscription
Method Objective
The method allows checking the subscription status of the "Price Drop" trigger.
Syntax and parametersRequest
codeEndpoint |
---|
language | js |
---|---|
theme | FadeToGrey |
personaclick("check_trigger", "product_price_decrease", params, success, error);
Request Type | |
---|---|
https://api.personaclick.com/products/check_price_drop_subscription | GET |
Parameters
Note |
---|
Only parameters related to the profile update request are listed here. See "Basic Details" above for more information on required parameters and the API endpoint. |
Name | Type | Requirement | Description |
---|---|---|---|
item |
string/number | required |
Product ID | |
string |
One of the available ones is required | Email for subscription checking |
phone | string |
Phone for subscription checking |
loyalty_id | string |
Loyalty ID for subscription checking |
API response properties
Name | Type | Description |
---|---|---|
status | boolean | Shows whether or not there is a trigger subscription for the product |
Example of use
Code Block | ||||
---|---|---|---|---|
| ||||
personaclick("check_trigger", "product_price_decrease", {item: "100500", email: "john.doe@examplestore.com"}, function(response) {
if (response.status) {
console.log("Subscribed!");
} else {
console.log("Not subscribed!");
}
}, function(error) {
// if the request failed.
}); | ||||
Code Block | ||||
| ||||
personaclick("check_trigger", "product_price_decrease", {item: "100500"}, function(response) { if (response.status) { console.log("Subscribed!"); } else { console.log("Not subscribed!"); } }, function(error) { // if the request failed });curl 'https://api.personaclick.com/products/check_price_drop_subscription?email=john.doe%40examplemail.com&shop_id=0d42fd8b713d0752776ca589cc0056&shop_secret=0123456789abcdef0123456789abcdef&item_id=100500' |
Table of Contents | ||||
---|---|---|---|---|
|