WooCommerce-plugins: utvalg, kompatibilitet og ytelse

Den opprinnelige artikkelen fra 2017 var en liste over utvidelser jeg blant annet brukte mens jeg jobbet med en kundes skandinaviske møbelbutikk. På den tiden var det fornuftig å vise konkrete plugins og tilpasninger. I dag kan den samme listen lede lesere mot kode som ikke lenger vedlikeholdes, en inkompatibel kasse eller en funksjon WooCommerce nå håndterer annerledes.

Derfor leter jeg ikke lenger etter et bombastisk antall utvidelser. Jeg ser etter det minste settet som pålitelig håndterer katalog, ordre, betaling, frakt, lager, analyse og oppfølging etter salget.

Start med butikkens flyt

Før du åpner katalogen over utvidelser, bør du skrive ned hovedflyten:

  1. Hvordan skal kunden oppdage og sammenligne et produkt?
  2. Hvilke varianter, priser, avgifter og lagerdata trenger du?
  3. Hvilke land, valutaer, betalingsmåter og fraktmetoder betjener du faktisk?
  4. Hva overføres etter en ordre til regnskap, lager, CRM og kundestøtte?
  5. Hvilke trinn må fungere når en integrasjon er utilgjengelig?

Knytt hver plugin til ett behov og én ansvarlig. Hvis du ikke kan si hvem som skal kontrollere den etter en oppdatering, er den ikke valgt ennå.

Sjekk kjernefunksjonene først

WooCommerce flytter stadig funksjoner som tidligere var valgfrie, inn i kjernen. Før du installerer en plugin, bør du gå gjennom de gjeldende innstillingene for produkter, avgifter, frakt, kontoer, personvern og avanserte funksjoner. Den offisielle dokumentasjonen oppsummerer avanserte WooCommerce-innstillinger, inkludert sider for handlekurv og kasse, REST API, webhooks og funksjoner.

Det samme gjelder WordPress. Jeg beskriver det generelle grunnlaget og oppryddingen i artikkelen om de beste WordPress-pluginene. En butikk trenger ikke en ekstra SEO-plugin, en tredje cache eller en egendefinert kopi av en funksjon bare fordi «WooCommerce» står i navnet.

Kategorier der en utvidelse kan gi mening

Betaling og frakt

Bruk en offisiell integrasjon fra en leverandør som vedlikeholdes langsiktig. Kontroller støttede land, valutaer, refusjoner, webhooks, gjentakende betalinger, sandkassedrift og håndtering av utilgjengelighet. For frakt bør du sjekke hentepunkter, dimensjoner, postoppkrav, etiketter og returer på ekte ordre.

Fakturaer, avgifter og regnskap

Pluginen må passe regnskapsprosessen din, ikke et generisk skjermbilde. Test avrunding, rabatter, frakt, kreditnotaer, flere satser, grenseoverskridende salg og gjentatte eksporter. En regnskapsfører eller skatterådgiver bør bekrefte at løsningen er juridisk og skattemessig korrekt.

Lager- og ERP-tilkoblinger

Definer den primære sannhetskilden. Hvis ERP-systemet styrer lageret, må WooCommerce ikke samtidig overskrive tilgjengeligheten uavhengig. Integrasjonen trenger kø- eller retry-håndtering, logger og varsler. En manuell «synkroniser»-knapp er ikke en driftsplan.

Søk, filtre og varianter

Ta i bruk en utvidelse basert på katalogstørrelsen og kundenes faktiske søk. Et filter som legger til hundrevis av indekserbare URL-kombinasjoner, kan skade både ytelse og SEO. Definer kanoniske URL-er, indeksering og oppførsel uten JavaScript på forhånd.

Handelsfunksjoner

Ønskelister, pakker, abonnementer, reservasjoner, personaliserte produkter eller B2B-priser gir mening når de passer forretningsmodellen. Hver av dem endrer ordre, avgifter, lager og kundestøtte. Ikke kjøp dem bare for å ha dem.

Måling

