Przewodnik Magento

2 marca 2023 18min.

Wszystko co musisz wiedzieć o Magento 2 

Każda firma, która działa w e-Commerce lub planuje do tego sektora wejść, prędzej czy później będzie musiała się zmierzyć z wyborem silnika, na którym postawi swój sklep internetowy. Opcji na rynku jest całkiem sporo. Jeśli natrafiłeś na ten artykuł, to najprawdopodobniej rozważasz system Magento 2 i chcesz dowiedzieć się nieco więcej na temat tego silnika e-Commerce. Oto przekrojowy opis Magento dla Ciebie.

Zawartość artykułu:

  1. Magento – co to jest?
  2. A co to jest Magento Commerce?
  3. Platforma Magento – historia i rozwój
  4. Magento Open Source a Adobe Commerce – co je różni?
  5. Magento 1 vs Magento 2
  6. Jakie możliwości daje platforma Magento 2?
  7. System Magento 2 – zalety
  8. Wady Magento 2
  9. Dla kogo Magento 2 będzie dobrym rozwiązaniem?
  10. Magento 2 – FAQ

Magento – co to jest?

Platforma Magento to jedno z najpopularniejszych rozwiązań, pozwalające na zbudowanie zaawansowanego sklepu internetowego. Należy ono do kategorii silników open source (podobnie jak Shopware), co oznacza, że możesz swobodnie edytować kod, dostosowując go do własnych potrzeb.

A co to jest Magento Commerce?

Magento ma też wariant płatny, który funkcjonuje pod nazwą Adobe Commerce. W tym artykule skupimy się głównie na Magento Open Source. Poniżej znajdziesz jednak porównanie obu dostępnych wersji tego silnika e-Commerce, dzięki czemu będziesz w stanie łatwiej określić, czy wariant z otwartym kodem będzie dla Ciebie najlepszym rozwiązaniem. 

Magento 2 w liczbach
Dane z dnia: 22.02.2023

Platforma Magento – historia i rozwój

Początki Magento sięgają 2007 roku, kiedy to Roy Robin rozpoczął prace nad pierwszą wersją tej platformy, która ujrzała ona światło dzienne niecały rok później. Między rokiem 2008, a 2014 Magento 1 stopniowo się rozwijało. Może nie był to najbardziej dynamiczny postęp, ale z wersji na wersję dochodziły jakieś nowe funkcje i łatki bezpieczeństwa. W tym też czasie Magento zostało wykupione przez eBay, czego skutkiem w 2015 roku było powstanie całkowicie nowej wersji systemu – Magento 2.0. Kolejne lata stały pod znakiem stabilnego rozwoju tej Magento e-Commerce. Rok 2018 przyniósł kolejny przełom w życiu tego projektu. Adobe, firma technologiczna produkująca takie programy jak Photoshop czy Illustrator, przejęła Magento za ponad 1,5 mld dolarów. W branży pojawiły się obawy, że darmowa wersja open source zniknie, bądź zostanie nałożona za nią opłata. Nic takiego jednak na razie się nie stało. Oczywiście, można zaobserwować, że wariant płatny rozwija się szybciej, w końcu to na nim Adobe zarabia. Magento Open Source pozostaje jednak technologią darmową. 

Historia Magento

Historia Magento może wydawać się burzliwa. W przeciągu 15 lat platforma ta dwukrotnie zmieniła właściciela. I za każdym razem zapłacono za nią grube miliony (a nawet miliardy). To pokazuje jednak, że chociaż rozwój tego silnika nie jest tak szybki, jakby chcieli tego członkowie społeczności, platforma Magento to dojrzałe rozwiązanie, które pozostaje jednym z największych graczy w branży e-Commerce.

Magento Open Source a Adobe Commerce – co je różni?

Jak już wcześniej wspominaliśmy, platforma Magento występuje w 2 wariantach: darmowym Open Source oraz płatnym Adobe Commerce (wcześniej Magento Commerce). Jak możesz się domyślić, wersja płatna posiada więcej zaawansowanych funkcjonalności niż opcja z otwartym silnikiem. Jej cena jest jednak wysoka. Poniżej znajdziesz tabelę, która pokazuje jakie funkcje posiada każdy z wariantów silnika Magento 2.

