PrestaShop, czyli e-commerce w 10 minut

Uruchomienie sklepu internetowego we własnej domenie na Cloudlets.Zone

Bardzo popularny w Polsce PrestaShop to e-commerce na licencji otwartej. Został stworzony z myślą o małych i średnich sklepach internetowych. Jest to właściwie gotowe do użytku rozwiązanie zaraz po instalacji. PrestaShop jest bardzo łatwy w użyciu, a wbudowany kreator wizualny przeprowadza krok po kroku przez całą personalizację sklepu. Uczyniliśmy instalację tego sklepu na Cloudlets.Zone tak prostą jak się tylko da, a skalowanie, czyli możliwość obsłużenia od małego do bardzo dużego ruchu jest w pełni zautomatyzowane.

PrestaShop skupia wokół siebie duży ekosystem twórców aplikacji, którzy opracowali mnóstwo darmowych oraz płatnych modułów, czyniąc PrestaShop prawdziwą platformą handlu elektronicznego.

Przykładowe moduły spośród 183 dostępnych obecnie w Panelu PrestaShop

Instalacja PrestaShop na Cloudlets.Zone

  1. Po zalogowaniu do Portalu Usług na Cloudlets.Zone wyszukujemy PrestaShop na Marketpacle. Jeżeli nie masz jeszcze konta na Cloudlets.Zone, skorzystaj z darmowego okresu próbnego (instrukcja).

2. Zmień nazwę środowiska lub pozostaw domyślną, a następnie kliknij Instaluj.

Po kilku minutach PrestaShop zostanie zainstalowany.

Praktycznie od razu możesz przetestować sklep, który uruchomi się z danymi demonstracyjnymi, w tym celu kliknij przycisk Otwórz w przeglądarce.

Możesz też zalogować się do panelu administracyjnego PrestaShop, do którego link umieszczony jest w oknie dialogowym, a ponadto otrzymasz go w mailu.

Ustawianie języka polskiego w PrestaShop

  1. Zaloguj się do Panelu administracyjnego PrestaShop (w tym przykładzie będzie to: http://moj-sklep.node.cloudlets.zone/admin8706569/)

Ze względów bezpieczeństwa, domyślną nazwę katalogu panelu administracyjnego PrestaShop /admin, nasza platforma zamieni na losowo generowaną nazwę. Ochroni to sklep przed atakami typu brute-force, czyli metodzie łamania haseł polegającej na sprawdzaniu wszystkich możliwych kombinacji. Instrukcję jak zmienić nazwę katalogu na łatwiejszą do zapamiętania znajdziesz tutaj.

2. Z bocznego menu wybierz International/Localization, a następnie z górnego menu kontekstowego wybierz Languages. Sprawdź, czy jest dostępny język, który chcesz ustawić jako domyślny. W naszym przykładzie brakuje języka polskiego.

3. Wróć do Panelu administracyjnego PrestaShop i z bocznego menu wybierz Translations, a następnie z listy rozwijalnej Add / Update language wybierz Polski (Polish) i kliknij przycisk Add or Update language.

Poczekaj na komunikat o pomyślnym zakończeniu tłumaczenia.

4. Teraz wystarczy już przełączyć język domyślny. Z bocznego menu wybierz International/Localization, a następnie z górnego menu kontekstowego wybierz Localization. Wybierz Polski (Polish) w polu wyboru, a na koniec zapisz wciskając klawisz Save.

Prawdopodobnie, Twój profil jest nadal w języku, który był domyślny przy pierwszym logowaniu. Żeby zobaczyć Panel administracyjny PrestaShop w języku polskim, wystarczy już tylko przełączyć język w profilu indywidualnym.

5. W tym celu z prawego górnego menu wybierz ikonę profilu, kliknij przycisk Your profile i wybierz z listy Languages język Polski (Polish), po czym zapisz zmianę przyciskiem Save.

Po tej operacji, Panel administracyjny przeładuje się i PrestaShop zamelduje się w języku polskim.

PrestaShop w języku polskim

Zmiana nazwy katalogu administratora PrestaShop

Ze względów bezpieczeństwa oraz w celu ochrony witryn przed atakami brute force, adres URL panelu administracyjnego PrestaShop z domyślnego /admin, modyfikowany jest w locie na nazwę generowaną losowo. Jeżeli chcesz ustawić łatwiejszą do zapamiętania nazwę, oczywiście poza admin :), postępuj zgodnie z poniższą instrukcją.

  1. Z poziomu menu serwera aplikacji PrestaShop wybierz Konfiguracja, a następnie w katalogu var/www/webroot/ROOT odszukaj folder, który wygenerował system przy tworzeniu środowiska. Będzie zaczynał się od /admin. W tym przypadku to admin8706569.

