Polskie wsparcie PrestaShop

PrestaShop => Konfiguracja => Wątek zaczęty przez: janNowak w Marzec 01, 2016, 09:24:06 pm

Tytuł: ładowanie wszystkich pol
Wiadomość wysłana 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}   
Tytuł: Odp: ładowanie wszystkich pol
Wiadomość wysłana przez: west w Marzec 01, 2016, 10:36:31 pm
musisz użyć instrukcji ajaxowej - zobacz w plikach js
Tytuł: Odp: ładowanie wszystkich pol
Wiadomość wysłana przez: janNowak w Marzec 02, 2016, 08:48:34 pm
themes\default-bootstrap\js


sporo tu tych plików...podpowiesz który?
Tytuł: Odp: ładowanie wszystkich pol
Wiadomość wysłana przez: west w Marzec 02, 2016, 10:57:23 pm
no cóż za odświeżanie cen w koszyczku odpowiedzialny jest koszyk czyli cart-summary.js
Tytuł: Odp: ładowanie wszystkich pol
Wiadomość wysłana przez: janNowak w Marzec 03, 2016, 11:12:32 am
Dzięki. powalczę :)
Tytuł: Odp: ładowanie wszystkich pol
Wiadomość wysłana przez: janNowak w Marzec 08, 2016, 11:37:23 am
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ź.
Tytuł: Odp: ładowanie wszystkich pol
Wiadomość wysłana przez: janNowak w Marzec 15, 2016, 04:22:50 pm
$('#total_product').html(json.total_price_without_tax * 0.05)w funkcji updateCartSummary(json) (podpowiedź z innego forum)
i działa! :)