Jump to content

Problem z aktualizowaniem zdjęcia produktu, po zmianie kombinacji


kozioleczek

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)
Link to comment
Share on other sites

  • 6 months later...
7 minutes ago, ANEXIS said:

Cześć, rozwiązałeś ten problem? wskażesz rozwiązanie? 
Mam podobny na szablonie leo_cool_stuff 

Prawdę mówiąc pamiętam, że w pewnym momencie nie wytrzymałem i wdrożyłem całą paczkę ze skryptami JS z motywu Classic Rocket oraz odpowiednio dodałem klasy HTML i zmieniłem strukturę tagów HTML, aby była zbliżona właśnie do motywu Classic Rocket. Wtedy pięknie zaczęło działać.

Link to comment
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...