Jump to content

Edit History

kozioleczek

kozioleczek


Dodanie informacji

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>

 

kozioleczek

kozioleczek

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. 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.

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>

 

×
×
  • Create New...