Pular para o conteúdo
Categorias · Layouts das Lojas

Ordenação de Lojas Randomica (Home)

Atualizado em

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:

Função de Retorno

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:

Index

{% 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)

Função de Retorno

{% 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.