Magento funkcjonalności

Może się wydawać, że w porównaniu do Adobe Commerce, Magento Open Source prezentuje się dość blado. Warto jednak pamiętać, że wersja darmowa, poza tym, że nie jest obarczona żadną odpłatną licencyjną, daje dostęp do kodu źródłowego tego silnika, przez co zapewnia ogromną elastyczność systemu. Wiele funkcjonalności oferowanych przez Adobe Commerce można dodać do Magento OS poprzez rozszerzenia oferowane w marketplacie lub dedykowane rozwiązania napisane przez zespół programistów. 

Porównajmy więc opis obu wersji platformy Magento:

Magento Open SourceAdobe Commerce
Dla kogo?Średnie i duże sklepy internetoweDuże e-Commerce działające na wielu rynkach
BezpieczeństwoWysoki poziom bezpieczeństwa przy regularnych aktualizacjach systemuDodatkowe zabezpieczenia, np. płatności 
WydajnośćObsługa jednej bazy danychWspółpraca z wieloma bazami danych umieszczonych na różnych serwerach
SupportWsparcie dużej społecznościOficjalny support techniczny Adobe 24/7
CenaBrak opłat licencyjnychCena uzależniona od przychodu ($22.000+ rocznie)

Najbardziej znaczącą różnicą między Magento Open Source a Adobe Commerce jest cena. Ponad 22.000 dolarów rocznie to spory wydatek, który regularnie będzie musiał być ponoszony przez firmę. Opcja darmowa,może i posiada mniej zaawansowanych funkcjonalności, jest to jednak świetny silnik na start, który przy odrobinie pracy programistycznej może zostać w pełni dopasowany do potrzeb Twojego sklepu internetowego. Ta wersja darmowa Magento opinie zbiera naprawdę fantastyczne.

Obie opcje mają swoje wady i zalety. To od Ciebie zależy, którą z nich wybierzesz. Warto jednak, żebyś przed podjęciem ostatecznej decyzji dokładnie przeanalizował koszty związane z każdą z dostępnych wersji. Może się okazać, że inwestycja w bardziej zaawansowany Adobe Commerce nie będzie dla Ciebie opłacalna w dłuższej perspektywie czasu. Z drugiej strony istnieje możliwość, że ograniczenie Magento Open Source do obsługi jednej bazy danych będzie dla Twojego e-Commerce problemem nie do przejścia. 

Magento 1 vs Magento 2

Jeśli szukałeś już wcześniej informacji na temat tego silnika, na pewno natknąłeś się na artykuły z serii: Migracja Magento – dlaczego warto?. Teraz jednak to już nie kwestia opłacalności, a konieczności. W czerwcu 2020 roku wsparcie dla “jedynki” zostało wstrzymane. Oznacza to, że Magento 1 nie jest już rozwijane, a co za tym idzie, dla tej wersji silnika nie są już wydawane żadne łatki bezpieczeństwa. Jeżeli Twój sklep nadal stoi na “jedynce”, jest on bardziej podatny na ataki hakerskie i wycieki danych. Najwyższa więc pora przenieść swój sklep na Magento 2”.

Poza brakiem aktualizacji, czym tak naprawdę różnią się te systemy? 

Magento 1 to silnik, który wykorzystuje PHP, Apache, MySQL i jQuery. Nie wspiera jednak nowszych technologii, takich jak HTML5, czy CSS3, które oferuje Magento 2. “Dwójka” poza wcześniej wymienionymi technologiami, wykorzystuje również Nginx, Varnish, Redis, Symfony, Composer, co daje całkiem niezłe możliwości przy tworzeniu zaawansowanych sklepów internetowych. Jednym z większych mankamentów Magento 1 jest brak możliwości tworzenia aplikacji webowych według postulatów PWA. W czasach, w których większość zakupów online dokonywanych jest za pośrednictwem urządzeń mobilnych, Magento PWA stanowi ogromną szansę na zwiększenie sprzedaży. “Jedynka” jest również skomplikowana w obsłudze, nieresponsywana i trudna we wdrożeniu. W porównaniu do Magento 2, ma ona spore braki.

Migracja Magento

Jakie możliwości daje platforma Magento 2?

