Esse artigo tem por objetivo detalhar e exemplificar como é feita a manipulação de informações de variações nos servidores Tray.
Todas as informações das variações de um produto estão armazenadas no índice {{ product.variants }} e nesse índice são disponibilizadas diversas informações referentes a variação como id, product_id, price, stock, payment_option, sku, entre outras.
Indicamos que seja utilizada a chamada image_secure para exibir as imagens das variações pois a mesma tem o link com https, a chamada somente com image tem o link com http
Vamos de um exemplo prático para deixar mais claro a utilização do {{ product.variants }}
Como exibir as formas de pagamento das variações?
Para exibir essa informação há duas opções:
A primeira delas é utilizar o payment, essa chamada trás um bloco já pronto das informações de precificação:
Exemplo
{% for sku in product.variants %} {% for type in sku %} {% for value in type %} {{ value.payment }} {% endfor %} {% endfor %}{% endfor %}
Também é possível exibir as formas de pagamento de acordo com sua necessidade e para isso deve-se utilizar as informações do índice payment_option_details. Esse índice retorna as seguintes informações: