You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With the release of the merchandising UI, the need to control UI aspects using the QR is growing and the rules API needs to expose fields to store information to perform specific client side tasks in a structured way.
The new consequence consequence.renderingContent contains a json object where each top level attribute is restricted to known use cases. The currently identified use cases are:
Redirect
Facet merchandising / ordering
User defined data
Each top level excepted the userData one have a schema which is enforced and strict and customers can add metadata using the userData object:
{
"condition": {
"anchoring": "is",
"pattern": "samsung"
},
"consequence": {
"renderingContent": {
"redirect": {
"url": "https://algolia.com/samsung"// required by the API
},
"facetMerchandising": {
"order": [ "brand", "price"] // required by the API
},
"userData": {
"callback": "displayBrand(samsung)"// optional field defined by user
}
}
}
}
This information will be returned in a structured way in the path rules.consequence of the search response:
Summary
With the release of the merchandising UI, the need to control UI aspects using the QR is growing and the rules API needs to expose fields to store information to perform specific client side tasks in a structured way.
The new consequence
consequence.renderingContent
contains a json object where each top level attribute is restricted to known use cases. The currently identified use cases are:Each top level excepted the
userData
one have a schema which is enforced and strict and customers can add metadata using theuserData
object:This information will be returned in a structured way in the path
rules.consequence
of the search response:Internal specs issue: #152
The text was updated successfully, but these errors were encountered: