Jump to content
kozioleczek

Problem z aktualizowaniem zdjęcia produktu, po zmianie kombinacji

Recommended Posts

Dzień dobry,
napotkałem pewną trudność, której nie mogę pokonać. Utworzyłem motyw. Wszystko działa świetnie, natomiast nie wiem jak zmusić zdjęcie produktu do aktualizacji w chwili zmiany kombinacji.
URL zmienia się poprawnie w pasku przeglądarki, żądanie AJAX również jest poprawnie otrzymywane. Problem prawdopodobnie tkwi w braku obsługi w kodzie motywu, co jest zrozumiałe. Analizując kod ze starter-theme (w którym nie ma prawie w ogóle funkcji js), oraz classic-rocket nie udało mi się znaleźć fragmentu kodu odpowiedzialnego za aktualizację ścieżek zdjęć.

Moje pytanie brzmi, w jaki sposób wymusić zmianę URL obrazku po zmianie kombinacji. Zadanie zaktualizowania ścieżki zdjęcia jest realizowane poprzez funkcję wbudowaną w system, czy należy ją napisać. Czy istnieje gdzieś dokładniejsza dokumentacja Prestashop, z większością ilością detali? Jestem pewien, że dzięki lepszej jakości materiałom rozwiązałbym ten problem.

Moja wersja Prestashop 1.7.6.1. 

Kod w pliku product-cover-thumbnails.tpl

<div class="row">
  {block name='product_cover'}
    <div class="col-12">
      <a data-lightbox="productimages" href="{$product.cover.bySize.large_default.url}">
        <img 
        class="img-fluid" 
        src="{$product.cover.bySize.large_default.url}" 
        alt="{$product.cover.legend}" 
        title="{$product.cover.legend}"  
        itemprop="image">
      </a>
    </div>
  {/block}

  {block name='product_images'}
    <div class="col-12 product-images">
      <div class="row no-gutters">
        {foreach from=$product.images item=image}
          <div class="col-3"><a data-lightbox="productimages" href="{$image.large.url}"><img src="{$image.medium.url}" alt="{$image.legend}" title="{$image.legend}" class="img-fluid" itemprop="image"></a></div>
        {/foreach}
      </div>
    </div>
  {/block}
</div>

 

Edited by kozioleczek
Dodanie informacji (see edit history)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More