Od momentu wejścia nowej wersji sklepu 4.7 spora część osób miała rożne problemy przy wykonaniu aktualizacji. Wymóg przejścia sklepu na nową wersję php pokrzyżował plany w kilku sklepach które znam. Ale to nie wszystko, bo niektórzy klienci posiadają jeszcze starszego typu wersję oznaczoną numerem mniejszym niż 3.6 – a to powoduje problem.
Skrypt zaktualizuje bazę danych tak, aby była kompatybilna z najnowszą wersją sklepu. Aktualizacja może zostać przeprowadzona wyłącznie na sklepach w wersji minimum 3.6. Wszystkie dane w bazie zostaną zachowane!
Osoby wykonujące częste aktualizacje sklepów nie maja się czego obawiać bo zapewne w pośrednich wersjach już dokonały zmiany interpretera php, a nawet jeśli się tak nie stało to zalecałbym jak najszybszą zmianę.
Co należy zrobić by poprawnie zaktualizować sklep do 4.7 ?
Oczywiście kopia kopia i jeszcze raz kopia. Kopia plików sklepu i kopia bazy SQL to podstawa i zawsze o tym powtarzam. Niestety ciągle dochodzi do sytuacji że ktoś dzwoni do mnie po pomoc i okazuje się że takiej kopii klient nie wykonał.
Po stronie hostingu należy sprawdzić, jaka wersja php jest ustawiona i zmienić ją na 5.6 lub 7.0 ( w zależności od tego co hosting oferuje ) oraz sprawdzić czy dla danej wersji php włączona jest obsługa gd2, iconv, soapClient, json, ionCube w wersji 10.
Po przełączeniu php na nowszą wersję, będziemy mogli prawidłowo zaktualizować oprogramowanie sklepu.
W przypadku hostingu nazwa.pl gdzie mamy postawione kilka sklepów, trzeba pamiętać że zmiana wersji php dotyczy się całego serwera więc inne postawione na tym serwerze sklepy KQS przestaną działać jeśli ich nie zaktualizujemy. Dlatego ważne jest by hosting posiadał możliwość zmiany interpretera php dla przypisanej domeny a nie dla całego hostingu.
W przypadku hostingu home.pl może wyskoczyć komunikat o błędnym połączeniu z bazą danych, dlatego najlepiej jest stworzyć pustą nową bazę SQL i przenieść do niej wszystkie tabele z kopii starej bazy ( jednocześnie pamiętając o zmianie danych do bazy w pliku config.php ).
Aktualizacje wykonane na innych znanych serwerach ( hekko, hitme, ovh, linuxpl, kylos ) bez problemu przechodziły aktualizację po zmianie wersji php i większych problemów nie zauważyłem.
A jeśli po wgraniu plików aktualizacyjnych na swój sklep widzisz białą stronę lub inny błąd – to znaczy że masz źle ustawioną wersję php…popraw i sprawdź ponownie.
A co w przypadku gdy mam sklep w wersji starszej niż 3.6 ?
Najlepiej wykonać pośrednią aktualizację sklepu ( np. do wersji 3.6 lub 3.7 ) o ile posiadamy wcześniej pobrane pliki aktualizacyjne ( wysłane przez KQS w dniu wyjścia aktualizacji ). Jeśli ich nie pobraliśmy to nie mamy co szukać, bo już dawno nie można ich pobrać, KQS nie udostępnia starszych wersji sklepu jak i aktualizacji. Ale nie ma sytuacji bez wyjścia, dlatego jeśli ktoś chce wykonać aktualizację może skorzystać z usług:
https://kqs.store/p24,aktualizacja-update-sklepu-do-nowszej-wersji-kopia-sklepu.html
Dobrze jest, że skrypt się rozwija. 😉