tag: product_associations

componente: ProductAssociationComponent

diretório: product.associations

template: wd.product.associations.template

jsHandler: ProductAssociations


Exemplo de uso

{% product_associations(ListAlias="crosssells") %}

Na configuração acima, estamos definindo que apenas as associações do grupo Cross-sell devem ser exibidas. Lembrando que o parâmetro ListAlias é opcional. Caso não seja informado, serão renderizadas todas as associações configuradas no produto.

Como saber quais valores posso usar no ListAlias? Utilize nesse parâmetro a propriedade Identificador da lista de associação desejada. Para consultar as listas de associação configuradas em sua loja, acesse Catálogo > Listas de associação. Neste mesmo local é possível consultar, editar e também cadastrar novas associações.


Parâmetros

Os parâmetros são utilizados para configurar o widget. 

NomeDescriçãoTipoValor padrão
TextNoProductsMensagem: Sem produtos
Não há produtos registrados
TextAddingToCartMensagem: Adicionando...TextoAdicionando ao carrinho.
TextAddingToCartClickHereMensagem: Adicionado...Clique aqui TextoClique aqui
TextAddingToCartInCaseMensagem: Adicionado...caso não seja...Texto
TextBuyTogetherMensagem: Compre JuntoTexto
TextUpPriceTakeThisMensagem: Leve por maisTexto
TextSelectVariationAdicionando ao carrinho.
caso você não seja redirecionado
TextMainNoVariationSelected

Compre Junto
TextMainNoVariationSelectedMensagem: Escolha todas as opções Texto Leve este produto por mais
PageSizeNúmero de produtos exibidos, se zero ou vazio, exibe 4 resultados NumberEscolha todas as opções acima para adicionar ao carrinho
splitCross Mostrar produtos separados no Compre Junto?Lista de opções: "true", "false"
false 
usePriceDescription "Exibe descrição do preço completa, com melhores condiçõesBooleanfalse
ListAliasDefine um tipo de associação específica para exibiçãoTexto(Exemplo: \"upsell\")

Eventos

Os eventos podem ser usados de três formas:

publish: dispara o evento

subscribe: escuta o evento\nunsubscribe: deixa de escutar o evento, sendo que, neste caso, deve-se passar o mesmo callback informado no subscribe que deseja-se deixar de executar.

unsubscribe: deixa de escutar o evento, sendo que, neste caso, deve-se passar o mesmo callback informado no subscribe que deseja-se deixar de executar.

Publish

'basket/add', { params, redirectTo, urlBasket }
'/product/price', { ProductID, Additionals }
'/product/asyncprice/' + ProductID, { ProductID, SKUID }

Subscribe

'/wd/product/gift/created'
'/wd/product/gift/selected'
'/wd/product/variation/changed/'

Importante

Os argumentos informados nos eventos são opcionais. Ao escutá-los (subscribe) é recomendado validar se o argumento existe antes de utilizá-lo para evitar erros na execução do script.


  • Sem rótulos