Polskie wsparcie PrestaShop
PrestaShop => PrestaShop 1.6 => Wątek zaczęty przez: whoszek w Kwiecień 01, 2016, 11:08:09 pm
-
Witam użytkowników forum,
Używam Presty 1.6.1.4. na linuxpl, mam problem z konfiguracją przerwy technicznej.
Na początku konfiguracji sklepu ten tryb działał prawie prawidłowo. Prawie ponieważ ignorował podanie adresu IP admina i nie wpuszczał nikogo. Po kilkudziesięciu próbach "wmuszenia" adresu admina sklep wpuszcza wszystkich bez względu na ustawienie adresu IP i przełącznika "włącz sklep".
Na OVH zainstalowałem dla próby kolejną Prestę, też 1.6.1.4 i okazuje się, że tam wszystko działa idealnie.
PHP na obu w wersji 5.6, różnica jest taka, że na OVH jest bez SSL.
Co może być przyczyną i jak to naprawić?
Jakiś pomysł?
Pozdrawiam,
Wojtek
-
Włącz tryb debugowania i zobacz czy się jakieś błędy wyświetlają.
-
Po wejściu w zakładkę Preferencje => Przerwa techniczna debugger wyświetla:
Notice w linii 385 w pliku /home/allogo2/domains/machinaria.pl/public_html/classes/Tools.php
[8] Undefined index: HTTP_X_REAL_IP
Notice w linii 385 w pliku /home/allogo2/domains/machinaria.pl/public_html/classes/Tools.php
[8] Undefined index: HTTP_X_REAL_IP
-
Podmieniłem ten plik tools.php z innej instalki i sklep odzyskał taką funkcjonalność, że mogę go już włączyć i wyłączyć. Jak kliknę na "Dodaj mój IP" to wstawia się adres serwera i wszyscy mogę wejść i tak. A jak wpiszę tam ręcznie mój IP to dostaję komunikat o przerwie technicznej.
Jednym słowem kicha :(
Coś ta Presta zabawkowa raczej niż produkcyjna.
-
Sprawdź w override czy nie masz nadpisanego tego pliku, może dodatkowo korzystasz z jakichś zabezpieczeń np. cloudflare?
-
No i się wyjaśniło, przynajmniej trochę.
Plik podmieniłem tym z drugiej instalki Presty na OVH.
Natomiast problem złego rozpoznawania adresów IP i niewpuszczania mnie do sklepu w czasie przerwy technicznej rozwiązali chłopcy z linuxpl poprawiając konfigurację serwera. Więc teoretycznie wszystko powinno być ok.
Z tym, że przestały działać statystyki :(