Press "Enter" to skip to content

instalowanie szablonu Presta Shop z Template Monster, ThemeForest – wersja polska, podatki, ustawienia, konfiguracja [Akutalizacja]

Admin 9

W dzisiejszym artykule przedstawimy jak po krótce zainstalować i skonfigurować (pod rynek polski) komercyjny szablon do sklepu Presta Shop zakupiony na serwisie templatemonster.com, themeforest.net lub innym tego typu.

Uwaga! Instalacja dotyczy zupełnie nowych sklepów, gdzie nie ma asortymentu, bazy klientów itp. Całość danych domyślnych zostanie w zupełności nadpisana tymi dostarczonymi przez producenta szablonu. Zatem instrukcja dotyczy przeważnie nowych sklepów, które dopiero są uruchamiane, a dane domyślne służą testom.

Instalacja dotyczy sklepu w wersji 1.6.x (dokładnie 1.6.1.7). Finalnie sklep będzie posiadał ustawienia, podatki i język dostosowany do Polski.

I. Instalacja najnowszego skryptu Presta Shop

Ten element pomijamy. Jest bardzo dużo informacji w ogólnie dostępnych źródłach. Po instalacji sklep wyglądać powinien tak:

http://demo.pskrk.com

Ważne, aby sklep był na samym początku w wersji polskiej. Co prawda będzie ona nadpisana w dalszych krokach, ale będzie pomocna przy kopiowaniu języka. Zatem pobieramy instalator przystosowany do naszego języka.

Poniżej link do pobrania instalacji na bazie której przygotowany został ten tutorial:

prestashop_1.6.1.7_pl.zip

II. Wypełnienie asortymentem dołączonym do paczki szablonu.

Sklep jest w domyślnej wersji jeśli chodzi o asortyment. Kiedyś (1,4, 1.5) były to laptopy i telefony Apple’a dzisiaj (1.6) to ciuchy. Zmienimy zawartość naszego sklepu na ten z zakupionego.

1. Wgranie pliku bazy danych

Otwieramy paczkę ZIP i przechodzimy do folderu:

/theme/manual_install/themeXXX/   (XXX – numer zakupionego szablonu)

Tam znajduje się plik dump.sql wgrywamy go następnie poprzez do bazy danych. Możemy to zrobić na kilka sposobów:

  • poprzez program PhpMyAdmin. Wybieramy naszą bazę danych, zaznaczamy zakładkę import i wgrywamy plik. Aby przyśpieszyć proces możemy uprzednio spakować go poprzez zip.
  • za pomocą komendy w konsoli Linux. Może być ona uruchomiona jako polecenie po zalogowaniu przez ssh albo poprzez funkcję php exec(),shell() itp. W jaki sposób wykonać tą komendę opisano tutaj: http://linuxporady.pl/wgranie-bazy-danych-mysql-poprzez-konsole-z-pliku-tekstowego-sql/

2. Przekopiowanie plików z archiwum szablonu.

Do folderu głównego w sklepie kopiujemy foldery dołączone do szablonu (w tej samej lokalizacji w archiwum co powyżej /theme/manual_install/themeXXX/ )

themes
modules
img

3. Dodatkowe czynności

  • Dla pewności ustawiamy uprawnienia 777 na tych w/w folderach, bo powinny być one zapisywalne. Szczególnie zwróćmy uwagę czy folder img/tmp posiada te uprawnienia, bo w innym wypadku nie będą działać miniaturki obrazków na liście produków w zapleczu.
  • Na czas instalacji i konfiguracji szablonu wyłączamy cache w dziale Advanced Parameters » Performance » ustawiamy opcję „Force compilation” następnie „cache” na „no”. Dla pewności czyścimy pamięć podręczną – przycisk u góry „Clear cache”

Gotowe. Wynikiem naszych prac powinien być zainstalowany szablon taki sam jak w wersji demo na Template Monster. Zarówno zaplecze jak i strona kliencka najprawdopodobniej jest po angielsku i brak jest polskiej wersji językowej do wyboru. Zostanie to wykonane w dalszych krokach.

Wykonujemy kopię bezpieczeństwa bazy danych. Nie zajmie nam to długo (2 kliknięcia myszką..) a pozwoli kontrolować bieżącą sytuację. Ogólnie po każdej kluczowej czynności najlepiej to wykonywać aby potem móc szybko wrócić do punktu wyjścia. Każda instalacja, deinstalacja modułu lub zmiana ustawień to właśnie zmiana w bazie danych. Zamiast potem mozolnie cofać czynności, które wykonaliśmy i odznaczać opcje – wystarczy wgrać plik .sql (patrz wyżej w sekcji II. 1).

