Magento (od 2021 oficjalnie Adobe Commerce dla wersji enterprise) to najbardziej rozbudowana platforma e-commerce w ekosystemie open source. Polskie sklepy wybierają ją najczęściej wtedy, gdy Shopify i WooCommerce kończą się technicznie – przy obrotach powyżej 10 mln PLN rocznie, kilku magazynach, zaawansowanym B2B albo ofercie na wiele rynków. Problem w tym, że Magento wybacza znacznie mniej niż inne platformy: jedna pomylona flaga composera, jeden niezrestartowany indeks, jedno źle skonfigurowane OpenSearch – i sklep po prostu przestaje działać albo ładuje się 8 sekund. W tym przewodniku rozkładamy na czynniki pierwsze typowe problemy, z którymi w 2026 roku mierzą się polskie zespoły utrzymujące sklepy Magento. Od klasycznego "dlaczego jest tak wolno mimo dedykowanego serwera", przez dramaty po aktualizacji 2.4.x, aż po decyzję o migracji na lżejszy stack. Każda sekcja zawiera konkretne komendy CLI, liczby i scenariusze, które widzieliśmy u klientów. Jeżeli prowadzisz sklep Magento albo rozważasz tę platformę, to jest tekst, który warto przeczytać zanim zadzwonisz do agencji na panikę.
Krótka odpowiedź
11) i dyscyplina przy bin/magento indexer:reindex oraz cache:flush po każdej zmianie. Jeśli Twój sklep ma obroty poniżej 5 mln PLN i jednoosobowy zespół – realnie rozważ migrację na WooCommerce lub Shopify.
Usługi KC Mobile
Sprawdź naszą ofertę
Potrzebujesz pomocy specjalisty? Skorzystaj z naszych usług i rozwiń swój biznes online.
Magento Open Source vs Adobe Commerce 2026 – kogo dotyczą różne problemy
Zanim zaczniemy diagnozować cokolwiek, musisz wiedzieć, którą wersję Magento masz. To nie jest akademicka dystynkcja – przy tej samej wiadomości "Magento nie działa" rozwiązanie potrafi być zupełnie inne w zależności od edycji.
Magento Open Source (dawniej Community Edition) to darmowa wersja, którą pobierzesz z GitHuba i postawisz na swoim serwerze. Licencja zero, ale wsparcie Adobe żadne – całą odpowiedzialność za patche bezpieczeństwa, aktualizacje i backupy bierze na siebie Twój dev albo agencja. Adobe Commerce to wersja płatna (od 22 tys. USD rocznie licencja, często więcej) z dodatkami: Page Builder, Content Staging, B2B Quotes, Adobe Sensei AI, dedykowane SLA. W chmurze Adobe Commerce Cloud dostajesz jeszcze zarządzaną infrastrukturę na AWS.
| Cecha | Magento Open Source | Adobe Commerce | Adobe Commerce Cloud |
|---|---|---|---|
| Licencja roczna | 0 PLN | od 90 000 PLN | od 180 000 PLN |
| Hosting | Własny | Własny | AWS w cenie |
| Wsparcie Adobe | Brak | 24/7 SLA | 24/7 SLA |
| Content Staging | Nie | Tak | Tak |
| B2B / Quotes | Nie | Tak | Tak |
| Page Builder | Tak (ograniczony) | Pełny | Pełny |
| Typowy klient | MŚP, 5–15 mln PLN obrotu | Enterprise, 15+ mln | Enterprise na AWS |
Z naszego doświadczenia w Polsce w 2026 roku: ~90% sklepów Magento to Open Source, bo ceny Adobe Commerce są poza zasięgiem większości polskich brandów. To oznacza, że większość problemów, które opisujemy niżej, dotyczy właśnie wersji darmowej – i to tu zespoły najczęściej potrzebują wsparcia przy wyborze platformy albo rozważają migrację między WooCommerce a Magento.
Jeżeli masz Adobe Commerce i nie wiesz tego, otwórz panel administratora – w stopce zobaczysz oznaczenie edycji. Open Source pokazuje "Magento ver. 2.4.X", Commerce dodaje "Adobe Commerce" w nagłówku.
Potrzebujesz pomocy z tym problemem?
Naprawimy to za Ciebie. Zostaw kontakt – odezwiemy się w 24h, zdiagnozujemy problem i przygotujemy wycenę naprawy.
- Bezpłatna diagnoza problemu w 24h
- Konkretna wycena naprawy + estymowany czas
- Doświadczenie w 200+ podobnych przypadkach
Wydajność Magento – sklep ładuje się 5+ sekund
Najczęstszy sygnał SOS od właścicieli Magento: "sklep jest nieklikalny, klienci uciekają". W 99% przypadków wina nie leży w Magento jako takim, tylko w niedoinwestowanej infrastrukturze. Magento zakłada, że masz konkretny stack – jeśli brakuje choć jednego elementu, wydajność leci na łeb.
Absolutne minimum produkcyjne dla Magento 2.4.7+ w 2026:
- Procesor: 4+ vCPU (dla ruchu 10 tys. odwiedzin/doba)
- RAM: minimum 4 GB, realnie 8–16 GB dla sklepu z 10 tys. produktów
- Dysk: NVMe SSD, minimum 100 GB wolnego
- PHP 8.2 lub 8.3 z OPcache 256 MB+ i realpath_cache 4M
- MariaDB 10.11 lub MySQL 8.0 z InnoDB buffer pool 2–4 GB
- Redis 7.x (oddzielna instancja dla sesji, oddzielna dla cache)
- Varnish 7.x jako full page cache przed Nginx
- OpenSearch 2.12+ (od 2.4.6 zastąpił Elasticsearch)
- Nginx 1.24+ jako reverse proxy
- Cron w kadencji 1 minuty (nie zapomnij o tym)
Typowe błędy wydajności, które łatasz w godzinę:
1. Włączony tryb `developer` na produkcji – sprawdź `bin/magento deploy:mode:show`. Jeśli widzisz "developer", przełącz na `bin/magento deploy:mode:set production`. Różnica w TTFB: 3–5x.
2. Niezkompilowane statyczne pliki – `bin/magento setup:static-content:deploy pl_PL en_US -f`.
3. Wyłączony Redis – w `app/etc/env.php` sprawdź sekcję `cache` i `session`. Brak backendu Redis = każdy request mieli cache w plikach.
4. Brak Varnish – strona produktu renderuje się w PHP zamiast oddać HTML z cache. Dla anonimowych użytkowników różnica to 80–200 ms vs 2–5 s.
5. Cron nie chodzi – kolejki RabbitMQ (albo DB queue) rosną, indeksy się nie przebudowują. Sprawdź `crontab -u www-data -l`.
Konfiguracja Redis w env.php (skrócony, sprawdzony wzorzec):
Sesje na bazie 0, cache na bazie 1, full page cache na bazie 2. Rozdzielenie baz pozwala na selektywne czyszczenie (`redis-cli -n 1 FLUSHDB` czyści tylko cache, nie wylogowuje klientów). Wybór hostingu ma ogromne znaczenie – polecamy CyberFolks albo LH.pl dla małych sklepów Magento. Nigdy nazwa.pl ani home.pl – są za drogie i nie radzą sobie z wymaganiami Magento. Więcej w przewodniku, ile kosztuje Magento.
Błędy aktualizacji Magento 2.4.x – breaking changes i composer
Aktualizacje Magento to najbardziej stresujący moment w życiu sklepu. W odróżnieniu od WordPressa, gdzie kliknięcie "Update" kończy się zwykle dobrze, w Magento pełen cykl upgrade'u zajmuje 4–40 godzin roboczych (tak, nawet minor release).
Co zmieniło się w 2.4.7 i 2.4.8 (wersje z 2025/2026):
- PHP 8.2 wymagany, 8.3 zalecany (z 2.4.8 – 8.4 kompatybilne)
- Elasticsearch 7.x usunięty – tylko OpenSearch 2.x
- Redis 6.2 minimum, zalecany 7.x
- MariaDB 10.6+ / MySQL 8.0+
- Composer 2.7+ wymagany
- Breaking changes w API GraphQL (kilka mutacji customera)
- Usunięcie niektórych DI kompozycji (dotyczy custom modułów)
Typowy scenariusz awarii po upgradzie:
1. Zespół podmienia composer.json
2. Uruchamia `composer update`
3. Dostaje konflikt z modułem partnera (np. Amasty, MageWorx)
4. Wymusza rozwiązanie
5. Po `bin/magento setup:upgrade` dostaje 500 Internal Server Error
6. Panika
Jeśli jesteś w tym miejscu – nie rób niczego w produkcji. Zrób snapshot dysku i rollback do poprzedniej wersji. Upgrade zawsze robi się na środowisku staging, które jest lustrem produkcji. Proces w wielkim skrócie:
1. Clone produkcji na staging (pliki + DB)
2. Upgrade kontenerów (PHP, MariaDB, OpenSearch)
3. `composer require magento/product-community-edition 2.4.8 --no-update`
4. `composer update` z lockiem
5. Rozwiązanie konfliktów modułów (często trzeba kupić nowe wersje od partnerów)
6. `bin/magento setup:upgrade && setup:di:compile && setup:static-content:deploy`
7. Smoke testy checkout, płatności, logowania
8. Deploy na produkcję w oknie serwisowym
Jeśli czytasz to w panice o 23:00 w sobotę – napisz do nas przez stronę kontaktu, pomożemy z rollbackiem. Alternatywnie zobacz, jak wygląda kompleksowy poradnik Magento.
Produkty nie wyświetlają się – reindex i cache issue
Drugi najczęstszy incydent: dodajesz produkt w panelu, zapisujesz, a na froncie go nie ma. Albo jest, ale w kategorii pokazuje się pusty placeholder. W Magento to prawie zawsze kwestia indeksów i cache – dwie warstwy, o których Magento zakłada, że zrozumiesz instynktownie.
Magento ma 9 indeksów (stan 2.4.8):
- `catalog_product_attribute` – atrybuty produktów
- `catalog_product_price` – ceny
- `catalog_product_category` – przypisania kategoryjne
- `catalog_category_product` – odwrotność powyższego
- `catalogrule_product` – reguły katalogowe
- `catalogrule_rule` – reguły
- `cataloginventory_stock` – stany magazynowe
- `catalogsearch_fulltext` – wyszukiwarka (OpenSearch)
- `customer_grid` – grid klientów w adminie
Produkt zniknął z kategorii? 95% że `catalog_category_product` jest w stanie "Require Reindex" albo "Processing". Sprawdź `bin/magento indexer:status`. Wszystko, co nie jest "Ready", wymaga działania.
Procedura naprawcza w kolejności:
1. `bin/magento indexer:reset` – reset statusów
2. `bin/magento indexer:reindex` – pełny reindex wszystkich 9 indeksów (może trwać 5–60 minut zależnie od ilości produktów)
3. `bin/magento cache:flush` – wyczyszczenie wszystkich cache tagów
4. `bin/magento cache:clean` – miękki clean
5. Jeżeli masz Varnish: `varnishadm "ban req.http.host ~ .*"`
Cron – klucz do tego, żeby indeksy same się utrzymywały:
Magento ma tryb indeksów "Update on Save" (każda zmiana od razu przelicza indeks – zabija wydajność adminu) oraz "Update by Schedule" (asynchronicznie przez cron). Na produkcji zawsze "Update by Schedule". Jeśli Twój cron nie chodzi (bo skonfigurowałeś go w panelu CloudPanel/cPanel, ale proces umarł), indeksy przestają się przeliczać i produkty przestają się pojawiać.
Sprawdź: `grep -r "magento cron" /etc/crontab /etc/cron.d/`. Powinieneś mieć trzy wpisy (default, index, consumers) w kadencji co 1 minuta. Bez tego zapomnij o normalnym działaniu sklepu – to jest opisane również w artykule o sklepie WooCommerce vs inne platformy i porównaniu Shopify vs Magento.
Hyvä Theme vs Luma – wydajność i migracja
Od 2022 roku w świecie Magento trwa ciche zwycięstwo jednego tematu – Hyvä. Luma, domyślny frontend Magento, to gigant wagi ciężkiej: jQuery, Knockout.js, RequireJS, 2 MB+ JavaScriptu przed Time to Interactive. Hyvä zastępuje to Alpine.js + TailwindCSS i redukuje JS do ~50 kB.
Realne liczby z migracji, które widzieliśmy w 2025/2026:
| Metryka | Luma (domyślny) | Hyvä | Zmiana |
|---|---|---|---|
| LCP mobile | 3.8–4.5 s | 1.6–2.2 s | –55% |
| TTI mobile | 7–9 s | 2–3 s | –65% |
| CLS | 0.15–0.25 | 0.02–0.05 | –85% |
| JS transfer | 1.8 MB | 80 kB | –95% |
| Bundle size | 4.2 MB | 350 kB | –92% |
| Lighthouse mobile | 25–45 | 85–95 | +50 punktów |
| Konwersja (real) | baseline | +12–22% | – |
Kiedy warto migrować na Hyvä:
- Sklep ma więcej niż 30% ruchu mobile (czyli praktycznie każdy)
- PageSpeed Insights pokazuje czerwone wartości Core Web Vitals
- Konkurencja ma szybsze strony (sprawdź w PageSpeed dla ich domen)
- Planujesz agresywne Google Ads – wolna strona to spalone pieniądze
Kiedy migracja nie ma sensu:
- Sklep B2B z logowaniem, gdzie 100% ruchu jest cache'owane indywidualnie (tu i tak pomaga tylko Varnish ESI)
- Masz 200+ custom modułów frontend, wszystkie bez kompatybilności z Hyvä (koszt portowania przekracza benefit)
- Planujesz migrację z Magento w ciągu 6 miesięcy
Koszt migracji na Hyvä (ceny 2026 dla polskiego rynku):
- Licencja Hyvä: €1 000 one-time per sklep
- Licencja Hyvä Checkout: €1 000 dodatkowo (opcjonalna, ale rekomendowana)
- Prace agencji: 15–40 tys. PLN netto za sklep bez customów, 40–100 tys. PLN za sklepy złożone
- Czas: 4–10 tygodni
Jeśli nie masz pewności, czy Twój sklep nadaje się do Hyvä – zacznij od bezpłatnej konsultacji. Alternatywnie, jeśli koszty Magento + Hyvä + utrzymania przerastają Twoje obroty, zobacz porównanie kosztów WooCommerce vs Magento.
Błędy checkout – płatności i dostawy nie działają
Checkout w Magento to najbardziej kruchy element całej platformy. Z naszego doświadczenia 60% zgłoszeń awarii dotyczy właśnie koszyka i finalizacji zamówienia. Źródła są zawsze podobne.
Najczęstsze przyczyny padającego checkoutu w 2026:
1. SameSite cookies – Chrome od 2024 wymusza SameSite=Lax lub None+Secure. Magento 2.4.7+ ma fix, ale starsze wersje i niektóre custom moduły dalej ustawiają cookies bez atrybutu. Efekt: klient klika "Dalej" i wraca na pusty koszyk.
2. Session storage źle skonfigurowany – sesje w plikach na NFS, sesje w Redis bez persistency, sesje w MariaDB z timeoutem 30 min. Klient wybiera dostawę, idzie na kawę, wraca – sesja wywalona.
3. Podatki źle skonfigurowane – zły rate VAT dla zagranicznych klientów, brak tax class dla kategorii, źle przypięta strefa podatkowa. Zamówienie przechodzi, ale faktura generuje się z błędną kwotą.
4. Strefy dostaw – InPost/DPD/DHL module nie ma wpisanej strefy, do której próbuje wysłać klient. Klient dostaje komunikat "Brak dostępnych metod dostawy".
5. Waluta / currency conversion – sklep ma EUR i PLN, klient ustawia EUR, ale feed kursów walut nie chodzi. Ceny pokazują się jako 0.00 EUR.
6. API płatności offline – Przelewy24, Tpay, PayU, Stripe. Webhooks nie docierają, bo firewall blokuje zakresy IP bramki.
Procedura diagnostyczna:
- Otwórz DevTools → Network → Payload zamówienia. Sprawdź, czy w requestach są wszystkie ciastka.
- `tail -f var/log/exception.log var/log/system.log` podczas checkoutu – jeśli jest błąd, zobaczysz stack trace.
- Sprawdź `var/log/payment.log` – każda bramka powinna logować requesty i odpowiedzi.
- `bin/magento setup:config:set --session-save=redis --session-save-redis-host=127.0.0.1` – jeśli sesje są w plikach, przenieś na Redis.
Konkretny przypadek z 2026: klient miał wersję 2.4.5 z modułem PayU 4.2. Po migracji PayU na nowe API zamówienia przestały się kończyć sukcesem – webhook przychodził, ale order status nie zmieniał się z "pending" na "processing". Rozwiązanie: update modułu do 5.1 i przebudowa DI. Czas: 6 godzin. Więcej o bramkach w porównaniu PayU vs Przelewy24 vs Stripe oraz problemach z płatnościami w Shopify.
Marketplace i multi-store – typowe problemy skalowania
Magento jest jedną z niewielu platform zaprojektowanych od początku do obsługi wielu sklepów na jednej instalacji. Store views, websites, store groups – da się prowadzić marketplace z 5 magazynami, 3 walutami i 8 językami. Tyle że każda z tych warstw dokłada problemów.
Magento ma trzy poziomy multi-store:
1. Website – najwyższy poziom, ma własną walutę bazową, customer group, tax configuration
2. Store – dzieli się na widoki (store view), ma własny root category
3. Store View – tłumaczenia, lokalizacja, osobny front
Klasyczne problemy multi-store:
- Inventory sharing między sklepami – domyślnie Magento trzyma jeden stock na produkt. Jeśli chcesz osobne magazyny per website (np. jeden dla Polski, jeden dla Niemiec), potrzebujesz Multi-Source Inventory (MSI) i dobrej konfiguracji source priority.
- Promocje per store view – cart price rules mają checkbox "Websites", ale klienci czasem trafiają na promocję z innego sklepu przez link partnerski. Rozwiązanie: osobne customer group per website.
- SEO duplicates – ten sam produkt na pl.sklep.com i de.sklep.com bez prawidłowego hreflangu to klasyczna czerwona flaga w Google Search Console. Sprawdź, czy masz wygenerowane pełne tagi ``.
- Osobne cache per store – Varnish VCL musi umieć routować po `Store` cookie i headerze `X-Magento-Vary`. Jeden zły VCL = klient z sklepu DE dostaje HTML z sklepu PL.
- Currency rates cron – jeśli importujesz kursy z NBP/ECB, cron musi chodzić. Bez tego waluty rozjeżdżają się w godziny.
Marketplace (wielu sprzedawców):
Magento Open Source nie ma natywnej funkcji marketplace. Potrzebujesz dodatkowego modułu: Webkul Multivendor (1200 USD), Marketplace by CedCommerce (800 USD) albo Aheadworks (1500 USD). Adobe Commerce też nie ma marketplace natywnie – Adobe sprzedaje tylko B2B Quotes.
Każdy moduł marketplace dodaje warstwę złożoności: panele seller, payout automation, seller payout history, podział prowizji. To oznacza znacznie więcej miejsc, gdzie coś może paść. Przed wdrożeniem marketplace zrób audyt strategii e-commerce, bo koszty utrzymania rosną wykładniczo. Zobacz też analizę wyboru platformy i porównanie Magento do Shopify Plus.
Magento a SEO – duplikaty, canonical, thin content kategorii
Magento teoretycznie ma wszystko, czego potrzeba do dobrego SEO. W praktyce domyślna konfiguracja generuje takie ilości duplikatów, że bez ręcznej interwencji sklep zostaje wykastrowany z organicznego ruchu.
5 najbardziej szkodliwych domyślnych ustawień SEO Magento:
1. Layered navigation bez canonical – filtry (`?color=red&size=M`) tworzą tysiące URLi, wszystkie indeksowalne. Ustaw `Stores → Configuration → Catalog → Search Engine Optimization → Use Canonical Link Meta Tag For Categories = Yes`. Dodatkowo blokuj filtry w robots.txt (`Disallow: /*?*`).
2. URL rewrites dla produktu w kategorii – ten sam produkt ma URL `/product.html` i `/category/product.html`. Ustaw `Use Categories Path for Product URLs = No`.
3. Brak lazy loadingu dla obrazów kategorii – Magento 2.4.5+ ma natywny `loading="lazy"`, ale musi być włączony. Sprawdź theme (szczególnie Luma-based).
4. Automatyczne meta description z krótkiego opisu – każda kategoria i produkt dostają generowany meta description 155+ znaków. Nadpisz ręcznie dla top kategorii.
5. Thin content na kategoriach – domyślnie kategoria to tylko lista produktów, bez opisu. Google traktuje to jako thin content. Wypełnij pole "Description" (minimum 300 słów) dla top 20% kategorii generujących 80% przychodu.
Pareto-kategorie:
Zrób listę kategorii posortowaną po przychodzie za ostatnie 90 dni. Top 20% to Twoi rękojmia – one muszą mieć:
- Unikalny tytuł H1 (nie `Kategoria Buty` tylko `Buty damskie sportowe 2026 | Sklep.pl`)
- Meta title 55–60 znaków z głównym keywordem i brandem
- Meta description 150–160 znaków z unikalnym USP
- 400–800 słów unikalnego contentu u góry kategorii (nad produktami)
- 200–400 słów FAQ na dole (pod produktami)
- Wewnętrzne linki do podkategorii i artykułów blogowych
Schemat pomocny przy audytach:
Użyj Screaming Frog z JavaScript rendering (bo Magento renderuje dużo przez KO.js) + Search Console → Indexing → Pages, żeby znaleźć URL-e z błędami. Najczęstsze: "Duplicate without user-selected canonical", "Crawled – currently not indexed", "Soft 404". Więcej o tej problematyce w problemach z SEO w sklepach internetowych oraz artykule o canonical tagach. Jeśli sklep ma serio problemy z indeksacją – napisz do nas, zrobimy audyt SEO.
Bezpieczeństwo Magento – patche kwartalne są obowiązkowe
Magento to platforma, którą skanerzy (automaty przeczesujące Internet w poszukiwaniu niezałatanych instalacji) znają na pamięć. Co kwartał Adobe wypuszcza Security Patch (oznaczenie SUPEE, APSB). Jeśli nie nałożysz go w ciągu 2 tygodni, szansa, że Twój sklep zostanie zaatakowany, rośnie do ~70% w 6 miesięcy.
Najbardziej znane incydenty bezpieczeństwa Magento ostatnich lat:
- Magecart (2015–obecnie) – wstrzykiwanie złośliwego JS do checkout, który wysyła dane kart do serwerów atakujących. Dotknął setki tysięcy sklepów, w tym British Airways i Ticketmaster.
- CVE-2022-24086 – RCE przez upload obrazów, łatka natychmiastowa
- CVE-2024-34102 (CosmicSting) – ekstremalnie groźny, pozwala na przejęcie admina. W ciągu 48h po publikacji 75% niezałatanych sklepów zostało skompromitowanych.
Obowiązkowy checklist bezpieczeństwa dla Magento 2026:
1. 2FA dla wszystkich kont admin – `bin/magento security:tfa:google:set-default admin`
2. Custom admin URL – zamiast `/admin` ustaw `/admin_a7b9x2` (konfig w `env.php`, sekcja `backend`)
3. Ograniczenie IP dla admina – nginx `location /admin_a7b9x2 { allow
4. Fail2ban na próby logowania – reguła na wiele 401/403 z jednego IP
5. Security Scan Tool – bezpłatny audyt Adobe (adobecommerce.com/security-scan-tool), podłącz swój sklep i skanuj co tydzień
6. File permissions – `find var generated vendor pub/static pub/media app/etc -type f -exec chmod u+w,g+w,o-rwx {} +`. Żaden plik nie powinien mieć 777.
7. Wyłączone moduły niezaufane – `bin/magento module:status | grep enabled`, usuń wszystko, co nie jest w produkcji.
8. HTTPS Everywhere – `Stores → Configuration → Web → Base URLs (Secure) → Use Secure URLs on Storefront = Yes`, to samo dla Admin
9. Patche w ciągu 2 tygodni – sub do newsletter Adobe Security, aktualizacja natychmiast po publikacji
10. Backupy 3-2-1 – 3 kopie, 2 nośniki, 1 off-site. Minimum daily dla DB, weekly dla plików.
Sygnały, że Twój sklep może być skompromitowany:
- Dziwne pliki w `pub/media` z rozszerzeniem `.php` (skimmer)
- Nowy admin user, którego nie utworzyłeś
- Modyfikacje w `app/code/Magento/Checkout/view/frontend/web/js/`
- Anomalie w logach Apache/Nginx (POST na `/admin/dashboard/`)
- Klienci zgłaszają reklamację, że z ich karty zniknęły pieniądze po zakupie w Twoim sklepie
Jeżeli coś z powyższego się zgadza – wyłącz sklep natychmiast i napisz do nas przez kontakt. Do czasu forensics nie pozwól klientom robić zakupów.
Kiedy migrować z Magento do WooCommerce – koszty vs zalety
Ostatnia, często najtrudniejsza decyzja. Magento zjada ~30–60 tys. PLN rocznie na utrzymanie (hosting, dev, patche), nawet gdy sklep nie generuje kokosów. W pewnym momencie właściciel pyta: "czy to się jeszcze opłaca?". W 2026 roku odpowiedź coraz częściej brzmi "nie".
Decision framework – kiedy zostać na Magento, kiedy migrować:
| Scenariusz | Zostań na Magento | Migruj na WooCommerce | Migruj na Shopify |
|---|---|---|---|
| Obroty <3 mln PLN | – | Tak | Tak (gdy brak deva) |
| Obroty 3–10 mln PLN | Warto ocenić | Realna opcja | Ograniczone |
| Obroty 10+ mln PLN | Tak | Tylko headless | Shopify Plus |
| 1–2 osoby w firmie | – | Tak | Tak |
| Dedykowany dev in-house | Tak | Opcja | – |
| B2B z umowami, kredytami | Tak | Z wtyczkami | Shopify Plus B2B |
| Multi-store 3+ rynki | Tak | Ograniczone | Tak (markets) |
| 50+ tys. produktów SKU | Tak | Wymaga tuningu | Shopify Plus |
| Zaawansowane promocje | Tak | Z WooCommerce Extensions | Shopify Scripts |
| Headless commerce | Tak (PWA Studio) | Tak (WP REST / WPGraphQL) | Tak (Hydrogen) |
Realny koszt utrzymania w 2026 (per miesiąc):
- Magento Open Source: hosting dedykowany 500–1500 PLN + developer 3–8 tys. PLN (minimum 20h/mies.) + licencje modułów 500–1500 PLN + patche kwartalne (wliczone w dev) + ewentualnie Hyvä rocznie ~400 PLN amortyzacja. Razem: 4–11 tys. PLN/mies.
- WooCommerce: hosting managed 200–600 PLN + developer 1–3 tys. PLN (sporadyczne prace) + wtyczki 200–500 PLN. Razem: 1.5–4 tys. PLN/mies.
- Shopify: Basic 110 PLN do Shopify Plus 10 tys. PLN + aplikacje 500–2000 PLN + dev 0–2 tys. PLN. Razem: 0.6–14 tys. PLN/mies.
Realne scenariusze migracji z Magento:
1. Do WooCommerce: koszt 15–40 tys. PLN (zależnie od liczby produktów, customów, integracji ERP). Czas: 6–12 tygodni. Przetransferujesz ~95% funkcjonalności. Zostanie zmniejszona złożoność promocji i brak natywnego multi-store bez wtyczek.
2. Do Shopify: koszt 10–30 tys. PLN (z migracji danych). Czas: 4–8 tygodni. Stracisz customizacje backendowe, zyskasz stabilność. Idealne dla B2C do 10 mln PLN.
3. Headless Magento → Next.js: koszt 80–200 tys. PLN. Czas: 4–9 miesięcy. Sens tylko przy obrotach 20+ mln PLN i zespole dev min. 3 osoby.
Jeśli jesteś w momencie podejmowania decyzji, zacznij od rozmowy. Zrobimy audyt Twojego sklepu, obliczymy realny TCO przez 3 lata dla każdego scenariusza i doradzimy, co zrobić. Napisz przez formularz kontaktowy albo sprawdź ofertę wdrożeń sklepów internetowych. Dodatkowe lektury: porównanie WooCommerce vs Magento, problemy z WooCommerce, koszty Magento.
Wspomniane narzędzia
Potrzebujesz pomocy z e-commerce?
Budujemy sklepy internetowe na WooCommerce i integrujemy je z Baselinker, Allegro i systemami płatności. Bezpłatna wycena w 24h.
Najczęściej zadawane pytania
Dlaczego Magento wolno działa mimo drogiego hostingu?
Co zrobić po błędzie przy aktualizacji Magento 2.4.x?
Czy warto migrować z Magento na Hyvä Theme?
Kiedy warto zrezygnować z Magento na rzecz WooCommerce?
Jakie są realne koszty utrzymania sklepu Magento w 2026?
Dlaczego produkty znikają ze sklepu po aktualizacji?
Jak zabezpieczyć sklep Magento przed włamaniem?
Czy Magento Open Source wymaga dewelopera?
Potrzebujesz pomocy?
Potrzebujesz pomocy z tym problemem?
Naprawimy to za Ciebie. Zostaw kontakt – odezwiemy się w 24h, zdiagnozujemy problem i przygotujemy wycenę naprawy.
- Bezpłatna diagnoza problemu w 24h
- Konkretna wycena naprawy + estymowany czas
- Doświadczenie w 200+ podobnych przypadkach