Magento Open Source to świetna podstawa do wdrożenia zaawansowanego sklepu internetowego. Jest to silnik na tyle elastyczny, że bez problemu wzbogacisz go o dowolne feature’y. Jednak już out-of–the-box Magento 2 oferuje komplet funkcji potrzebnych do prawidłowego działania i rozwoju Twojego e-Commerce.

Poznaj bliżej możliwości – zobacz demo Magento.

Obsługa zamówień

Magento 2 daje Ci dostęp do wszystkich zamówień w jednym panelu administracyjnym. Umożliwia również filtrowanie danych, automatyczną zmianę statusu zamówień, czy ustawienie powiadomień o nowych zakupach zrealizowanych za pośrednictwem Twojego sklepu internetowego. Poprzez panel Magento 2 dokonasz także wszelkich działań masowych dotyczących Twoich zamówień, wystawisz kilka faktur do jednego zamówienia i zrealizujesz zwroty. 

Dostęp do raportów sprzedażowych

Magento 2 umożliwia Ci przeglądanie i eksportowanie raportów w wybranym przez Ciebie przedziale czasowym. Dane zawarte w zestawieniach sprzedaży uwzględniają m.in. liczbę zamówień, ich wartość, status zafakturowania, czy metody dostawy. W panelu Magento Open Source wygenerujesz również raporty produktowe dotyczące np. najczęściej kupowanych produktów. 

Zarządzanie katalogiem produktowym

Dzięki silnikowi Magento 2 dodasz do swojego sklepu nielimitowaną liczbę produktów, kategorii i podkategorii. Określisz ich atrybuty, ustalisz próg podatkowy i określisz zaawansowane opcje wyliczania cen. Magento 2 umożliwi Ci również masowe importowanie i eksportowanie produktów, zarządzanie stanami magazynowymi oraz zbieranie opinii i recenzji na temat poszczególnych produktów.

Obsługa promocji

Platforma Magento pozwoli Ci także na masowe wdrożenie promocji, ustalanie różnych reguł cenowych oraz czasu trwania oferty. Z poziomu panelu tego silnika dodać promocję dla całego katalogu, jego części lub indywidualnego koszyka. Magento 2 nie ogranicza Cię w zakresie wyboru rodzaju promocji. Może to być procentowa obniżka ceny, darmowa dostawa, czy nawet gratis dodawany do zamówienia.

Zarządzanie klientami

Dzięki platformie Magento 2 możesz zarządzać wszystkimi klientami swojego e-Commerce w jednym miejscu. Uzyskasz dostęp do ich historii zamówień, stworzysz grupy klientów w oparciu o dowolne zmienne, określisz okres przechowywania danych, a także dokonasz masowych działań, takich jak zbiorowe wypisanie z newslettera. 

Zarządzanie treścią – Magento CMS

Magento 2 posiada wbudowany CMS (system do zarządzania treścią). Dzięki niemu dodasz, usuniesz i edytujesz treści, przydzielisz je do odpowiednich kategorii, odpowiednie sformatujesz, ustawisz metadane, a nawet stworzysz bloga.

Obsługa płatności i dostaw

Silnik Magento umożliwia podpięcie różnych metod płatności i dostaw. Wystarczy, że dodasz do swojego sklepu odpowiednie rozszerzenie. Najpopularniejsi dostawcy usług płatności oferują na marketplacie Magento swoje oficjalne wtyczki, które w większości są darmowe. Podobnie sytuacja wygląda w przypadku usług kurierskich. Za pośrednictwem panelu Magento 2 poinformujesz również klientów o statusie ich płatności i dostaw, oraz określisz koszty dostawy na podstawie miejsca dostawy, wymiarów, czy wagi przesyłki. 

Możliwość integracji z systemami zewnętrznymi

Magento umożliwia również połączenie e-Commerce z systemami sprzedażowo-marketingowymi. Dzięki elastycznej budowie tego silnika zintegrujesz swój sklep z systemem CRM, narzędziami analitycznymi, porównywarkami cen, marketplace’ami typu Amazon, czy Allegro, a także z Google Merchant Center. 

Zarządzanie użytkownikami oraz ich uprawnieniami

