I am currently working on Drupal 8 and Drupal commerce.
I have created an image field called “field_image_category” in the product-variation-types called “default”.
I have created a color field as an attribute called “attribute_color”.
I have copied the file commerce-product.html.twig in my theme.
if I want to show only the image field and the variation field where the color is displayed and the add button to the cart, I do it with the following code
{{ product.variation_field_imagen_category }} {{ product.variations }}
if I want to modify the images and only show the small images I do it with the following code
{% for img in product.variation_field_imagen_category %} {% if img.entity %} {% for imgv in img %} {# Set product thumbnail. #} {% set imagen1 = { '#theme':'image_style', '#style_name': 'thumbnail', '#uri': imgv.entity.uri.value, '#alt': imgv.alt} %} {{ imagen1 }} {% endfor %} {% endif %} {% endfor %} {{ product.variation_field_imagen_category }}
my problem is that if I have two colors as an attribute of a product, the modified images do not change and only the image field called
{{ product.variation_field_imagen_category }}
How can I achieve that when I select a color, I also automatically change the small images that I have added?