Jump to content

Problem z koszykiem po przejściu na SSL


Lesiu

Recommended Posts

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 by Lesiu (see edit history)
  • Like 1
Link to comment
Share on other sites

  • 6 months later...

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

  • 2 months later...

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...