W panelu Magento 2 masz możliwość przydzielania różnym ról dla użytkowników, który obsługują Twój sklep internetowych. W dowolnej chwili możesz też modyfikować uprawnienia konkretnych osób, przydzielić im odpowiednie dostępy lub nadać status Administratora. W Magento 2 stworzysz dowolną liczbę użytkowników, silnik ten nie jest obarczony żadnym limitem.

Funkcja Magento multistore

Silnik Magento pozwoli Ci wdrożyć wiele wersji językowych Twojego sklepu internetowego. Poza łatwym dodawaniem tłumaczeń, umożliwi Ci również ustawienie odpowiedniej waluty, podatku, metod płatności i dostaw. Na platformie Magento dostosujesz również ustawienia, takie jak jednostki miary, czy dane kontaktowe, do specyfiki konkretnego rynku.   

Narzędzia marketingowe

Magento 2 posiada funkcjonalności, które pozwolą Ci zadbać o SEO Twojego sklepu internetowego, umieścić opinie klientów na kartach produktowych, zarządzić wysyłką newsletterów, czy dołączyć na stronie sekcję z produktami powiązanymi. Marketingowe możliwości tego silnika możesz dodatkowo rozszerzyć integrując swój Magento eCommerce z odpowiednimi systemami zewnętrznymi.

System Magento 2 – zalety

Jak każda platforma e-Commerce, system Magento 2 również posiada swoje mocne i słabe strony. Sprawdźmy co powoduje, że najwięksi gracze na rynku korzystają właśnie z tego rozwiązania.

Magento jest elastyczne

Platforma open source od Adobe daje ogromne możliwości jej customizacji. Dzięki dostępowi do kodu źródłowego swobodnie zmienisz wygląd sklepu, dodasz zaawansowane funkcjonalności oraz zintegrujesz swój system ERP.

Magento jest bezpieczne

System Magento 2 jest aktualną i ciągle wspieraną wersją tego silnika (obecnie 2.4.5).  Systematycznie więc wydawane są do niej aktualizacje zawierające łatki bezpieczeństwa, które chronią przed atakami hakerskimi i wyciekami danych. Przy regularnym uaktualnianiu systemu sklep na Magento jest bardzo bezpieczny.

Magento jest wydajne

Platforma ta jest w stanie obsłużyć rozbudowaną bazę produktów sięgającą nawet kilkuset tysięcy produktów. Poradzi sobie ona również z dużym ruchem, a postawiona na dobrym serwerze będzie działała szybko i sprawnie. Wydajność sklepu postawionego na Magento 2 w dużym stopniu zależy tego jak ten kod jest napisany oraz od jakości architektury serwerowej jaka go obsługuje.

API Magento jest kompletne

Magento, dzięki swojemu rozbudowanemu API, pozwala na łatwą integrację systemów zewnętrznych ze sklepem internetowym. Silnik ten nie sprawi większych problemów, jeśli będziesz chciał połączyć swój e-Commerce z systemem sprzedażowym Twoich klientów B2B. API Magento pozwoli Ci również sprawnie wdrożyć PWA dla Twojego sklepu online.

Magento wspiera multistore

Magento Open Source daje możliwość postawienia wielu sklepów w oparciu o jeden system Magento. Poszczególne sklepy mogą się od siebie całkowicie językiem, designem, katalogiem produktów, a nawet funkcjonalnościami. Utrzymywanie wielu sklepów na jednej instancji pozwala jednak na łatwiejsze utrzymanie zgodności między nimi.

Magento oferuje gotowe rozszerzenia

W marketplacie można znaleźć ponad 3,5 tysiąca rozszerzeń, dzięki którym zbudujesz zaawansowany sklep internetowy. Część z nich jest darmowa, za niektóre trzeba zapłacić. Możliwość ich wykorzystania zwiększa możliwości “pudełkowego” Magento 2 i skraca czas tworzenia kompleksowych rozwiązań.

Magento skupia dużą społeczność

Wokół tego rozwiązania zgromadziło się dość spore community, które, jeśli korzystasz z silnika open source, może pomóc Ci w kwestiach problematycznych, pełniąc niejako rolę nieoficjalnego wsparcia technicznego. Społeczność Magento to również źródło dodatkowych rozszerzeń. Programiści pracujący nad sklepami dla siebie lub swojego klienta tworzą często dedykowane rozwiązania, które jeśli są dostatecznie uniwersalne mogą zostać przez nich udostępnione społeczności Magento 2.0.

