Polskie wsparcie PrestaShop
PrestaShop => Błędy => Wątek zaczęty przez: army w Czerwiec 06, 2018, 10:15:12 pm
-
W koszyku nie aktualizuje się kwota przy zmianie metody dostawy na darmowa wysyłka. Próbowałam już różnych ustawień, wgrywałam nowe pliki i wciąż to samo. Pozostałe metody dostawy działają bez zarzutu, natomiast, jeśli zmienię na darmową dostawę suma końcowa się aktualizuje, ale sama kwota wysyłki już nie. Czy ktoś może wie, co może być przyczyną i jak to naprawić?
-
Obstawiałbym błąd w plikach js w katlogu tematu tj cart.js np.
Zobacz w konsoli przeglądarki co blokuje aktualizację ceny
-
Dziękuję za odpowiedź. W konsoli pokazuje się taki komunikat:
ReferenceError: freeShippingTranslation is not defined
Znalazłam info, że był taki bug w wersji 1.5, a sklep był z tej wersji upgradowany do 1.6. Więc może tu leży przyczyna. Tylko jak to naprawić?
-
Nie mogę edytować postu. Według consoli błąd jest w pliku cart-summary.js:
if (json.carrier.id != null || json.free_ship == 1)
$('#total_shipping').html(freeShippingTranslation);
else if (!hasDeliveryAddress)
$('.cart_total_delivery').hide();
}
-
1. Zobacz jak to wygląda w orginalnym szablonie z 1.6 w tpl
2. Sprawdź js w wersji domyślnej 1.6 oraz moduł blockcart
-
Dziękuję za podpowiedź, ale cokolwiek robię skutek jest ten sam. Podmieniłam nawet całe te pliki. Sprawdzałam na czystej instalacji Presty i ten szablon działa prawidłowo, z tym, że domyślnie kwota za wysyłkę przy wyborze freeship
ing się nie zmienia ale zostaje schowana. A tu się ani nie zmienia ani nie chowa.
-
Zobacz jeszcze pliki od wyższej wersji PS oraz poszukaj na github. Pamiętam, w którejś wersji był taki błąd
-
Nie wiem co w końcu pomogło, ale gdy wyrzuciłam wszystkie pliki z modułu blok koszyka i wgrałam ze świeżo pobranego, odinstalowałam i zainstalowałam na nowo, chyba zaczęło działać prawidłowo.
Dziękuję za pomoc :)
-
Fajnie wiedziec ze problem rozwiązany :)