Den oprindelige artikel fra 2017 var en liste over udvidelser, jeg blandt andet brugte, mens jeg arbejdede på en kundes skandinaviske møbelbutik. På det tidspunkt gav det mening at vise specifikke plugins og tilpasninger. I dag kunne den samme liste lede læserne mod kode, der ikke længere vedligeholdes, en inkompatibel checkout eller en funktion, som WooCommerce nu håndterer anderledes.
Derfor leder jeg ikke længere efter et bombastisk antal udvidelser. Jeg leder efter det mindste sæt, der pålideligt håndterer katalog, ordrer, betaling, levering, lager, analyse og kundeservice efter salget.
Start med butikkens proceskort
Før du åbner udvidelseskataloget, skal du skrive det vigtigste flow ned:
- Hvordan opdager og sammenligner kunden et produkt?
- Hvilke varianter, priser, skatter og lagerdata har du brug for?
- Hvilke lande, valutaer, betalings- og leveringsmetoder betjener du faktisk?
- Hvad overføres efter en ordre til økonomi, lager, CRM og support?
- Hvilke trin skal fungere, når en integration ikke er tilgængelig?
Knyt hvert plugin til ét behov og én ansvarlig. Hvis du ikke kan sige, hvem der skal kontrollere det efter en opdatering, er det endnu ikke valgt.
Tjek kernefunktionerne først
WooCommerce flytter løbende funktioner, der tidligere var valgfrie, ind i kernen. Før du installerer et plugin, skal du gennemgå de aktuelle indstillinger for produkter, skatter, levering, konti, privatliv og avancerede funktioner. Den officielle dokumentation opsummerer avancerede WooCommerce-indstillinger, herunder kurv- og checkout-sider, REST API, webhooks og funktioner.
Det samme gælder WordPress. Jeg beskriver det generelle fundament og oprydningen i artiklen om de bedste WordPress-plugins. En butik har ikke brug for et ekstra SEO-plugin, en tredje cache eller en tilpasset kopi af en funktion, bare fordi “WooCommerce” indgår i navnet.
Kategorier, hvor en udvidelse kan give mening
Betaling og levering
Brug en officiel integration fra en leverandør, der vedligeholdes langsigtet. Kontrollér understøttede lande, valutaer, tilbagebetalinger, webhooks, tilbagevendende betalinger, sandbox-drift og håndtering af utilgængelighed. Ved levering skal du kontrollere pakkeshops, dimensioner, betaling ved levering, etiketter og returneringer på rigtige ordrer.
Fakturaer, skatter og økonomi
Pluginet skal passe til din økonomiproces, ikke til et generisk skærmbillede. Test afrunding, rabatter, levering, kreditnotaer, flere satser, grænseoverskridende salg og gentagne eksporter. En bogholder eller skatterådgiver bør bekræfte den juridiske og skattemæssige korrekthed.
Lager- og ERP-forbindelser
Fastlæg den primære sandhedskilde. Hvis ERP-systemet styrer lageret, må WooCommerce ikke samtidig overskrive tilgængeligheden uafhængigt. Integrationen har brug for kø- eller genforsøgsbehandling, logfiler og alarmer. En manuel “synkroniser”-knap er ikke en driftsplan.
Søgning, filtre og varianter
Implementér en udvidelse efter katalogets størrelse og kundernes faktiske søgninger. Et filter, der tilføjer hundredvis af indekserbare URL-kombinationer, kan skade både ydeevne og SEO. Fastlæg canonical-URL'er, indeksering og adfærd uden JavaScript på forhånd.
Handelsfunktioner
Ønskelister, pakker, abonnementer, reservationer, personaliserede produkter eller B2B-priser giver mening, når de passer til forretningsmodellen. Hver af dem ændrer ordrer, skatter, lager og support. Køb dem ikke bare for at have dem.
Måling
Analyseintegrationer skal sende ensartede produktidentifikatorer, værdi, valuta og transaktionsstatus uden dubletter, når takkesiden genindlæses. Forbind måledesignet med GA4 og Google Tag Manager. Håndtér samtykke og annonceplatforme, før du implementerer scripts, ikke efter den første klage.
Tre aktuelle kompatibilitetstests
HPOS
High-Performance Order Storage gemmer ordrer i dedikerede tabeller. WooCommerce dokumenterer, hvordan du aktiverer HPOS og kontrollerer inkompatible udvidelser. Et plugin, der arbejder med ordrer, skal udtrykkeligt erklære kompatibilitet, og du skal verificere den på staging.
Blokke til kurv og checkout
Den moderne blokbaserede kurv og checkout bruger andre integrationspunkter end de gamle shortcode-skabeloner. Udvidelser til betaling, levering, felter, mersalg eller måling skal understøtte den konkrete checkout, du bruger. Antag ikke kompatibilitet, blot fordi produktsiden fungerer.
Aktuelle WordPress- og WooCommerce-versioner
For udviklere af udvidelser opfører WooCommerce kompatibilitet med aktuelle versioner af WooCommerce og WordPress, den blokbaserede kurv og checkout samt HPOS som grundlæggende krav; se de officielle kompatibilitetsregler. Kontrollér også de understøttede PHP- og databaseversioner.
Sikkert udvalg
- Skriv kravet og den acceptable nedetid ned.
- Kontrollér udvikleren, opdateringshistorikken, dokumentationen og supporten.
- Gennemgå tilladelser, lagrede data, eksterne tjenester og licensmodellen.
- Test installationen på staging med en kopi af typiske data.
- Kør en kortbetaling og en anden betalingsmetode samt rabat, levering, tilbagebetaling, e-mails og eksport gennem flowet.
- Mål hastigheden for katalog, produkt, kurv og checkout.
- Forbered rollback og dataeksport før implementering i produktion.
WooCommerces sikkerhedsanbefalinger fremhæver regelmæssige opdateringer, fjernelse af plugins, der ikke vedligeholdes eller er sårbare, staging og sikkerhedskopier. Den fulde oversigt findes i de officielle bedste sikkerhedspraksisser.
Det, jeg ikke længere gentager fra den oprindelige artikel
- en salgsliste over betalte plugins uden kendskab til den konkrete drift,
- gamle PHP-snippets knyttet til datidens WooCommerce-grænseflader,
- en udvidelse til hver lille tekst- eller feltændring,
- automatiske anbefalinger af sociale eller marketingrelaterede funktioner uden måling,
- værktøjer, hvis vedligeholdelse og aktuelle kompatibilitet ikke kan verificeres.
Tilpasset kode kan være det rigtige valg til en lille, stabil ændring, men den kræver versionsstyring, tests, dokumentation og nogen, der opdaterer den, når WooCommerce ændrer sig. At kopiere et tilfældigt snippet fra en diskussion er ikke et billigere plugin. Der er bare endnu ingen faktura.
Kvartalsvis gennemgang
Gennemgå aktive og inaktive udvidelser, tilgængelige opdateringer, sikkerhedsmeddelelser, licenser, ansvarlige og kompatibilitet. Test derefter de vigtigste købsscenarier og ydeevnen på staging. Vær især opmærksom på udvidelser, der påvirker priser, skatter, ordrer, betalinger og eksporter.
Håndtér hele butikkens hastighed efter sådan gør du en hjemmeside hurtigere. Hvis du vil kortlægge de aktuelle plugins, fjerne overlap og forberede en sikker migrationsplan, kan du kontakte mig via kontakt.