Wykonanie kopii bezpieczeństwa:

Advanced Parameters » DB Backup » I have read the disclaimer. Please create a new backup.

Świetnie, możemy przystąpić do konfiguracji naszego sklepu.

III. Konfiguracja sklepu

1. Wyłączenie modułu kastomizacji (wysuwający się panel z zębatką).

W dziale „Modules and Services” znajdujemy moduł themeconfigurator i za pomocą menu z trójkącikiem wybieramy opcję „Disabled”

Lepszym rozwiązaniem będzie włączenie konfiguracji tego modułu następnie ustawienie na „Nie” tej opcji:

„Wyświetlaj narzędzie natychmiastowej edycji”

2. Spolszczenie zaplecza i strony klienckiej.

a) instalacja polskiego języka

Localization » Languages » Add new language

Wypełniamy pola wedle obrazka:

dodanie-pl-jezyka-prestashop

Poniżej wyświetli się komunikat z linkiem do pobrania: pobierz plik | mirror

Obrazek flagi polskiej: lang_mini_1_1  (pobierz obrazek)

Obrazek braku obrazka – pobierz obrazek.

W razie konieczności na stronie z listą języków dezaktywujemy inne języki niż polski poprzez zielone fajeczki. Jednak przy dezaktywacji angielskiego natrafimy na błąd:

You cannot change the status of the default language.

Musimy zmienić domyślny język,

b) ustawienie domyślnego języka

Localization » sekcja „Configuration”

Default language: Polski

Default country: Poland

c) spolszczenie panelu

Aby łatwiej się odnaleźć w panelu (dla nie znających angielskiego) zmienaimy język zaplecza na polski.

W górnym prawym rogu klikamy w nazwę naszego użytkownika i tam zmieniamy język na polski:

Language: Polski

d) wgranie tłumaczeń

Localization » Translations » RĘCZNE IMPORTOWANIE PAKIETU JĘZYKOWEGO (sekcja)

Wybieramy pobrany plik (patrz wyżej III. 2) a) ) i zaznaczamy nasz szablon z listy.

e) kopiowanie tłumaczeń

Localization » Translations » (sekcja) KOPIA

Wybieramy listy rozwijane wg obrazka:

kopiowanie-jezyka-szablonu-prestashop

f) spolszczenie opcji w menu w zapleczu (spolszczenie zakładek w adminie sklepu Presta Shop)

Jeżeli problem nie występuje – pomiń ten punkt.

Na początku musimy ustalić i zanotować numer ID języka polskiego.  Wchodzimy w dział:

Localization » Languages

i odczytujemy numer ID obok języka Polski (Polish).

Następnie musimy zalogować się do PhpMyAdmin w celu wywołania odp. komend. Na początku dobrze by było wykonać kopię bezpieczeństwa (patrz wyżej II. pkt 3).

Wywołujemy komendę:

DELETE FROM `ps_tab_lang` WHERE `id_lang` = 6

Następnie dodajemy polskie tłumaczenia poprzez poniższą komendę. UWAGA! W naszym przypadku ID języka polskiego to 6. Jeśli Twój jest inny – zamień numer 6 pomiędzy przecinkami na Twój numer ID:

