Skip to content

Instantly share code, notes, and snippets.

@DKRetzlaff
Last active November 22, 2017 13:30
Show Gist options
  • Save DKRetzlaff/337c0be32892670b7b4857015f785567 to your computer and use it in GitHub Desktop.
Save DKRetzlaff/337c0be32892670b7b4857015f785567 to your computer and use it in GitHub Desktop.
Integração com widget de PDP Trustvox

Integração widget Trustvox utilizando Tags

Página de produto - Track & Field

Seguindo os passos descritos na Instalação do widget principal na página de produto salienta-se que para solucionar o problema de envio de tags via página de produto, é necessário que a variável tags esteja em um formato de lista/array:

Temos a integração em código javascript como segue:

<script type="text/javascript">
 window._trustvox = [];
 _trustvox.push(['_storeId', storeId]);
 _trustvox.push(['_productId', productId]);
 _trustvox.push(['_productName', productName]);
 _trustvox.push(['_productPhotos', productPhotosUrls]);
 _trustvox.push(['_tags', tags]); // optional
 _trustvox.push(['_productExtraAttributes', productExtraAttributes]); // optional
</script>
<script async="true" type="text/javascript" src="//static.trustvox.com.br/assets/widget.js"></script>

Adição de tags via página de produto

A variável tags na linha 18, deve ser adicionada no formato de uma lista/array(produto Top Grumari) :

 var tags = ['Referencia/V18090291'];

Ficando o código com a declaração de tags da seguinte maneira:

<script type="text/javascript">
 window._trustvox = [];
 
 var tags = ['Referencia/V18090291'];
 
 _trustvox.push(['_storeId', storeId]);
 _trustvox.push(['_productId', productId]);
 _trustvox.push(['_productName', productName]);
 _trustvox.push(['_productPhotos', productPhotosUrls]);
 _trustvox.push(['_tags', tags]); // optional
 _trustvox.push(['_productExtraAttributes', productExtraAttributes]); // optional
</script>
<script async="true" type="text/javascript" src="//static.trustvox.com.br/assets/widget.js"></script>

Alteração no código Track & Field

  • Dessa forma o código utilizado pela Track & Field no envio de tags:
//Envio de tags utilizando código utilizando em PDP por Track & Field

<script type="text/javascript">
  window._trustvox = [];
  var valor = $('[itemprop="sku"]').html();
  var tag = "Referencia";
  var send = tag + "/" + valor;
  _trustvox.push(['_tags', send]);
<script async="true" type="text/javascript" src="//static.trustvox.com.br/assets/widget.js"></script>
  • Adiciona-se a tag no formato array:
  var tags = [send]
  • Ficando assim o código corrigido:
//Envio de tags utilizando código utilizando em PDP por Track & Field

<script type="text/javascript">
  window._trustvox = [];
  var valor = $('[itemprop="sku"]').html();
  var tag = "Referencia";
  var send = tag + "/" + valor;
  var tags = [send]
  _trustvox.push(['_tags', tags]);
<script async="true" type="text/javascript" src="//static.trustvox.com.br/assets/widget.js"></script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment