Polskie wsparcie PrestaShop
PrestaShop => Konfiguracja => Wątek zaczęty przez: janNowak w Marzec 01, 2016, 09:24:06 pm
-
Cześć. Dodałem pole(w nowym wierszu) do tabeli w schopping-cart.tpl. Pole zlicza procent ze zmiennej total.
Problem polega na tym że po dodaniu kolejnego produktu do koszyka wartości liczbowe w innych polach(razem(brutto) i razem) zmieniają się natomiast pole z wyliczaniem procentu zmienia się dopiero jak odświeżę stronę.
Proszę o sugestie....myślę że może nie dopisałem jakiejś instrukcji sterującej generująca zależność ilości, ceny
i zliczająca na bieżąco...nie wiem..może ten fragment kodu ma z tym jakis związek?
{if $voucherAllowed} {l s='Vouchers'}
{l s='OK'}
{if $displayVouchers} {l s='Take advantage of our exclusive offers:'}
{foreach $displayVouchers as $voucher} {if $voucher.code != ''}{$voucher.code|escape:'html':'UTF-8'} - {/if}{$voucher.name}
{/foreach}
{/if} {/if}
-
musisz użyć instrukcji ajaxowej - zobacz w plikach js
-
themes\default-bootstrap\js
sporo tu tych plików...podpowiesz który?
-
no cóż za odświeżanie cen w koszyczku odpowiedzialny jest koszyk czyli cart-summary.js
-
Dzięki. powalczę :)
-
Jak wrzucam do koszyka nowe produkty to wszystkie pola zmieniaja wartości jak trzeba, ale jak dodaje ilosc sztuk jakiegoś produktu konkretnego to pole wyliczajace 5% z "razem" się nie zmienia.
Dodam Ze nie tworzyłem nowej zmiennej w schopping-cart.tpl lecz skopiowałem zmienną której dopisałem mnożenie przez 0.05.
<td colspan="{$col_span_subtotal}" class="text-right">{if $display_tax_label}{l s='Total products (tax incl.)'}{else}{l s='Total products'}{/if}</td>
<td colspan="2" bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="price" id="total_product">{displayPrice price=$total_products_wt}</td>
</tr>
dodtałem to:
<tr>
<td colspan="{$col_span_subtotal}" class="text-right">{if $display_tax_label}{l s='Your donation'}{else}{l s='Your donation'}{/if}</td>
<td colspan="2" bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="price" id="total_product">{displayPrice price=$total_products_wt*0.05}</td>
</tr>
Nie mam pojęcia który fragment kodu w pliku cart-summary.js za to odpowiada i gdzie dopisać.
.cart_quantity_up?.... szukam w komentarzach pliku przy ajaxach...
jak zrobić żeby obsłużyło to moje dodatkowe pole?
Dziękuję za ewentualną podpowiedź.
-
$('#total_product').html(json.total_price_without_tax * 0.05)
w funkcji updateCartSummary(json) (podpowiedź z innego forum)
i działa! :)