Pular para o conteúdo
Categorias · Produtos

Exibir Produtos Relacionados

Atualizado em

flexy_ftwo_product_related_by_kit (Product)

Retorna produtos relacionados por kit. (ProductRelated)

Principais atributos de ProductRelated:

Variant - Representa a variação relacionada ao Produto Kit

Quantity - Representa a quantidade de itens a serem relacionados ao Kit

Exemplo de utilização

{% set items = flexy_ftwo_product_related_by_kit(variant.product) %} 
        {% set totalItemsOnKit = 0 %} 

        {% for item in items %} 
            {% set totalItemsOnKit = totalItemsOnKit + item.quantity %} 
        {% endfor %} 

        {% if (totalItemsOnKit > 0) %} 
            {% set totalValuePerKit = flexy_ftwo_product_variant_price(variant)/totalItemsOnKit %} 
        {#<ul>#} 
            {#{% for item in items %}#} 
                {#<li> {{ item.variant.product.name }} {{ (totalValuePerKit)|number_format(5, ',', '.') }} por item</li>#} 

            {#{% endfor %}#} 
        {#</ul>#} 
            Preço por unidade: R$ {{ (totalValuePerKit*items|length)|number_format(2, ',', '.') }} 
        {% endif %}

Produtos relacionados por grupo:

Para exibir os produtos relacionados por grupo é necessário ter:

  • productReferenceCode : É o Código de referencia do produto atual;

  • groupReferenceCode: É o Código de referencia do grupo a ser chamado;

  • shoppingStoreReferenceCode: É o código de referencia da Loja/CD, se enviado como nulo ou se não enviado será assumido como Shopping (opcional)

Função e parâmetros

{% set groupProducts = f2_product_related_by_group({
		'productReferenceCode': variant.referenceCode,
		'groupReferenceCode' : 'groupReferenceCode',
    	'shoppingStoreReferenceCode' : store.shoppingStore.referenceCode
	})
%}

{% if groupProducts|length > 0 %}
	{% include 'FlexyFtwoStoreBundle:Include:product-related-slider.html.twig' with {
		id: "family-carousel",
		title: "Group Title",
		relatedProducts: groupProducts,
		additional: false
	} %}
{% endif %}

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.