Magento umożliwia zmianę firmy wdrożeniowej

Kod źródłowy Magento 2 jest otwarty, przy czym jego core pozostaje niezmienny. Dzięki temu każda firma specjalizująca się w tej technologii może zająć się wdrożeniem Twojego sklepu internetowego na dowolnym etapie jego powstawania. Jeśli więc współpraca z obecną firmą wdrożeniową nie układa się po Twojej myśli, możesz ją swobodnie zmienić. Oczywiście są bardziej i mniej opłacalne momenty na taką migrację. Jednak Magento 2 Open Source daje Ci możliwość zmiany agencji, czego nie można powiedzieć o rozwiązaniach SaaS oraz aplikacjach dedykowanych.

Wady Magento 2

Nie będziemy Cię przekonywać, że platforma Magento jest idealna i nie ma żadnych wad, bo tak po prostu nie jest. Jak każdy inny silnik, również Magento Open Source ma swoje słabe strony. Sprawdźmy na co zwrócić uwagę decydując się na wybór tego właśnie silnika.

Ograniczony dostęp do dobrych specjalistów

Magento 2 nie jest łatwą technologią do przyswojenia i zdobycia wysokiego poziomu specjalizacji. Co za tym idzie, doświadczonych programistów, którzy piszą dobry kod zgodnie ze sztuką, jest mniej niż w przypadku innych silników open source. To natomiast ma swoje odbicie w stawkach i dostępności specjalistów Magento. Chcąc zbudować zespół in-house będziesz musiał się więc liczyć z trudnościami w znalezieniu odpowiednich ludzi oraz wysokimi kosztami ich utrzymania. Z drugiej strony, wybierając agencję e-Commerce powinieneś zachować ostrożność. Nie zawsze przecież jesteś w stanie sprawdzić jaki jest poziom specjalistów zatrudnianych w firmie wdrażającej Twój Magento eCommerce. Słabi programiści mogą skutkować wysokim długiem technologicznym.

Koszt wdrożenia Magento 2

Mimo że za korzystanie z tego silnika open source nie płacisz żadnego abonamentu, to jednak same wdrożenia Magento kosztują. I to całkiem sporo. Samo postawienie Magento e-Commerce to iloczyn liczby godzin potrzebnych do sfinalizowania projektu oraz stawki godzinowej za pracę nad tym wdrożeniem. Jak już wspominaliśmy, godzinówka dobrego programisty Magento to może być dość spory koszt. Jednak stworzenie sklepu internetowego to nie tylko praca dewelopera, to również zadania koncepcyjne, design, infrastruktura serwerów, a także inne elementy, które składają się na finalny koszt tego przedsięwzięcia.  

O tym, ile kosztuje sklep na Magento i co dokładnie powinieneś uwzględnić w budżecie wdrożenia, napisaliśmy osobny artykuł. 

Szukasz tańszych możliwości? Sprawdź, co oferuje platforma Magento B2B GO.

Aktualizacje bywają czasochłonne

System Magento 2 jest wspierany i aktualizowany na bieżąco. Wciąż wprowadzane są nowe funkcjonalności i łatki bezpieczeństwa. I choć z wersji na wersję nie ma jakiś dużych przeskoków, to jednak jeśli chcesz skorzystać z nowych zabezpieczeń musisz na bieżąco wprowadzać update’y, a to zajmuje czas i pochłania środki. Pewnie, nie musisz aktualizować swojego systemu za każdym razem jak wychodzi nowa aktualizacja, ale na pewno warto, żebyś rozważył update wtedy, gdy pojawia się istotna łatka bezpieczeństwa. 

Powolny rozwój Magento

Magento nie jest platformą, która rozwija się w zastraszającym tempie. Poza przepisaniem kodu w 2015 roku i przejściem z “jedynki” na “dwójki”, silnik ten nie wprowadza raczej żadnych wielkich rewolucji. Między kolejnymi wersjami nie ma dużych przeskoków jeśli chodzi o oferowane przez Magento feature’y. Jest to platforma, której rozwój jest raczej powolny, więc jeśli spodziewasz się co pół roku jakiś innowacyjnych rozwiązań, to niestety możesz się rozczarować. Magento 2 to świetny silnik na start. Jednak jeśli oczekujesz fajerwerków, raczej sam będziesz musiał je dodać do swojego sklepu korzystając z rozszerzeń, bądź tworząc rozwiązania dedykowane.

