WooCommerce czy PrestaShop – kiedy i dlaczego wybrać daną platformę
CEO & IT Architect
CEO & IT Architect
WooCommerce czy PrestaShop – zastanawiasz się nad tymi dwiema platformami i nie wiesz, na którą się zdecydować? Po przeczytaniu tego artykułu podejmiesz świadomą decyzję i upewnisz się, że jest ona właściwa.
Wielu właścicieli eCommerce ma już dość platform typu SaaS. Czyli oprogramowania np. typu Shoper. W SAAS mamy zwykle mocno ograniczoną możliwość rozwoju platformy o dedykowane dla nas funkcjonalności. Więc przychodzi w pewnym momencie rozwoju eCommerce czas na rozwój, na zmiany, integracje z systemami zewnętrznymi jak ERP, WMS, OMS, na ekspansję na rynki zagraniczne. Firmy zaczynają potrzebować więc indywidualnych funkcjonalności, a te dostaną na platformie open source, jaką jest Woocommerce czy Prestashop .
Natomiast większe firmy, czy bardziej doświadczeni przedsiębiorcy od początku swojej działalności wiedzący, że ich sklep internetowy będzie dużym projektem, od razu zaczynają działalność na platformie open source. Myślą na wiele lat do przodu i żeby zintegrować się z istniejącym oprogramowaniem w firmie lub nie przenosić się za kilka, kilkanaście miesięcy na inną platformę, od razu wybierają tę, na której mają prawie nieograniczone. Wybierają platformę opensource, która rozwija się wraz z biznesem online.
Czy na tym etapie już wiesz, do której grupy należysz?
Platforma open source to forma oprogramowania, którą można modyfikować. Najczęściej nie ma właściciela. Buduje ją społeczność, a często nawet różnego typu fundacje. Faktem jest, że czasem te projekty przechodzą w ręce firm komercyjnych, jednak oprogramowanie open source udostępniane jest użytkownikom na zasadzie licencji. Każdy może je pobrać, zainstalować na swoim sprzęcie i dowolnie modyfikować.
Niektóre z tych licencji wymagają, żeby po zmodyfikowaniu kodu aplikacji czy modułu, udostępnić te zmiany społeczności. Oczywiście nie zawsze tak jest, trzeba po prostu zawsze przeczytać umowę licencyjną.
Oba silniki możesz sobie swobodnie pobrać, zainstalować i Twój sklep internetowy będzie działał.
Serwis Built With podaje, że około 23% sklepów w Polsce stoi na platformie WooCommerce, a około 17% na platformie PrestaShop.
WooCommerce jest trochę bardziej popularny. Jak myślisz, dlaczego? Ponieważ WooCommerce jest sklepem trochę łatwiejszym do uruchomienia niż PrestaShop. Ma mniejsze wymagania serwerowe w stosunku do PrestaShop. Po drugie jest popularniejszy dlatego, że…
…często WooCommerce rozwijany jest w ten sposób, że najpierw właściciel strony tworzy stronę firmową z katalogiem produktów online i treści blogowe, a potem buduje wokół nich sprzedaż. Pamiętaj, że WordPress, jako platforma bazowa do WooCommerce, rozwija się od dawien dawna jako platforma blogowa. WooCommerce jest modułem, który rozszerza jej funkcjonalność o możliwość dokonywania zakupów. Często właściciele sklepów najpierw wybierają WooCommerce, a gdy napotykają ograniczenia, to potem przechodzą na PrestaShop.
PrestaShop w wersji 1.6 miało opinię sklepu z dużą ilością błędów. Te błędy w kolejnych wersjach zostały wyeliminowane. Dlatego nie wierz w przestarzałe mity, że platforma PrestaShop jest trudna i pełna błędów. Z wprowadzeniem wersji 8.0 platforma Prestashop bardzo mocno się zmieniła i teraz częściej jest porównywana z Magento niż Woocommercem.
Poza tym sklepy na WooCommerce są rozwijane od wielu lat, więc jest ich po prostu więcej.
Przede wszystkim odpowiedz sobie na pytania:
WooCommerce, czyli tak naprawdę WordPress, od początku istnienia rozwijano jako platformę blogową. Z tą platformą wiążą się:
To niewątpliwe plusy, jednak zawsze będzie to platforma blogowa, która została dostosowana do formuły sklepu internetowego. Z tego powodu jest to platforma niezoptymalizowana pod kątem zastosowań sklepowych, obsługi zamówień i pól powiązanych z zamówieniami i innych funkcjonalności które mają znaczenie, gdy Twój eCommerce rośnie. Możliwość sprzedaży jest tylko dodatkiem rozszerzającym podstawową funkcjonalność, a model danych w bazie nie był od początku projektowany jako sklep.
Natomiast PrestaShop w swojej konstrukcji był rozwijany od początku jako sklep internetowy. Dlatego moduły klientów, zamówień, płatności i dostaw to podstawa na tej platformie. Dodatkowo są tu na przykład statystyki sprzedaży i kreator zapytań. WooCommerce nie ma tych funkcjonalności.
WooCommerce ma swój własny framework i rozwija go społeczność WordPress-a, a framework jest pisany od podstaw.
PrestaShop idzie w stronę frameworka. Oznacza to, że sklep działa w oparciu o solidną podstawę rozwijaną również przez ogromną społeczność na całym świecie. Bardzo dużo systemów open source budowanych jest na Symfonii. Jej działanie uniezależnione jest od bazy danych. Symfonia pozwala korzystać z bazy SQL, z wirtualnych systemów i plików, tak zwanych fly-systemów. Jeżeli te mechanizmy zostaną wdrożone w PrestaShop i dobrze zaimplementowane, to Presta stanie się ogromnym systemem, nadającym się do konteneryzacji. A to jest bardzo ważne przy skalowaniu wydajności.
Po pierwsze musisz wiedzieć, że na dzień dzisiejszy ani WordPress ani PrestaShop do konteneryzacji aktualnie się nie nadają, ale PrestaShop zapowiada, że planuje jej wdrożenie.
Konteneryzacja umożliwia rozwijanie i wdrażanie aplikacji w taki sposób, że przy wzroście obciążeń, system który konteneryzacją zarządza, stawia kolejne instalacje, kolejne małe sklepiki oparte na PrestaShop. Te małe sklepiki nie mają lokalnego systemu plików, tylko oparte są o system zdalny, jak na przykład Amazon czy inne formuły NFS.
Konteneryzacja pozwala zarządzać systemem orkiestracji kontenerów, tak jak na przykład Kubernetes, który w razie wzrostu obciążenia będzie sobie dawał instancje sklepów, aby to obciążenie obsłużyć. Kubernetes jest aktualnie bardzo nowoczesną technologią i duże systemy SaaS-owe również go wykorzystują. Ma bardzo dużo zalet technicznych, backgroundowych. Jednak w tym artykule nie będę ich wymieniać.
Najważniejsze jest to, że konteneryzacja pozwala łatwo zarządzać wydajnością sklepu. Nie musisz się wtedy martwić, ile zasobów musisz mieć na stałe w serwerze. Zarządza tym orkiestracja i dobiera sobie zasoby dynamicznie, proporcjonalnie do wzrostu obciążania.
W eCommerce zazwyczaj mamy pliki sprzedażowe. Na przykład podczas Black Friday, gdy ruch na sklepie będzie 100-200 razy większy niż na co dzień, konteneryzacja bardzo się przydaje. Sklep nie będzie zwalniał i obsłuży wszystkich klientów z właściwą szybkością strony.
Ze względu na to, że WordPress jest najbardziej popularny, to jest najchętniej atakowanych przez hakerów. PrestaShop oczywiście też ma swoje bolączki, ale na pewno nie jest ich tak dużo jak w przypadku WordPress-a. Wtyczki w WordPress-ie są darmowe, więc często nie są weryfikowane przez wydawców. Możliwe są też publikacje i pobieranie tych wtyczek z zewnętrznych witryn.
PrestaShop zmierza do tego, aby większość modułów pobieranych było z oficjalnego marketplace tej platformy. Zespół PrestaShop przed dodaniem takiego modułu do oficjalnego marketplace PrestaShop weryfikują i walidują go pod kątem technicznym i użytkowym. Modułów niedopracowanych, bez dogłębnego sprawdzenia, nie dopuszcza się do użytkowania. Wszystko jest weryfikowane i kontrolowane, dlatego jest bezpieczne.
Jeżeli sprzedajesz kilka do kilkaset produktów, na przykład e-booki, książki, rękodzieło, a większa część Twojego biznesu polega na „opakowaniu” ich treściami blogowymi, to wybierz WooCommerce. To mechanizm, który dostarcza więcej możliwości blogowych, prezentacyjnych. Ma też ciekawy kreator wizualny.
Natomiast gdy masz produktów kilkaset, czy kilka tysięcy i planujesz zwiększać tą ilość oraz główną rolą Twojej strony ma być sprzedaż, to zdecyduj się na PrestaShop. Pamiętaj, że również na PrestaShop możesz pisać bloga. Przeczytaj, dlaczego warto prowadzić bloga w PrestaShop, gdzie dowiesz się jakie funkcje ma blog domyślny, a jakie zaawansowany w Prestashop.
Jedna z naszych klientek zwróciła się do nas, bo chciała przenieść swój sklep z WooCommerce na PrestaShop. Miała około 4 tysięcy produktów w bazie danych i integrowała się z hurtownią. Niestety podczas codziennej aktualizacji stanów magazynowych, w trakcie synchronizacji baz danych, integrator w WooCommerce często się zawieszał i trzeba było ręcznie kilkukrotnie wznawiać aktualizację. Brak aktualnych stanów magazynowych powodował niewłaściwe zamówienia towaru którego już nie było, co generowało coraz większe koszty obsługi klienta oraz generowanie negatywnych opini przez niezadowolonych klientów poinformowanych o niedostępności towaru który kupili.
PrestaShop jako sklep internetowy od początku rozwijała się w stronę jak najlepszej wydajności. Moduły cache-ujące mają więcej wymagań, ponieważ dużo danych zapisywanych jest w plikach. PrestaShop potrzebuje bardziej wydajne dyski serwerowe i jest to główna przyczyna większego kosztu utrzymania takiego serwera.
Jednak dla większości sklepów, które mają 20-50 tysięcy produktów, roczny koszt utrzymania hostingu dla sklepu Prestashop wynosi około 600 zł. W WooCommerce prawdopodobnie wystarczy połowę tańszy hosting, ale przyznasz że to mała kwota w skali całego biznesu.
Jeden i drugi system ma dużą bazę szablonów, które możesz kupić i zaimplementować. Jednak dla WordPress-a masz do dyspozycji więcej darmowych rozwiązań. Co nie znaczy, że są lepsze. Szablony wizualne na PrestaShop kosztują na przykład 50-100$, co też nie jest dużą kwotą w skali całego przedsięwzięcia jakim jest start i rozwój biznesu eCommerce.
PrestaShop ma również interfejs, który od początku był robiony typowo dla sklepu internetowego. Ergonomia codziennej pracy w panelu administracyjnym na PrestaShop jest dużo wyższa. Na WordPress jest dużo zakładek i dodatków dla systemu blogowego, ale których w eCommerce użytkownicy nie używają.
Jeśli borykasz się z podjęciem decyzji, którą platformę wybrać, WooComerce czy PrestaShop, ten artykuł pokazał Ci, na co zwrócić uwagę w obydwu platformach. Zastanów się, czy chcesz głównie sprzedawać, skalować bazę produktową i zespół (PrestaShop), czy baza produktowa jest ograniczona, a sprzedaż jest tylko przy okazji innej działalności (Woocommerce).