Lesiu Posted May 27, 2016 Share Posted May 27, 2016 (edited) Witam, w dniu wczorajszym zdecydowałem się na przejście na https. Korzystam z PrestaShop 1.5.6.0, więc z dość leciwej wersji, ale niestety szablon, który nabyłem jest bardzo źle zakodowany i przejście na 1.6.x na localhost zakończyło się fiaskiem. Do rzeczy, adres sklepu https://www.krainawody.pl - koszyk jest w wersji ajax, natomiast została dawno temu wprowadzona modyfikacja, która w standardzie w PS jest dopiero od wersji 1.6, czyli chodzi o warstwę z wyborem kontynuacji zakupów lub przejścia do formularza zamówienia. Sklep obecnie działa na https, ale cały sklep. Wtedy koszyk działa poprawnie. Tak samo poprawnie działa na http, jeśli jednak włączam SSL jedynie dla koszyka i profilu to pojawia się problem z działaniem koszyka. Otóż po kliknięciu dodania do koszyka produktu koszyk się aktualizuje, ale jeśli przejdę na nową podstronę to koszyk wyświetla liczbę produktów 0, zaś wartości koszyka w ogóle nie podaje. Jeżeli przejdę do formularza zamówienia to koszyk dobrze wyświetla ilość produktów oraz wartość koszyka, ale tylko na tej podstronie jest dobrze, na innych liczba produktów 0 i wartość zamówienia puste. Czy jest to wina modułu blockcart w szablonie sklepu? Dlaczego przy włączonym SSL dla całości sklepu wszystko działa poprawnie? Czy wie ktoś jak to naprawić? W razie czego mogę wstawić tu kod źródłowy blockcart.tpl i ajax-cart.js EDIT: Znalazłem rozwiązanie tutaj - https://www.prestashop.com/forums/topic/300426-ajax-cart-isnt-opening/ - nie ten sam problem, ale podobny. Musiałem w ajax-cart.js zmienić jedno GET w POST. Nie mam pojęcia dlaczego, po prostu tak zrobiłem. Nie wiem, czy to jest dobre rozwiązanie, ale działa. Edited May 27, 2016 by Lesiu (see edit history) 1 Link to comment Share on other sites More sharing options...
adis92 Posted December 13, 2016 Share Posted December 13, 2016 Witam, żeby nie zakładać nowego tematu dołączam się do tego tematu. Problem mam identyczny jak u kolegi wyżej. Używam wersji Prestashop 1.6.1.3 i właśnie zacząłem używać ssl na wszystkich stronach. Strona działa prawidłowo. Problem pojawia się w momencie dodawania produktu do koszyka. Produkt się dodaje, lecz po przeładowaniu strony znika z koszyka. Wyłączenie opcji ajax dla koszyka nie pomogło. Sprawdziłem również plik ajax-cart.js w poszukiwaniu rozwiązania, które pomogło koledze z poprzedniego posta niestety u mnie wszędzie już jest wysyłane metodą POST. Ktoś zna może inne rozwiązanie tego problemu? Link to comment Share on other sites More sharing options...
marek.lemur Posted March 8, 2017 Share Posted March 8, 2017 Mam to samo. Wersja 1.6.1.5. Wyczyszczenie ciastek na jakiś czas pomaga. Po jakimś czasie produkty znowu znikają z koszyka. Nie wiedzieć czemu, dodawana są cookies dla http i https - dlatego koszyk się gubi. Gdzie jest błąd? W którym miejscu dodawane jest ciasteczko dla http? Sklep ma włączone SSL na wszystkich stronach. 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