Para por os produtos da home em ordem randômica:
1. Acesse o arquivo RandomListExtension.php em src/Flexy/Ftwo/Store/Bundle/StoreBundle/Twig/ElasticSearch/Product/Variant/
2. Na função getFunctions() verifique está retornando a extensão f2_shopping_display_random_list_multiple_shoppingStore com a função renderProductRandomListMultipleShoppingStores.
Exemplo:
public function getFunctions()
{
return [
'f2_shopping_display_random_list_multiple_shoppingStore' => new \Twig_Function_Method(
$this,
'renderProductRandomListMultipleShoppingStores',
['is_safe' => ['html']]
),
'f2_shopping_display_random_list' => new \Twig_Function_Method(
$this,
'renderProductRandomList',
['is_safe' => ['html']]
)
];
}
3. No template, acesse o arquivo index.html.twig em templates/<store>/views/Index/index.html.twig
4. Verifique o código:
{% include 'FlexyFtwoStoreBundle:Include:variant-list-block.html.twig' with {
title : 'Destaques',
variants: f2_store_variant_list('destaques', {itemsPerPage: "30" }).variants
} %}
5. E substitua por:
Explicação dos parâmetros: maxItems (Número máximo de itens exibidos na página) maxItemsPerStore (Número de itens a serem exibidos por loja)
{% include 'FlexyFtwoStoreBundle:Include:variant-list-block.html.twig' with {
title : 'Destaques',
variants: f2_shopping_display_random_list_multiple_shoppingStore({maxItems: 30, maxItemsPerStore: 10}).variants
} %}
Esperamos que este material possa ter auxiliado no seu uso à plataforma Flexy, no entanto, caso ainda hajam dúvidas ou necessidades, por favor, entre em contato com nossa equipe de atendimento, que terá prazer em auxiliá-lo.
Comentários
1 comentário
Como eu faço para que as lojas não apareçam de forma randômica?
Por favor, entre para comentar.