> For the complete documentation index, see [llms.txt](https://kompendium.cloudlets.zone/kompendium/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kompendium.cloudlets.zone/kompendium/aplikacje/prestashop-czyli-e-commerce-w-10-minut.md).

# PrestaShop, czyli e-commerce w 10 minut

Bardzo popularny w Polsce [PrestaShop](https://www.prestashop.com/pl/) 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](https://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](/files/-MjPo7V8VdPnnEnNdAyU)

## Instalacja PrestaShop na Cloudlets.Zone

1. Po zalogowaniu do [Portalu Usług na Cloudlets.Zone](https://app.controller.cloudlets.zone/) wyszukujemy **PrestaShop** na **Marketpacle**. Jeżeli nie masz jeszcze konta na Cloudlets.Zone, skorzystaj z [darmowego okresu próbnego](https://cloudlets.zone/rejestracja/) ([instrukcja](/kompendium/konto/zakladanie-nowego-konta.md)).

![](/files/-MjP6qVX0P-RkvKp1Wzc)

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

![](/files/-MjP71IEfaSneQlQ5mMO)

Po kilku minutach PrestaShop zostanie zainstalowany.&#x20;

![](/files/-MjP8vAvjRR1ag4Tl51Q)

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

![](/files/-MjP95zLBi5CFUAB4dsb)

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

![](/files/-MjPAE3lkX3cz5gFUx-l)

### 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/>*)

![](/files/-MjPAE3lkX3cz5gFUx-l)

{% hint style="info" %}
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](#zmiana-nazwy-katalogu-administratora-prestashop).
{% endhint %}

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.&#x20;

![](/files/-MjPuaWQuYrofOHEiv7l)

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.**

![](/files/-MjQ0q5cBRyk7y-9Z8U2)

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

![](/files/-MjPyx5va6DCSOOq1kwn)

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**.

![](/files/-MjQ2OCHVdcb6hpkcXKh)

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.&#x20;

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**.

![](/files/-MjQ48vDNZrW0KsDypCR)

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

![PrestaShop w języku polskim](/files/-MjQ5Q8d5T-JG66EKwlo)

### 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.*

![](/files/-MjTftv8J60X-B9-zgtF)

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

![](/files/-MjThsQPGQxQs-TOSsUp)

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.**

![](/files/-MjV0ur08XEhPDvNpFXn)

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

![](/files/-MjV1dDbcMDoc9glncTH)

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*&#x20;

```bash
CNAME    prestashop    moj-sklep.node.cloudlets.zone    1800
```

![Tak wygląda dodanie tego rekordu w GoDaddy](/files/-MjV31vjaAjV0RUUlCxQ)

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**.

![](/files/-MjV43XUmvRogn7pq_cz)

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

![](/files/-MjV55zYBuR1cVJM1VNJ)

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

![](/files/-MjV7oGBtVTBJxt2MiP4)

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*”.

![](/files/-MjVCgzeqitxN9wX8s0b)

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*

![](/files/-MjVCkkiSJVQHgk5Tben)

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

![](/files/-MjVCskl_iypklgqDmca)

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.

![](/files/-MjVE1HrC4ugKcTl2b66)

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**.&#x20;

![](/files/-MjVGITQZtWmJhLOvblF)

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.

![](/files/-MjVIOSRyniivLl2tb90)

Zrobione!

<figure><img src="/files/UHS4NxSH6kWE1hdp1BiY" alt=""><figcaption></figcaption></figure>

{% embed url="<https://cloudlets.zone/rejestracja/?utm_campaign=jitsi&utm_medium=kompendium&utm_source=kompendium>" %}
