# 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>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kompendium.cloudlets.zone/kompendium/aplikacje/prestashop-czyli-e-commerce-w-10-minut.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
