getCommentsProduct
Disponibiliza como retorno os comentários de um produto.
# é obrigatório informar um ID do produto (productId) para consultar seus comentários
{% set comentarios = store.getCommentsProduct(productId) %}
# com parâmetro
{% set comentarios = store.getCommentsProduct(productId, {limit:'5'}) %}
# exemplo de uso
{% set comentarios = store.getCommentsProduct(extra.id) %}
<h2 class="t">AVALIAÇÕES ({{ comentarios.total }})</h2>
{% if comentarios.total == 0 %}
<div class="block margin-bottom text-center">
<p class="text-warning">Você conhece este produto?<br>O que pode nos contar sobre ele?</p>
</div>
{% else %}
<div class="itens">
{% for comentario in comentarios.items %}
<div class="item">
<div class="h">
<span>{{ comentario.nome }} - {{ comentario.data|date('d/m/Y') }}</span>
<div class="rat">
{{ comentario.estrelas|raw }}
</div>
</div>
{% if comentario.comentario %}
<p class="c">{{ comentario.comentario }}</p>
{% endif %}
</div>
{% endfor %}
<div itemprop="review" itemtype="http://schema.org/Review" itemscope>
<div itemprop="author" itemtype="http://schema.org/Person" itemscope>
<meta itemprop="name" content="{{ comentarios.items[0].nome }}" />
</div>
<div itemprop="reviewRating" itemtype="http://schema.org/Rating" itemscope>
<meta itemprop="ratingValue" content="{{ comentarios.items[0].voto }}" />
<meta itemprop="bestRating" content="{{ comentarios.items[0].voto }}" />
</div>
</div>
</div>
{% endif %}
{% if comentarios.items|length >= 1 %}
<a href="#" class="b mymodal" data-include="inc.php?meio=produtos_det_comentarios&id={{ extra.id }}" data-title="Avaliações"><i class="fa fa-list-alt"></i> ver todas avaliações</a>
{% endif %}
<a href="#" class="b mymodal{{ comentarios.items|length == 0 ? ' block' : '' }}" data-include="inc.php?meio=produtos_det_comentar&id={{ extra.id }}" data-width="400" data-title="Avaliar"><i class="fa fa-pencil"></i> deixe sua avaliação</a>
# retorno dos dados
total int
Total geral de comentarios
items array
Matriz com comentários encontrados
items[x].id int
items[x].nome string
items[x].email string
items[x].comentario string
items[x].data datatime
items[x].voto int
items[x].estrelas string raw
Lista de ícones em html <i>
# Lista de parâmetros para consulta
| parâmetro | padrão | descrição |
|---|---|---|
| limit | 3 | Quantidade de itens a serem retornados na consulta |
| ativo | 1 | Lista comentarios ativos/inativos |