Udvikling
WooCommerce-webshop og videreudvikling
En WooCommerce-shop, der er langsom, eller hvor nogen taster hver ordre ind i regnskabssystemet i hånden, taber penge på en måde, der kan måles. Jeg bygger shops, retter dem der lækker, og kobler dem til de systemer, der burde kende til ordrerne i forvejen.
Hvornår giver det mening
- Shoppen er langsom på mobil, og det kan ses på tallene i checkout
- Ordrer bliver tastet ind i e-conomic eller Billy i hånden hver uge
- I mangler noget, standardpluginsene ikke helt kan, og det plugin der påstod det, ødelagde temaet
- Lageret er rigtigt i lagersystemet og forkert i shoppen, eller omvendt
- Checkout virker, når I selv tester den, og kunder bliver ved med at melde, at den ikke gør
Sådan foregår det
- 01
Mål
Rigtige tal først: indlæsningstid på en faktisk telefon, hvor i checkout folk falder fra, og hvad pluginstakken koster jer per sidevisning.
- 02
Ret og byg
Hastighed, checkout eller den integration I mangler — prissat og aftalt, inden det går i gang, og lagt på staging så shoppen aldrig tager en utestet ændring.
- 03
Hold øje
Overvågning på både shop og integrationer, for en synkronisering, der stoppede fredag, skal ikke opdages af en kunde mandag.
Hvad arbejdet dækker
- Checkout- og betalingsflow, inklusive danske betalingsudbydere
- Integration til regnskab og lager, med gentagelsesforsøg og alarm når en synkronisering fejler
- Hastighed: pluginvægt, billedstørrelser og caching, som afgør indlæsningstiden på mobil
- Skræddersyet produktlogik, hvor varianter og standardplugins ikke rækker
- Fragt- og forsendelsesintegrationer, inklusive de danske fragtfirmaer
- Moms- og faktureringsdetaljer, der skal være rigtige, for at bogholderiet stemmer
- Flytning fra en anden platform, med produkter, kunder og ordrehistorik
- Måling og samtykke, der rapporterer ærligt frem for optimistisk
- Produktopmærkning med pris, lagerstatus og leveringstid, så varerne kan læses rigtigt af Google og af AI-assistenter
Hvor en WooCommerce-shop reelt taber penge
Tre steder, i den rækkefølge det som regel kan betale sig at rette dem. Det første er indlæsningstid på mobil, fordi størstedelen af dansk shoptrafik er telefoner, og frafaldet i checkout følger, hvor længe siden er om at komme frem. Det andet er selve checkout: et felt ingen har brug for, en fragtberegning der først dukker op til sidst, eller en betalingsmetode der fejler i stilhed på én korttype. Det tredje er den time om ugen, nogen bruger på at taste ordrer ind i regnskabet, hvilket er en arbejdsuge om året, der optræder som lønomkostning frem for som et problem ved shoppen.
Ingen af de tre er synlige fra administrationen, og derfor bliver de stående. Ordremængden ser fin ud, shoppen er oppe, og tabet er spredt tyndt nok til, at ingen tilskriver det noget bestemt. Derfor starter arbejdet med at måle på en rigtig telefon og en rigtig forbindelse frem for med et nyt design.
Integrationer, og hvad der får en til at holde
At koble en shop til e-conomic, Billy, et lager eller en fragtudbyder er ligetil den dag, den bliver bygget. Det, der adskiller en integration, der holder, fra en der stille og roligt stopper, er, hvad der sker på de dårlige dage: API’et er nede i tyve minutter, en vare mangler momskode, en kundeadresse kan ikke valideres, eller nogen krediterer en ordre, der allerede er bogført.
Derfor bygges en integration her med gentagelsesforsøg og en kø frem for et synkront kald, en fejlvej der siger hvilken ordre der fejlede og hvorfor, og en alarm der når frem til et menneske. Den fejl, jeg designer imod, er den, hvor en synkronisering stoppede en fredag og blev opdaget af en bogholder måneden efter, for det er den udgave, der koster rigtige penge at rede ud.
En integration starter ved 12.000 kr, altså 20 timer, leveret på 1–2 uger. Den prissættes for sig, så I kan se, hvad selve shoppen koster, og hvad rørføringen koster, og tage stilling til dem hver for sig.
Hastighedsarbejde, og hvad man med rimelighed kan forvente
De fleste langsomme WooCommerce-shops er langsomme af kedelige og rettelige årsager: overlappende plugins der laver det samme, billeder sendt i skærmopløsning til telefoner, ingen caching foran de sider der aldrig ændrer sig, og et tema der henter hele shoppens JavaScript på forsiden. At rette det er målbart arbejde med et målbart resultat, og jeg kører tallene før og efter, så det kan ses frem for påstås.
Det, hastighedsarbejde ikke kan, er at gøre en shop med fyrre plugins hurtig, mens alle fyrre bliver stående. På et tidspunkt er den ærlige anbefaling at fjerne noget, og det er en forretningsbeslutning frem for en teknisk, så den kommer til jer som en liste med, hvad hver enkelt koster i sidevægt. I bestemmer, hvad der bliver.
Ofte stillede spørgsmål
- Hvad koster en WooCommerce-shop?
- En shop er en hjemmeside med flere bevægelige dele, så den starter fra hjemmesideprisen på 15.000 kr (25 timer) og stiger med checkout, produktlogik og hver enkelt integration. Hver integration starter ved 12.000 kr. Jeg prissætter delene hver for sig, så I kan se, hvad selve shoppen koster, og hvad rørføringen koster.
- Kan du koble shoppen til e-conomic eller Billy?
- Ja, og det er som regel den ændring, der tjener sig hjem hurtigst — en time om ugen med at taste ordrer er en arbejdsuge om året. En integration starter ved 12.000 kr og indeholder fejlhåndtering, gentagelsesforsøg og overvågning, så I hører om en fejlet synkronisering før jeres bogholder gør.
- Vores shop er langsom. Kan det rettes uden at bygge den om?
- Som regel ja. De fleste langsomme WooCommerce-shops er langsomme af kedelige årsager: for mange plugins der laver overlappende arbejde, billeder sendt i skærmstørrelse til telefoner, og ingen caching foran de sider, der aldrig ændrer sig. Jeg måler før og efter, så I kan se, hvad I har betalt for, i stedet for at tage mit ord for det.
- Kan du flytte os fra Shopify eller en anden platform?
- Jeg kan flytte produkter, kunder og ordrer, og jeg siger ligeud, om flytningen er værd at lave. At forlade en hostet platform betyder, at I selv overtager hosting, opdateringer og sikkerhed — eller betaler nogen for det. Nogle gange er det klart det rigtige, og nogle gange er det en sidelæns bevægelse med en regning på.
- Hvor mange ordrer om dagen kan en WooCommerce-shop klare?
- Langt flere end de fleste shops, der stiller spørgsmålet, har — når caching og database er på plads. WooCommerce får skyld for skaleringsproblemer, der som regel er én forespørgsel uden indeks eller ét plugin, der kører ved hver sidevisning. Hvor en shop reelt er vokset fra den — tusindvis af ordrer om dagen, eller et katalog med tung variantlogik — siger jeg det frem for at sælge jer et års finjustering, og den samtale er bedre at tage ud fra målinger end ud fra holdninger.
- Kan du overtage en shop fra et andet bureau?
- Ja, og det starter som enhver anden overtagelse: adgange først, derefter en opgørelse over, hvad der er installeret, og hvad der faktisk bliver brugt. En teknisk gennemgang til 6.000 kr er det sædvanlige første skridt på en shop med rigtig ordremængde, fordi en shop er et system, hvor noget uopdaget kan koste jer en dags salg frem for en dags forlegenhed.
- Kan vores varer optræde i AI-assistenternes svar?
- Nogle af dem, og det afhænger af data frem for af held. Assistenterne læser produktopmærkningen på siden — pris, valuta, lagerstatus, leveringstid, varenummer — og de shoppingflader, der findes inde i dem, henter derudover fra et produktfeed. WooCommerce udsender en del af opmærkningen selv, men den er ofte mangelfuld eller modsiger det, der står på siden, og et bot-filter foran shoppen lukker hele spørgsmålet ned, uden at nogen har taget stilling. Jeg retter opmærkningen, åbner for de crawlere, I gerne vil læses af, og sætter et feed op, hvor det giver mening. Det ligger i den tekniske SEO- og GEO-opgave fra 9.000 kr.
- Arbejder du med danske betalingsudbydere?
- Ja — de gængse, en dansk shop kører, inklusive MobilePay gennem de almindelige gateways, kortindløsning og fakturabetaling til erhvervskunder. Det, der tager tiden, er sjældent selve forbindelsen; det er ordrestatusser, krediteringer og delvise hævninger, der skal opføre sig rigtigt, når noget går galt undervejs.
- Hvem ejer shoppen og data, hvis vi holder op med at samarbejde?
- Det gør I, hele vejen igennem. Hosting, domæne, konti hos betalingsudbyderen og shoppens database er jeres og står i jeres navn, koden er almindelig WordPress og WooCommerce, og integrationerne er dokumenteret godt nok til, at en anden udvikler kan tage over. En shop er et forretningsaktiv, og det skal ikke være et, I har brug for min velvilje for at flytte.
- Laver du også markedsføringen og produktteksterne?
- Nej. Jeg laver den tekniske halvdel — hastighed, checkout, integrationer og tracking, der rapporterer ærligt. Til annoncering, produkttekster og fotografi findes der folk, der er bedre til det end mig, og jeg siger gerne hvem.
Andre teknologier jeg arbejder i
Ved du ikke, hvad du skal vælge?
Skriv et par linjer om, hvad du gerne vil opnå. Du får svar inden for 24 timer, og et ærligt ja eller nej.