Per le recensioni prodotto è possibile usare
- getMicrodataRatingAndLocale (Google Rich Snippet)
- getProductReviews
- getReviewsByType
Tuttavia, nella pagina product.html, la variabile product contiene già il numero e la media recensioni del prodotto, perciò si consiglia di usare questa funzione solo qualora non sia possibile fare altrimenti.
Restituisce i microdata per i rich snippet di Google
getMicrodataRatingAndLocale(protocol)
| param | type | note | default |
|---|---|---|---|
| protocol | string | http o https |
{
"@context":"http:\/\/schema.org",
"@type":"WebSite",
"name":"Storeden Store",
"url":"https:\/\/storeden-fashion.storeden.com",
"potentialAction":{
"@type":"SearchAction",
"target":"https:\/\/storeden-fashion.storeden.com\/shop\/search\/{search_term_string}",
"query-input":"required name=search_term_string"
},
"aggregateRating":{
"@type":"AggregateRating",
"ratingValue":5,
"ratingCount":8961
}
}
Restituisce le recensioni di un prodotto, compresa la risposta del negozio.
Attenzione: è necessario verificare la corrispondenza del valore productUID di ogni singola recensione con itemUID del prodotto corrente. Questo perché la response della funzione comprende tutte le recensioni del negozio.
getProductReviews(itemUID)
| param | type | note | default |
|---|---|---|---|
| itemUID | int | UID (unique id) del prodotto |
{
"count" : 18,
"list" : [
{
"date": "15/10/2019 18:45",
"user" : "Customer name",
"text" : "Customer comment... ",
"stars" : 2,
"productUID": 123456
},
...
]
}
Restituisce le informazioni aggregate relative alle recensioni di un prodotto.
getReviewsByType(item.uid, true)
| param | type | note | default |
|---|---|---|---|
| item.uid | int | Id del prodotto |
{
"count" : 18,
"average": 4.6
}
Commenti