Jak wyświetlić wszystkie cechy produktu PrestaShop 1.7 na podstronie produktu

  • 15 października, 2019
  • Porady

Dzisiaj proste rozwiązanie niezbyt oczywistego problemu. Jak wyświetlić na podstronie produktu jego wszystkie cechy, a jak tylko wybrane?

Kiedy w panelu dodamy cechy, a jak wiemy przy niektórych typach produktów jest to ważna funkcja systemu sklepowego chcielibyśmy je wyświetlić (albo niektóre z nich).

Wyświetlenie wszystkich cech:

<!-- cechy -->
				
<div class="klasacechy">
	{foreach from=$product.features item=feature}
	    {$feature.name}: <span>{$feature.value}</span>
	{/foreach}
</div>

<!-- END cechy -->

Przykładowy sposób na wyświetlenie tylko jednej cechy:

<!-- cechy -->
				
<div class="klasacechy">
	{foreach from=$product.features item=feature}
		{if $feature.name == "Kolor"}
			{$feature.name}: <span>{$feature.value}</span>
		{/if}
	{/foreach}
</div>

<!-- END cechy -->

W drugim przykładzie porównuję czy cecha, która teraz jest wybrana jest to “Kolor” i jeżeli tak ją wyświetlam ({if $feature.name == “Kolor”}).

Jest to o tyle niewydajne rozwiązanie, że pętla przechodzi po wszystkich cechach i wyświetla jedną co w sytuacji kiedy mamy ich 50 na produkcie generuje zbędne obciążenie i zapytania, już niedługo opublikuję wpis poświęcony różnym metodom rozwiązania tego problemu – ten postanowiłem opublikować wcześniej ze względu na jego prostotę.

About us and this blog

We are a digital marketing company with a focus on helping our customers achieve great results across several key areas.

Request a free quote

We offer professional SEO services that help websites increase their organic search score drastically in order to compete for the highest rankings even when it comes to highly competitive keywords.

Subscribe to our newsletter!

There is no form with title: "SEOWP: MailChimp Subscribe Form – Vertical". Select a new form title if you rename it.

Więcej porad

Sprawdź wszystko

Leave a Comment