PHP / Magento Dev Blog

  • Publikacje
  • O autorze
  • Kontakt

Magento 2 reindeksowanie trwa godzinami – deadlock MySQL i brakujące indeksy

  • 0
Henryk Tews
niedziela, 21 czerwca 2026 / Opublikowano w Magento / Adobe Commerce

Sklep z 50 000 produktów – pełny reindeks trwał 6 godzin i często kończył się błędem deadlock. Ceny i dostępność produktów aktualizowały się z opóźnieniem. Czas naprawy: 1 dzień.

(więcej…)

Audyt bezpieczeństwa sklepu Magento 2: co sprawdzić zanim coś się stanie

  • 0
Henryk Tews
sobota, 20 czerwca 2026 / Opublikowano w E-commerce

Sklep internetowy przetwarza dane osobowe klientów i dane kart płatniczych. Dla atakujących to atrakcyjny cel. Atak nie zawsze wygląda jak dramat – często jest niewidoczny przez tygodnie lub miesiące. Audyt bezpieczeństwa to sprawdzenie stanu sklepu zanim ktoś inny to zrobi.

(więcej…)

Migracja Magento 1 do Magento 2 – utrata danych SEO i przekierowania 301

  • 0
Henryk Tews
piątek, 19 czerwca 2026 / Opublikowano w Magento / Adobe Commerce

Sklep po migracji z Magento 1 do Magento 2 stracił 60% organicznego ruchu w ciągu 2 tygodni. Ahrefs pokazał 4000 błędów 404. Stare URL-e produktów i kategorii nie były przekierowywane. Czas naprawy: 3 dni.

(więcej…)

Chain of Responsibility – walidacja wieloetapowa, pipeline, middleware

  • 0
Henryk Tews
środa, 17 czerwca 2026 / Opublikowano w Wzorce projektowe

Chain of Responsibility to wzorzec behawioralny w którym żądanie przechodzi przez łańcuch handlerów – każdy może je obsłużyć, zmodyfikować lub przekazać dalej. Idealny do walidacji wieloetapowej, pipeline przetwarzania danych i middleware. W Magento 2 ten wzorzec jest wszędzie – w pluginach, pipeline zamówień i obsłudze żądań HTTP. Pokażę implementację od podstaw i trzy różne warianty łańcucha.

(więcej…)

Magento 2 checkout – Place Order nie działa, koszyk się resetuje

  • 0
Henryk Tews
środa, 17 czerwca 2026 / Opublikowano w Magento / Adobe Commerce

Klienci zgłaszali że nie mogą złożyć zamówienia – po kliknięciu „Złóż zamówienie” strona się przeładowuje i koszyk jest pusty. Zamówienie nie trafia do systemu. Problem dotyczył tylko płatności kartą, przelew działał. Czas realizacji: 4 godziny.

(więcej…)

Integracja ERP, CRM i PIM z Magento 2: na co uważać przed podpisaniem umowy

  • 0
Henryk Tews
wtorek, 16 czerwca 2026 / Opublikowano w E-commerce

Integracja sklepu Magento z systemem ERP, CRM lub PIM to jeden z najczęstszych powodów przekroczenia budżetu i terminu w projektach e-commerce. Nie dlatego że jest technicznie niemożliwa – ale dlatego że obie strony (klient i wykonawca) często nie doceniają jej złożoności na etapie oferty.

(więcej…)

Magento 2 wolno się ładuje – problem N+1 i kolekcje bez limitu

  • 0
Henryk Tews
niedziela, 14 czerwca 2026 / Opublikowano w Magento / Adobe Commerce

Strona kategorii ładowała się 18 sekund przy 200 produktach. PageSpeed score: 12/100. Problem nie był w serwerze ani Varnishu – był w kodzie modułu który dla każdego produktu wykonywał osobne zapytanie SQL.

(więcej…)

Magento 2 błąd 500 po aktualizacji – vendor/autoload i konflikty zależności

  • 0
Henryk Tews
piątek, 12 czerwca 2026 / Opublikowano w Magento / Adobe Commerce

Sklep przestał działać natychmiast po uruchomieniu composer update. Biała strona lub błąd 500 na froncie i adminie, logi pełne błędów PHP Fatal Error. Czas realizacji: 2 godziny.

(więcej…)

Warden vs DDEV – porównanie 2026: architektura, wydajność, Magento 2

  • 0
Henryk Tews
środa, 10 czerwca 2026 / Opublikowano w Środowiska

Warden i DDEV to dwa najpopularniejsze narzędzia do lokalnego środowiska deweloperskiego dla Magento 2. DDEV stawia na prostotę i szybki start – działa od razu po instalacji. Warden daje pełną kontrolę nad konfiguracją sieci i certyfikatami, ale wymaga więcej wiedzy o Docker Compose. W 2026 oba są dojrzałymi produktami. Pokażę gdzie każde z nich błyszczy i kiedy wybrać które.

(więcej…)

Magento 2 vs Shopware vs PrestaShop: kiedy co wybrać

  • 0
Henryk Tews
niedziela, 07 czerwca 2026 / Opublikowano w E-commerce

Wybór platformy e-commerce to decyzja na kilka lat i kilkaset tysięcy złotych. Magento 2, Shopware 6 i PrestaShop to trzy różne filozofie – i trzy różne przypadki użycia. Żadna nie jest „najlepsza” w abstrakcji. Pytanie brzmi: która jest najlepsza dla Twojego konkretnego projektu.

(więcej…)

  • 4
  • 5
  • 6
  • 7
  • 8
  • Publikacje
  • O autorze
  • Kontakt

© 2026 Created by

GÓRA
Zarządzaj zgodą
Aby zapewnić jak najlepsze wrażenia, korzystamy z technologii, takich jak pliki cookie, do przechowywania i/lub uzyskiwania dostępu do informacji o urządzeniu. Zgoda na te technologie pozwoli nam przetwarzać dane, takie jak zachowanie podczas przeglądania lub unikalne identyfikatory na tej stronie. Brak wyrażenia zgody lub wycofanie zgody może niekorzystnie wpłynąć na niektóre cechy i funkcje.
Funkcjonalne Zawsze aktywne
Przechowywanie lub dostęp do danych technicznych jest ściśle konieczny do uzasadnionego celu umożliwienia korzystania z konkretnej usługi wyraźnie żądanej przez subskrybenta lub użytkownika, lub wyłącznie w celu przeprowadzenia transmisji komunikatu przez sieć łączności elektronicznej.
Preferencje
Przechowywanie lub dostęp techniczny jest niezbędny do uzasadnionego celu przechowywania preferencji, o które nie prosi subskrybent lub użytkownik.
Statystyka
Przechowywanie techniczne lub dostęp, który jest używany wyłącznie do celów statystycznych. Przechowywanie techniczne lub dostęp, który jest używany wyłącznie do anonimowych celów statystycznych. Bez wezwania do sądu, dobrowolnego podporządkowania się dostawcy usług internetowych lub dodatkowych zapisów od strony trzeciej, informacje przechowywane lub pobierane wyłącznie w tym celu zwykle nie mogą być wykorzystywane do identyfikacji użytkownika.
Marketing
Przechowywanie lub dostęp techniczny jest wymagany do tworzenia profili użytkowników w celu wysyłania reklam lub śledzenia użytkownika na stronie internetowej lub na kilku stronach internetowych w podobnych celach marketingowych.
  • Zarządzaj opcjami
  • Zarządzaj serwisami
  • Zarządzaj {vendor_count} dostawcami
  • Przeczytaj więcej o tych celach
Zobacz preferencje
  • {title}
  • {title}
  • {title}