INSERT INTO `ps_tab_lang` VALUES (1,6,'Pulpit'),
(2,6,'Strony CMS'),
(3,6,'Kategorie CMS'),
(4,6,'Generator kombinacji'),
(5,6,'Szukaj'),
(6,6,'Nazwa użytkowika'),
(7,6,'Sklepy'),
(8,6,'Url sklepu'),
(9,6,'Katalog'),
(10,6,'Zamówienia'),
(11,6,'Klienci'),
(12,6,'Rabaty grupowe'),
(13,6,'Moduły i usługi'),
(14,6,'Wysyłka'),
(15,6,'Lokalizacja'),
(16,6,'Preferencje'),
(17,6,'Zaawansowane'),
(18,6,'Administracja'),
(19,6,'Statystyki'),
(20,6,'Magazyn'),
(21,6,'Produkty'),
(22,6,'Kategorie'),
(23,6,'Monitorowanie'),
(24,6,'Atrybuty produktu'),
(25,6,'Cechy produktu'),
(26,6,'Producenci'),
(27,6,'Dostawcy'),
(28,6,'Tagi'),
(29,6,'Załączniki'),
(30,6,'Zamówienia'),
(31,6,'Faktury'),
(32,6,'Zwroty produktów'),
(33,6,'Druk wysyłki'),
(34,6,'Druki kredytowe'),
(35,6,'Statusy'),
(36,6,'Wiadomości zamówienia'),
(37,6,'Klienci'),
(38,6,'Adresy'),
(39,6,'Grupy'),
(40,6,'Koszyki zakupowe'),
(41,6,'Obsługa klienta'),
(42,6,'Kontakty'),
(43,6,'Tytuły'),
(44,6,'Saldo'),
(45,6,'Kody rabatowe'),
(46,6,'Reguły cenowe katalogu'),
(47,6,'Marketing'),
(48,6,'Przewoźnicy'),
(49,6,'Preferencje'),
(50,6,'Przewoźnik'),
(51,6,'Lokalizacja'),
(52,6,'Języki'),
(53,6,'Strefy'),
(54,6,'Kraje'),
(55,6,'Województwa lub regiony'),
(56,6,'Waluty'),
(57,6,'Podatki'),
(58,6,'Reguły podatków'),
(59,6,'Tłumaczenia'),
(60,6,'Moduły i usługi'),
(61,6,'Katalog modułów i motywów'),
(62,6,'Pozycje'),
(63,6,'Płatność'),
(64,6,'Ogólny'),
(65,6,'Zamówienia'),
(66,6,'Produkty'),
(67,6,'Klienci'),
(68,6,'Szablony'),
(69,6,'SEO & URL'),
(70,6,'CMS'),
(71,6,'Zdjęcia'),
(72,6,'Kontakty sklepu'),
(73,6,'Szukaj'),
(74,6,'Przerwa techniczna'),
(75,6,'Geolokalizacja'),
(76,6,'Informacje konfiguracyjne'),
(77,6,'Wydajność'),
(78,6,'Adres e-mail'),
(79,6,'Multisklep'),
(80,6,'Import CSV'),
(81,6,'Kopia zapasowa DB'),
(82,6,'Menadżer SQL'),
(83,6,'Logi'),
(84,6,'API'),
(85,6,'Preferencje'),
(86,6,'Szybki dostęp'),
(87,6,'Pracownicy'),
(88,6,'Profile'),
(89,6,'Uprawnienia'),
(90,6,'Menu'),
(91,6,'Statystyki'),
(92,6,'Wyszukiwarki'),
(93,6,'Polecający'),
(94,6,'Magazyny'),
(95,6,'Zarządzanie magazynem'),
(96,6,'Ruch magazynowy'),
(97,6,'Stany magazynowe'),
(98,6,'Aktualne pokrycie stanu'),
(99,6,'Dostawa zamówień'),
(100,6,'Konfiguracja'),
(101,6,'Blok kategorii'),
(102,6,'Dashgoals'),
(103,6,'konfigurator szablonu'),
(104,6,'Osiągnięcia sprzedawcy'),
(105,6,'Cron Jobs'),
(106,6,'Top Menu Items'),
(113,6,'SmartBlogAjax'),
(114,6,'Blog'),
(115,6,'Blog Category'),
(116,6,'Blog Comments'),
(117,6,'Blog Post'),
(118,6,'Image Type'),
(119,6,'AboutUs'),
(120,6,'SmartBlogAjax');

g) ręczne dodanie brakujących tłumaczeń w szablonie.

Niestety finałem wykonania ręcznych tłumaczeń w szablonie. Twórcy szablonu na pewno użyli nowych fraz w tekstach (dokładniej w plikach „tpl”) i musimy je ręcznie uzupełnić.

Lokalizacja » Tłumaczenia » (sekcja) MODYFIKUJ TŁUMACZENIA

Rodzaj tłumaczenia: Tłumaczenie stron sklepu

Wybierz swój szablon: (NASZ SZABLON)

Język: Polski

Następnie klikamy przycisk „Zwiń wszystkie pola” po czym od razu ponownie klikamy przycisk „Rozwiń wszystkie pola”

Teraz mozolnie musimy przetłumaczyć każde zaznaczone na czerwono pole. Liczba brakujących zwrotów jest podana ponad tym przyciskiem.

h) brak treści w elementach blokowych w polskiej wersji językowej.

W przypadku gdy importujemy cały szablon wraz z bazą danych do dyspozycji mamy zazwyczaj kilka języków. Językiem o ID = 1 jest angielski, następne to przeważnie niemiecki, rosyjski, hiszpański, francuski. Jednak bez języka polskiego. Jeśli nie będziemy używać któregoś z ostatnich języków – możemy elementy blokowe przypisać do języka polskiego. Najpierw ustalamy ID języka polskiego (patrz wczesniejsze podpunkty) następnie wywołujemy komendę SQL:

