m4rek11 Posted April 20, 2016 Share Posted April 20, 2016 Witam serdecznie wszystkich na forum. To jest mój pierwszy post. Zanim zdecydowałem się napisać tutaj, przeszukałem sporo tematów związanych z moim problemem, jednak nie znalazłem rozwiązania. Chciałbym, aby w pojedynczym produkcie oraz w liście produktów obok ceny brutto pojawiałby się także ceny netto. Ze znalezionych informacji wiem, że nie jest to możliwe ustawić w panelu prestashop. W klienci->grupy są tylko brutto lub netto. Przeczytałem, że możliwe jeśli to poprzez edycję plików product.tpl oraz product-list.tpl w szablonie. Tak też właśnie robię. Znalazłem odpowiednie linię (261-271). W jednej z nic w sumie dodaję cokolwiek, zapisuję zmiany i robię upload pliku na serwer. I tutaj właśnie pojawia się mój problem... Otóż jakiekolwiek moje zmiany wprowadzone w danym pliku nie są wyświetlane.. .Mało tego, gdy usunę jakąś linijkę kodu to również zmiany nie są widoczne. Nawet jak usuną całą zawartość pliku (ale wciąż jest on na serwerze, tylko pusty) nadal bez skutku. Co w takim razie mogę zrobić, by były wyświetlane ceny brutto i netto obok siebie? Moja wersja PrestaShop to 1.6.1.4. Będę wdzięczny za pomoc. Link to comment Share on other sites More sharing options...
atomek Posted April 20, 2016 Share Posted April 20, 2016 spróbuj: w panelu Parametry zaawansowane -> wydajność ustaw - wymuś kompilacje - pamięć podręczna ustaw na Nie Link to comment Share on other sites More sharing options...
m4rek11 Posted April 21, 2016 Author Share Posted April 21, 2016 Dziękuję, rozwiązało to mój problem odnośnie wyświetlania, jednak wyświetlanie obu cent (netto i brutto) nie jest wcale takie proste, jakbym myślałem. Znalazłem odpowiednie linijki i nie bardzo wiem, jak to tutaj zmienić, co dodać. Macie może jakiś pomysł? <p class="our_price_display" itemprop="offers" itemscope itemtype="https://schema.org/Offer">{strip} {if $product->quantity > 0}<link itemprop="availability" href="https://schema.org/InStock"/>{/if} {if $priceDisplay >= 0 && $priceDisplay <= 2} <span id="our_price_display" class="price" itemprop="price" content="{$productPrice}">{convertPrice price=$productPrice|floatval}</span> {if $tax_enabled && ((isset($display_tax_label) && $display_tax_label == 1) || !isset($display_tax_label))} {if $priceDisplay == 1} {l s='tax excl.'}{else} {l s='tax incl.'}{/if} {/if} <meta itemprop="priceCurrency" content="{$currency->iso_code}" /> {hook h="displayProductPriceBlock" product=$product type="price"} {/if} {/strip}</p> spróbuj:w panelu Parametry zaawansowane -> wydajnośćustaw - wymuś kompilacje - pamięć podręczna ustaw na Nie Link to comment Share on other sites More sharing options...
atomek Posted April 21, 2016 Share Posted April 21, 2016 fragment kodu z pliku product.tpldo pobierania ceny produktu służy funkcja getPrice(), pierwszy parametr decyduje jaka cena ma być pobrana - jeżeli ustawiony jest na true to będzie cena z VAT {if !$priceDisplay || $priceDisplay == 2} {* ceny z VAT *} {assign var='productPrice' value=$product->getPrice(true, $smarty.const.NULL, 6)} {assign var='productPriceWithoutReduction' value=$product->getPriceWithoutReduct(false, $smarty.const.NULL)} {elseif $priceDisplay == 1} {* ceny NETTO *} {assign var='productPrice' value=$product->getPrice(false, $smarty.const.NULL, 6)} {assign var='productPriceWithoutReduction' value=$product->getPriceWithoutReduct(true, $smarty.const.NULL)} {/if} dodaj w podobny sposób np: {assign var='productPrice_bez_VAT' value=$product->getPrice(false, $smarty.const.NULL, 6)}później wyświetl zmienną np:<p>Cena bez VAT: {$productPrice_bez_VAT}</p> 1 Link to comment Share on other sites More sharing options...
m4rek11 Posted April 21, 2016 Author Share Posted April 21, 2016 Jak najbardziej rozwiązało to mój problem, dziękuję bardzo, atomek. fragment kodu z pliku product.tpldo pobierania ceny produktu służy funkcja getPrice(), pierwszy parametr decyduje jaka cena ma być pobrana - jeżeli ustawiony jest na true to będzie cena z VAT {if !$priceDisplay || $priceDisplay == 2} {* ceny z VAT *} {assign var='productPrice' value=$product->getPrice(true, $smarty.const.NULL, 6)} {assign var='productPriceWithoutReduction' value=$product->getPriceWithoutReduct(false, $smarty.const.NULL)} {elseif $priceDisplay == 1} {* ceny NETTO *} {assign var='productPrice' value=$product->getPrice(false, $smarty.const.NULL, 6)} {assign var='productPriceWithoutReduction' value=$product->getPriceWithoutReduct(true, $smarty.const.NULL)} {/if} dodaj w podobny sposób np: {assign var='productPrice_bez_VAT' value=$product->getPrice(false, $smarty.const.NULL, 6)}później wyświetl zmienną np:<p>Cena bez VAT: {$productPrice_bez_VAT}</p> Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now