Oryginalny artykuł z 2017 roku był listą rozszerzeń, których używałem między innymi podczas pracy nad sklepem klienta z meblami skandynawskimi. Wtedy miało sens pokazanie konkretnych wtyczek i modyfikacji. Dziś ta sama lista mogłaby kierować czytelników do nieutrzymywanego kodu, niekompatybilnego procesu płatności lub funkcji, którą WooCommerce obsługuje już inaczej.
Dlatego nie szukam już bombastycznej liczby rozszerzeń. Szukam najmniejszego zestawu, który niezawodnie obsłuży katalog, zamówienia, płatności, dostawę, stany magazynowe, analitykę i opiekę posprzedażową.
Zacznij od mapy sklepu
Zanim otworzysz katalog rozszerzeń, zapisz główny przepływ:
- Jak klient znajdzie i porówna produkt?
- Jakich wariantów, cen, podatków i danych o stanach magazynowych potrzebujesz?
- Które kraje, waluty, płatności i metody dostawy rzeczywiście obsługujesz?
- Co po zamówieniu jest przekazywane do księgowości, magazynu, CRM i obsługi klienta?
- Które kroki muszą działać, gdy integracja jest niedostępna?
Przypisz każdą wtyczkę do jednej potrzeby i jednego właściciela. Jeśli nie potrafisz powiedzieć, kto sprawdzi ją po aktualizacji, nie została jeszcze wybrana.
Najpierw sprawdź podstawowe możliwości
WooCommerce stale przenosi funkcje, które wcześniej były opcjonalne, do swojego rdzenia. Przed instalacją wtyczki przejrzyj aktualne ustawienia produktów, podatków, dostawy, kont, prywatności i funkcji zaawansowanych. Oficjalna dokumentacja podsumowuje zaawansowane ustawienia WooCommerce, w tym strony koszyka i płatności, REST API, webhooki oraz funkcje.
To samo dotyczy WordPressa. Ogólne podstawy i porządkowanie opisuję w artykule o najlepszych wtyczkach do WordPressa. Sklep nie potrzebuje drugiej wtyczki SEO, trzeciej pamięci podręcznej ani własnej kopii funkcji tylko dlatego, że w jej nazwie pojawia się „WooCommerce”.
Kategorie, w których rozszerzenie może mieć sens
Płatności i dostawa
Korzystaj z oficjalnej integracji lub integracji dostawcy utrzymywanej długoterminowo. Zweryfikuj obsługiwane kraje, waluty, zwroty, webhooki, płatności cykliczne, działanie sandboxa i obsługę niedostępności. W przypadku dostawy sprawdź punkty odbioru, wymiary, pobranie, etykiety i zwroty na rzeczywistych zamówieniach.
Faktury, podatki i księgowość
Wtyczka musi pasować do twojego procesu księgowego, a nie do ogólnego zrzutu ekranu. Przetestuj zaokrąglenia, rabaty, dostawę, korekty, wiele stawek, sprzedaż transgraniczną i cykliczne eksporty. Księgowy lub doradca podatkowy powinien potwierdzić poprawność prawną i podatkową.
Stany magazynowe i połączenia z ERP
Określ główne źródło prawdy. Jeśli ERP kontroluje stany magazynowe, WooCommerce nie może jednocześnie samodzielnie nadpisywać dostępności. Integracja potrzebuje kolejki lub obsługi ponowień, logów i alertów. Ręczny przycisk „synchronizuj” nie jest planem operacyjnym.
Wyszukiwanie, filtry i warianty
Wdrażaj rozszerzenie zgodnie z wielkością katalogu i rzeczywistymi zapytaniami klientów. Filtr dodający setki indeksowalnych kombinacji adresów URL może zaszkodzić zarówno wydajności, jak i SEO. Z wyprzedzeniem określ adresy kanoniczne, indeksowanie i zachowanie bez JavaScriptu.
Funkcje handlowe
Listy życzeń, zestawy, subskrypcje, rezerwacje, produkty personalizowane lub ceny B2B mają sens, gdy pasują do modelu biznesowego. Każda z tych funkcji zmienia zamówienia, podatki, stany magazynowe i obsługę klienta. Nie kupuj ich tylko po to, żeby je mieć.
Pomiar
Integracje analityczne muszą wysyłać spójne identyfikatory produktów, wartość, walutę i status transakcji bez duplikowania danych po ponownym załadowaniu strony podziękowania. Połącz projekt pomiaru z GA4 i Google Tag Managerem. Zgodę i platformy reklamowe uwzględnij przed wdrożeniem skryptów, a nie po pierwszej skardze.
Trzy aktualne testy kompatybilności
HPOS
High-Performance Order Storage przechowuje zamówienia w dedykowanych tabelach. WooCommerce opisuje, jak włączyć HPOS i sprawdzić niekompatybilne rozszerzenia. Wtyczka pracująca z zamówieniami musi wyraźnie deklarować kompatybilność, a ty musisz zweryfikować ją na środowisku testowym.
Bloki koszyka i płatności
Nowoczesne bloki koszyka i płatności korzystają z innych punktów integracji niż stare szablony shortcode’ów. Rozszerzenia płatności, dostawy, pól, upselli lub pomiaru muszą obsługiwać konkretny proces płatności, którego używasz. Nie zakładaj kompatybilności tylko dlatego, że strona produktu działa.
Aktualny WordPress i WooCommerce
W przypadku autorów rozszerzeń WooCommerce wymienia kompatybilność z aktualnymi wersjami WooCommerce i WordPressa, blokami koszyka i płatności oraz HPOS jako część podstawowych wymagań; zobacz oficjalne zasady kompatybilności. Sprawdź także obsługiwane wersje PHP i bazy danych.
Bezpieczny wybór
- Zapisz wymaganie i akceptowalny czas niedostępności.
- Sprawdź autora, historię aktualizacji, dokumentację i wsparcie.
- Przejrzyj uprawnienia, przechowywane dane, usługi zewnętrzne i model licencjonowania.
- Przetestuj instalację na środowisku testowym na kopii typowych danych.
- Przetestuj w całym procesie płatność kartą i inną metodą, rabaty, dostawę, zwroty, wiadomości e-mail oraz eksport.
- Zmierz szybkość katalogu, produktu, koszyka i płatności.
- Przed wdrożeniem produkcyjnym przygotuj możliwość wycofania zmian i eksport danych.
Zalecenia bezpieczeństwa WooCommerce podkreślają regularne aktualizacje, usuwanie nieutrzymywanych lub podatnych wtyczek, środowisko testowe i kopie zapasowe. Pełny przegląd znajduje się w oficjalnych dobrych praktykach bezpieczeństwa.
Czego nie powtarzam już za oryginalnym artykułem
- listy sprzedażowej płatnych wtyczek bez znajomości konkretnego procesu,
- starych fragmentów PHP związanych z ówczesnymi interfejsami WooCommerce,
- rozszerzenia do każdej drobnej zmiany tekstu lub pola,
- automatycznych rekomendacji funkcji społecznościowych lub marketingowych bez pomiaru,
- narzędzi, których utrzymania i aktualnej kompatybilności nie można zweryfikować.
Własny kod może być właściwym wyborem przy małej, stabilnej zmianie, ale potrzebuje kontroli wersji, testów, dokumentacji i kogoś, kto zaktualizuje go, gdy zmieni się WooCommerce. Kopiowanie przypadkowego fragmentu z dyskusji nie jest tańszą wtyczką. Po prostu nie ma jeszcze faktury.
Kwartalny przegląd
Przejrzyj aktywne i nieaktywne rozszerzenia, dostępne aktualizacje, komunikaty bezpieczeństwa, licencje, właścicieli i kompatybilność. Następnie przetestuj główne scenariusze zakupowe i wydajność na środowisku testowym. Szczególną uwagę zwróć na rozszerzenia wpływające na ceny, podatki, zamówienia, płatności i eksporty.
Zajmij się szybkością całego sklepu zgodnie z artykułem jak przyspieszyć stronę internetową. Jeśli chcesz zinwentaryzować obecne wtyczki, usunąć nakładanie się funkcji i przygotować bezpieczny plan migracji, skontaktuj się przez kontakt.