Niska jakość szablonów i modułów Magento

Rozszerzeń i szablonów do Magento 2 są tysiące. Nie oznacza to jednak, że wszystkie one są świetnej jakości. Wręcz przeciwnie, wiele z nich pozostawia sporo do życzenia. Taka już przypadłość modułów tworzonych przez społeczność. Aby znaleźć wysokiej jakości rozszerzenie, trzeba zrobić skrupulatny research. Tutaj dodam, że nie opłaca się go robić samodzielnie. Wiele firm, które robi moduły Magento ma swoje niechlubne opinie wśród społeczności. Dlatego znalezienie odpowiedniego rozszerzenia pozostaw programistom, którzy pracują nad Twoim sklepem. Jest to szczególnie ważne, ponieważ wiele z tych gotowych modułów może się między sobą kłócić. Jeśli polepisz swój sklep ze zbyt dużej ilości, wątłej jakości rozszerzeń, dług technologiczny Twojego e-Commerce urośnie do takich rozmiarów, że żadna agencja Magento o zdrowych zmysłach nie będzie się chciała podjąć pracy nad nim.

Magento nie jest idealne. Jak każda platforma e-Commerce, ma on swoje wady i zalety. Przed podjęciem finalnej decyzji, dokładnie przeanalizuj za i przeciw. Dobrze dobrany silnik to początek sukcesu sklepu internetowego.

Dla kogo Magento 2 będzie dobrym rozwiązaniem?

Magento to silnik, który zaczyna się tam, gdzie inne platformy się kończą. Dlatego polecamy go raczej większym e-Commerce’om, które posiadają duże katalogi produktów, wymagają zaawansowanych funkcji, takich jak konfiguratory, czy wirtualne przymierzalnie, oraz chcą skalować swój biznes, również na rynki zagraniczne. 

Wiele znanych marek korzysta z tego silnika. Jeśli jesteś ciekaw kto ma sklepy na Magento, przygotowaliśmy osobny wpis z listą firm B2C, działających na polskim rynku.

Magento 2 to też świetne rozwiązanie, gdy w grę wchodzi B2B sklep. Przeczytaj nasz artykuł o tym dlaczego platformy Magento B2B są tak popularne.

Magento 2 – FAQ

Co to Magento 2?

Platforma Magento 2 to popularna technologia do tworzenia zaawansowanego sklepu internetowego. Wybierana jest ze względu na swoją elastyczność, wydajność i mnogość funkcji wspierających sprzedaż.

Czy Magento jest darmowe?

Magento 2 open source jest darmowe. Wersja Adobe Commerce wyceniana jest zazwyczaj indywidualnie, po kontakcie z Adobe.

Ile kosztuje Magento?

Na pytanie o koszt Magento odpowiadamy szeroko w osobnym artykule. Niemniej można założyć, że potrzeba minimum 100 tysięcy złotych.
Jeśli chodzi zaś o samą cenę platformy, to w wersji open source jest ona darmowa.

Czy Magento to CMS?

Magento 2 to przede wszystkim technologia pod budowę e-Commerce, ale zawiera w sobie też funkcje zarządzania contentem. Nowsze wersje Magento 2.0 oferują zaawansowany Magento CMS page builder w modelu „przeciągnij i upuść”. To sprawia, że wiele firm decyduje się na budowanie treści w natywnym Magento, zamiast korzystać na przykład z połączenia z WordPressem.

Dlaczego Magento?

Przede wszystkim ze względu na to, jak wiele można zrobić z Magento open source. Praktycznie każda funkcja czy integracja jest możliwa do stworzenia przez kompetentnego programistę. Drugim argumentem za Magento 2 jest brak tzw. vendor locka. Pracę nad Twoim sklepem może przejąć każdy software house – nie ma sytuacji, że nieudana współpraca rujnuje cały projekt.

Jak zainstalować Magento?

Instalacja Magento 2 została przez nas opisana w osobnym artykule.