2. Teraz wystarczy już tylko dokonać zmiany klikając ikonę edycji - Zmień nazwę, przy nazwie foldera.

Pamiętaj, że po zmianie, logowanie do Panelu administracyjnego odbywać się już będzie z użyciem nowego adresu URL, np: http://moj-sklep.node.cloudlets.zone/admin-secret/

Dodawanie własnej domeny

W trosce o prywatność i bezpieczeństwo konieczne jest, aby sklep działał poprzez protokół HTTPS . Poza tym, zdecydowanie każda witryna e-commerce w Internecie wymaga użycia własnej domeny, która jest ważną częścią identyfikacji marki. Stwórzmy więc i powiążmy własną domenę ze sklepem i włączmy szyfrowanie ruchu SSL.

  1. Zaczynamy od dodania adresu IP do środowiska z PrestaShop. W tym celu kliknij Zmień topologię środowiska.

2. Następnie, dodaj jeden adres IP do serwera aplikacji Apache i potwierdź przyciskiem Zastosuj. opcja SLB zostanie automatycznie wyłączona.

3. Teraz trzeba wprowadzić zmiany w DNS domeny, która ma prowadzić do sklepu. W tym przykładzie użyjemy wpisu CNAME w DNS dla domeny produkcjachmur.pl i stworzymy subdomenę, aby środowisko dostępne było pod adresem prestashop.produkcjachmur.pl

CNAME prestashop moj-sklep.node.cloudlets.zone 1800
Tak wygląda dodanie tego rekordu w GoDaddy

4. Przyszedł czas na instalację Let's Encrypt. W warstwie aplikacji środowiska PrestaShop wybieramy Więcej / Dodatki a z listy wybieramy Let's Encrypt Free SSL i klikamy Instaluj.

5. Wpisujemy naszą domenę, w tym przypadku subdomenę: prestashop.produkcjachmur.pl i wciskamy przycisk Instaluj.

Po zainstalowaniu certyfikatu dla domeny powinien pojawić się komunikat. Upewnij się, czy instalacja przebiegła pomyślnie zanim przejdziesz do następnych kroków.

6. Na koniec pozostaje zmienić adres URL sklepu internetowego. Otwórz panel administracyjny PrestaShop, a następnie przejdź do Preferencje / Ogólne z bocznego menu i kliknij „Kliknij tutaj, aby sprawdzić, czy Twój sklep obsługuje HTTPS”.

Nastąpi przełączenie serwisu na protokół https i pojawi się seria komunikatów ostrzegających o nieprawidłowym certyfikacie. Dlaczego? Gdyż certyfikat wystawiony jest dla domeny prestashop.produkcjachmur.pl, a my cały czas operujemy w ramach domeny domyślnej, w tym przykładzie: moj-sklep.node.cloudlets.zone

I jeszcze komunikat z PrestaShop, także zatwierdzamy, potwierdzając, że rozumiemy ryzyko.

Po zatwierdzeniu może być konieczne ponowne logowanie.

7. Teraz wystarczy wybrać Włączy SSL i Włącz SSL na wszystkich stronach i zatwierdzić na samym dole przyciskiem Zapisz. Może być wymagana sekwencyjność, a więc najpierw włączamy SSL i zapisujemy, a dopiero wówczas możliwe będzie włączenie SSL na wszystkich stronach.

8. Ostatni krok, czyli zmiana adresu URL swojego sklepu tak aby był zbieżny z wystawiony certyfikatem SSL. W tym przykładzie to prestashop.produkcjachmur.pl Sekcja KONFIGURUJ bocznego menu Preferencje / Ruch. Zmieniamy oba pola, czyli Domena sklepu, Domena SSL - zatwierdzamy przyciskiem Zapisz.

Zaloguj się ponownie do sklepu, tym razem już z domeny z ważnym certyfikatem SSL. Wpisz własną domenę, w tym przykładzie: prestashop.produkcjachmur/admin-secret/

9. Zmień hasło do PrestaShop, co zrealizować można z poziomu Twój Profil w Panelu PrestaShop. Tym razem cała transmisja będzie chroniona protokołem HTTPS.

Zrobione!