SyMiLiOn Posted May 29, 2013 Share Posted May 29, 2013 Czy jest możliwość modyfikacji dla zmiany wyświetlania w karcie rabatowej produktu, z wartości rabatu (standardowo - minus wartość rabatu) na wartość ceny produktu po rabacie? Przykład: cena produktu bez rabatu - 10 zł, cena produktu po rabacie - 9 zł wyświetlanie standardowe "-1" wyświetlanie o które pytam "9" Doszedłem do: themes/mój_template/product.tpl w okolicach linii 490: -{convertPrice price=$quantity_discount.real_value|floatval} i co dalej ? Drugie dodatkowe pytanie, czy jest możliwość modyfikacji aby cena produktu zmieniała się na cenę po rabacie po wpisaniu odpowiedniej ilości? Prestashop 1.5.4.1 Link to comment Share on other sites More sharing options...
vekia Posted May 30, 2013 Share Posted May 30, 2013 {convertPrice price=$productPriceWithoutReduction} - cena bez rabatu {convertPrice price=$productPrice} - cena normalna - czyli z obowiązującym rabatem Link to comment Share on other sites More sharing options...
SyMiLiOn Posted May 30, 2013 Author Share Posted May 30, 2013 Dzięki za podpowiedź która nakierowała mnie na rozwiązanie Efekt tabeli rabatów przed poprawką (standardowy) Efekt tabeli rabatów po poprawce (wartość rabatu i cena po rabacie) themes/mój_template/product.tpl w okolicach linii 490: tabela przed poprawką: <div id="quantityDiscount"> <table class="std"> <thead> <tr> <th>{l s='Product'}</th> <th>{l s='From (qty)'}</th> <th>{l s='Discount'}</th> </tr> </thead> <tbody> {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} <tr id="quantityDiscount_{$quantity_discount.id_product_attribute}"> <td> {if (isset($quantity_discount.attributes) && ($quantity_discount.attributes))} {$product->getProductName($quantity_discount.id_product, $quantity_discount.id_product_attribute)} {else} {$product->getProductName($quantity_discount.id_product)} {/if} </td> <td>{$quantity_discount.quantity|intval}</td> <td> {if $quantity_discount.price >= 0 OR $quantity_discount.reduction_type == 'amount'} -{convertPrice price=$quantity_discount.real_value|floatval} {else} -{$quantity_discount.real_value|floatval}% {/if} </td> </tr> {/foreach} </tbody> </table> </div> tabela po poprawce: <div id="quantityDiscount"> <table class="std"> <thead> <tr> <th>{l s='Product'}</th> <th>{l s='From (qty)'}</th> <th>{l s='Discount'}</th> <th>{l s='Cena po rabacie'}</th> </tr> </thead> <tbody> {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} <tr id="quantityDiscount_{$quantity_discount.id_product_attribute}"> <td> {if (isset($quantity_discount.attributes) && ($quantity_discount.attributes))} {$product->getProductName($quantity_discount.id_product, $quantity_discount.id_product_attribute)} {else} {$product->getProductName($quantity_discount.id_product)} {/if} </td> <!-- RABAT --> <td align="center">{$quantity_discount.quantity|intval}</td> <td align="center"> {if $quantity_discount.price >= 0 OR $quantity_discount.reduction_type == 'amount'} -{convertPrice price=$quantity_discount.real_value|floatval} {else} -{$quantity_discount.real_value|floatval}% {/if} </td> <!-- CENA PO RABACIE --> <td align="center"> {if $quantity_discount.price >= 0 OR $quantity_discount.reduction_type == 'amount'} {convertPrice price=$productPriceWithoutReduction-$quantity_discount.real_value|floatval} {else} -{$quantity_discount.real_value|floatval}% {/if} </td> </tr> {/foreach} </tbody> </table> </div> Może rozwiązanie amatorskie, do poprawki, ale działa , jestem laikiem w te klocki, ale z nożem na gardle. Mam jeszcze jedno pytanie dotyczące wyświetlania tabeli rabatów: czy jest możliwość zmiany sortowania pozycji w tabeli od najmniejszej ilości do największej?, odwrotne sortowanie troszkę jest nieprzyjazne dla klientów. 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