Product Recommendations
The Product Recommendations
Import Endpoint
https://{BASE_URL}/imports/recommendations?recommendation_id=[RECOMMENDATION ID]
All import integration endpoints use the same authentication parameters, please see Authentication page for more details.
Like the Product
Import, this endpoint uses Import Queues to handle all imported data.
For Product Recommendations
, you can define multiple integrations where each integration corresponds to a specific kind of recommendation. For instance you could model both Upsale
recommendations and Other customers also bought
recommendations. Note that these kinds are just visual groupings with corresponding labels, so you are free to create any kind of recommendation lists you wish. For instance you could have a Curated
, hand made recommendation kind as well.
So once the integration is configured, you can POST
JSON data to the endpoint.
{
"products": [
{
"product_id": "0001",
"recommendations": [ "0002", "0010", "1234" ]
},
{
"product_id": "0002",
"recommendations": [ "0001", "0010", "1235" ]
},
...
]
}
So if the above data is POST
ed to the curated
recommendation id, then when you show product details for the product with id "0001", you will see the curated recommendations for "0002", "0010" and "1234". Any products that don't exist at the time of presentation will be filtered away.
Shared Integration Queue Parameters
For all integration queue import endpoints, you need to specify account
, integration
and apikey
. Please read the Import Queues below for details about these parameters.
https://{BASE_URL}/imports/recommendations?account=[ACCOUNT ID]&integration=[INTEGRATION QUEUE ID]&apikey=[INTEGRATION QUEUE API KEY]
Deleting Product Recommendations
Send an HTTP DELETE request to the endpoint with a body containing a JSON array of Discount Campaign
ids. Note that you will still need the recommendation_id
query parameter to specify the recommendation category.
[
"0001", "0003"
]