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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

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