Problem z SSL

Miejsce na wszelkie dyskusje odnośnie problemów technicznych i ewentualnych pytań z rozbudowaniem systemu w plikach i skryptach Opencart, a które nie dotyczą instalacji.

Problem z SSL

Postprzez grzesiekduch » 23 lip 2015, o 17:08

Witam...mam problem z cert. SSL . Niby wszystko zainstalowane pliki config zmienione z http na https a i tak certyfikat nie dziala a jesli w ogóle to blokuje mi obrazy.
Obrazy też powinny być przesyłane przez https by SSL było prawidłowo wyświetlane na stronie.

Czy ma ktoś jakiś pomysł na poprawę tego?
Dodam że cache obrazów czyściłem...ale nic nie pomogło.
Nie wyobrażam sobie prowadzenia sklepu bez SSL .

Proszę o jakieś sugestie
grzesiekduch
 
Posty: 4
Dołączył(a): 22 lip 2015, o 14:03

Re: Problem z SSL

Postprzez pasieczko » 27 lip 2015, o 09:37

Już się kiedyś z tym męczyłem, wszystko oparte jest o Twój szablon i tutaj pojawia się pytanie, czy korzystasz z szablonu domyślnego czy z własnego?
Jeśli używasz własnego szablonu to dopasuj (na wzór szablonu domyślnego) linki do obrazów, tak aby pobierał https:, a jeśli to nie da rady to zmień
w pliku index.php
Kod: Zaznacz cały
// Store

if (isset($_SERVER['HTTPS']) && (($_SERVER['HTTPS'] == 'on') || ($_SERVER['HTTPS'] == '1'))) {

   $store_query = $db->query("SELECT * FROM " . DB_PREFIX . "store WHERE REPLACE(`ssl`, 'www.', '') = '" . $db->escape('https://' . str_replace('www.', '', $_SERVER['HTTP_HOST']) . rtrim(dirname($_SERVER['PHP_SELF']), '/.\\') . '/') . "'");

} else {

   $store_query = $db->query("SELECT * FROM " . DB_PREFIX . "store WHERE REPLACE(`url`, 'www.', '') = '" . $db->escape('http://' . str_replace('www.', '', $_SERVER['HTTP_HOST']) . rtrim(dirname($_SERVER['PHP_SELF']), '/.\\') . '/') . "'");

}


na:
Kod: Zaznacz cały
// Store

if (isset($_SERVER['HTTPS']) && (($_SERVER['HTTPS'] == 'on') || ($_SERVER['HTTPS'] == '1'))) {

   $store_query = $db->query("SELECT * FROM " . DB_PREFIX . "store WHERE REPLACE(`ssl`, 'www.', '') = '" . $db->escape('https://' . str_replace('www.', '', $_SERVER['HTTP_HOST']) . rtrim(dirname($_SERVER['PHP_SELF']), '/.\\') . '/') . "'");

} else {

   $store_query = $db->query("SELECT * FROM " . DB_PREFIX . "store WHERE REPLACE(`url`, 'www.', '') = '" . $db->escape('https://' . str_replace('www.', '', $_SERVER['HTTP_HOST']) . rtrim(dirname($_SERVER['PHP_SELF']), '/.\\') . '/') . "'");

}
pasieczko
 
Posty: 17
Dołączył(a): 25 wrz 2012, o 01:39


Powrót do Pomoc techniczna przy Opencart

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości

cron