Analyseintegrasjoner må sende konsekvente produktidentifikatorer, verdi, valuta og transaksjonsstatus uten duplisering når takkesiden lastes inn på nytt. Knytt måledesignet til GA4 og Google Tag Manager. Håndter samtykke og annonseplattformer før du tar skriptene i bruk, ikke etter den første klagen.

Tre aktuelle kompatibilitetstester

HPOS

High-Performance Order Storage lagrer ordre i dedikerte tabeller. WooCommerce dokumenterer hvordan du kan aktivere HPOS og kontrollere inkompatible utvidelser. En plugin som arbeider med ordre, må uttrykkelig erklære kompatibilitet, og du må verifisere dette i staging.

Blokkene for handlekurv og kasse

Den moderne blokkbaserte handlekurven og kassen bruker andre integrasjonspunkter enn de gamle shortcode-malene. Utvidelser for betaling, frakt, felt, mersalg eller måling må støtte kassen du faktisk bruker. Ikke anta kompatibilitet bare fordi produktsiden fungerer.

Gjeldende WordPress og WooCommerce

For utviklere av utvidelser oppgir WooCommerce kompatibilitet med gjeldende versjoner av WooCommerce og WordPress, blokkbasert handlekurv og kasse samt HPOS som noen av de grunnleggende kravene; se de offisielle kompatibilitetsreglene. Sjekk også støttede PHP- og databaseversjoner.

Trygt utvalg

  1. Skriv ned kravet og akseptabel nedetid.
  2. Sjekk utvikleren, oppdateringshistorikken, dokumentasjonen og kundestøtten.
  3. Gå gjennom tillatelser, lagrede data, eksterne tjenester og lisensmodellen.
  4. Test installasjonen i staging med en kopi av typiske data.
  5. Test en kortbetaling og en annen betalingsmåte, samt rabatt, frakt, refusjon, e-poster og eksport gjennom hele flyten.
  6. Mål hastigheten på katalog, produkt, handlekurv og kasse.
  7. Forbered tilbakerulling og dataeksport før utrulling til produksjon.

WooCommerces sikkerhetsanbefalinger legger vekt på regelmessige oppdateringer, fjerning av plugins som ikke vedlikeholdes eller er sårbare, staging og sikkerhetskopier. Hele oversikten finnes i den offisielle veiledningen for beste sikkerhetspraksis.

Det jeg ikke lenger gjentar fra den opprinnelige artikkelen

  • en salgsliste over betalte plugins uten kjennskap til den konkrete driften,
  • gamle PHP-snutter knyttet til datidens WooCommerce-grensesnitt,
  • en utvidelse for hver minste tekst- eller feltendring,
  • automatiske anbefalinger for sosiale medier eller markedsføringsfunksjoner uten måling,
  • verktøy der vedlikehold og aktuell kompatibilitet ikke kan verifiseres.

Egendefinert kode kan være riktig valg for en liten, stabil endring, men den trenger versjonskontroll, tester, dokumentasjon og noen som oppdaterer den når WooCommerce endrer seg. Å kopiere en tilfeldig kodebit fra en diskusjon er ikke en billigere plugin. Den har bare ingen faktura ennå.

Kvartalsvis gjennomgang

Gå gjennom aktive og inaktive utvidelser, tilgjengelige oppdateringer, sikkerhetsvarsler, lisenser, ansvarlige og kompatibilitet. Test deretter de viktigste kjøpsscenarioene og ytelsen i staging. Vær særlig oppmerksom på utvidelser som påvirker priser, avgifter, ordre, betalinger og eksporter.

Håndter hastigheten i hele butikken i tråd med hvordan du gjør et nettsted raskere. Hvis du vil kartlegge de nåværende pluginene, fjerne overlapp og utarbeide en trygg migreringsplan, kan du ta kontakt via kontaktsiden.

Trenger du klarhet i markedsføringen?

La oss først gjøre situasjonen tydelig.

Hvis bedriften din står overfor en lignende beslutning, kan du sende meg litt kontekst. Så ser vi om det gir mening å fortsette.

Beskriv situasjonen