UPDATE `ps_themeconfigurator` SET `id_lang` = 6 WHERE `id_lang` =5;
UPDATE `ps_tmmegamenu_lang` SET `id_lang` = 6 WHERE `id_lang` =5;
UPDATE `ps_tmhtmlcontent` SET `id_lang` = 6 WHERE `id_lang` =5;
UPDATE `ps_pos_slideshow_lang` SET `id_lang` = 6 WHERE `id_lang` =5;

Uwaga, komendę należy używać z rozwagą. Zamiast UPDATE można zastosować INSERT (dodać kolejne elementy blokowe tylko dla jęz. polskiego.).

Więcej informacji na ten temat można znaleźć w artykule:

https://pskrk.com/brak-boxow-z-trescia-na-polskiej-wersji-sklepu-po-instalacji-szablonu/

 

3. Konfiguracje kraju

a) wyłączenie innych krajów

Będą one widoczne lub niewidoczne (w zależności jak zadecydujemy) np. w formularzu deklarowania adresu przez klienta naszego sklepu.

W dziale Lokalizacja » Kraje wyłączamy wszystkie kraje poza krajem Polska. Aby to zrobić 1 komendą wykonujemy polecenie w MySQL. Najpierw odczytujemy ID kraju Polska.

Wykonujemy komendę:

UPDATE `ps_country` SET `active` = 0 WHERE `id_country` != 14

b) polskie podatki

Podczas edycji dowolnego produktu na sklepie zobaczymy, że na liście podatków nie ma polskich stawek. Pokażemy tutaj jak dodać podatek 23%. Dla specyficznych artykułów ustawodawca może przewidzieć inne stawki – 5%, 8% – dodaje się je na identycznej zasadzie.

Przed dodaniem nowych podatków usuwamy wszystkie wpisy w 2 działach:

Lokalizacja » Podatki

Lokalizacja » Reguły podatków

Następnie w dziale:

Lokalizacja » Podatki » Dodaj nowy podatek

Wypełniamy pola:

Nazwa: PTU PL 23%

Wartość: 23.000

Włącz: TAK

Dodajemy regułę:

Lokalizacja » Reguły podatków » Dodaj nową grupę zasad podatków

Nazwa: PL Standard Rate (23%)

Włącz: TAK

»»»» Zapisz

Po przeładowaniu strony (przy niektórych instalacjach naciśnij przycisk: „Dodaj nową regułę dla podatku”) :

Kraj: Polska

Zakres kodu pocztowego: 0

Akcja: Tylko ten podatek

Podatek: PTU PL 23%  (dokładnie ten co dodaliśmy wyżej)

c) dodanie waluty PLN (polski złoty)

Dodajemy nową walutę wg tego obrazka:

dodanie-polskiej-waluty-presta-shop

Dezaktywujemy inne waluty. Najpierw ustawiamy domyślną walutę na złoty:

Lokalizacja » (sekcja) Konfiguracja » Domyślna waluta » Złoty  (zapisujemy mimo komunikatu)

Wracamy do listy walut i dezaktywujemy wszystkie poza Złotówką

4. Identyfikacja sklepu

a) zmiana logo

Preferencje » Szablony

Specyficzne logo tzw. favicon (widoczny w pasku adresu przeglądarki www) możemy wygenerować za darmo tutaj: www.favicon.cc

b) dane kontaktowe i e-mail

Preferencje » Kontakty sklepu » (sekcja) Dane kontaktowe

c) adresaci wiadomości w formularzu kontaktowym w dziale kontakt

Możemy przeedytować te adresy albo dodać nowe. Ważne aby ustawić tam inny od domyślnego adres e-mail powiązany np. z domeną naszego sklepu:

Klienci » Kontakty

IV. Podsumowanie

Powyższa instrukcja z grubsza pokazuje jak zainstalować i zmodyfikować taki płatny szablon. To jednak nie zamyka sprawy i na dalszym etapie użytkowania i dostosowywania sklepu można natrafić na problemy typu Irytujący problem z wyświetlaniem przewoźników. Zapraszamy zainteresowanych do skorzystania z naszej instrukcji i prosimy o ewentualne pytania w komentarzach odnośnie napotkanych problemów, to w miarę możliwości pomożemy. Podobne modyfikacje sklepów internetowych Presta Shop przeprowadzamy na co dzień w firmie SmartProjects.pl

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

Zobacz także !
Poniżej krótki poradnik jak to zrobić. Po zalogowaniu do zaplecza…