wdrożenia PrestaShop

ładowanie wszystkich pol

  • 6 Odpowiedzi
  • 1624 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline janNowak

  • Użytkownik
  • **
  • 48
  • 0
  • prestashop
  • PrestaShop: 1.6.1
  • Status: forum
ładowanie wszystkich pol
« dnia: 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}   
« Ostatnia zmiana: Marzec 01, 2016, 10:35:43 pm wysłana przez west »

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: ładowanie wszystkich pol
« Odpowiedź #1 dnia: Marzec 01, 2016, 10:36:31 pm »
musisz użyć instrukcji ajaxowej - zobacz w plikach js
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline janNowak

  • Użytkownik
  • **
  • 48
  • 0
  • prestashop
  • PrestaShop: 1.6.1
  • Status: forum
Odp: ładowanie wszystkich pol
« Odpowiedź #2 dnia: Marzec 02, 2016, 08:48:34 pm »
themes\default-bootstrap\js


sporo tu tych plików...podpowiesz który?

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: ładowanie wszystkich pol
« Odpowiedź #3 dnia: Marzec 02, 2016, 10:57:23 pm »
no cóż za odświeżanie cen w koszyczku odpowiedzialny jest koszyk czyli cart-summary.js
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline janNowak

  • Użytkownik
  • **
  • 48
  • 0
  • prestashop
  • PrestaShop: 1.6.1
  • Status: forum
Odp: ładowanie wszystkich pol
« Odpowiedź #4 dnia: Marzec 03, 2016, 11:12:32 am »
Dzięki. powalczę :)

*

Offline janNowak

  • Użytkownik
  • **
  • 48
  • 0
  • prestashop
  • PrestaShop: 1.6.1
  • Status: forum
Odp: ładowanie wszystkich pol
« Odpowiedź #5 dnia: 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ź.
« Ostatnia zmiana: Marzec 08, 2016, 02:12:48 pm wysłana przez west »

*

Offline janNowak

  • Użytkownik
  • **
  • 48
  • 0
  • prestashop
  • PrestaShop: 1.6.1
  • Status: forum
Odp: ładowanie wszystkich pol
« Odpowiedź #6 dnia: 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! :)
« Ostatnia zmiana: Marzec 15, 2016, 07:38:02 pm wysłana przez west »