Gå til indhold

Udvikling

WooCommerce udvikler: webshop, betaling og integration

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.

Købes typisk som
Ny hjemmesidepris efter aftale
Se løsningen

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

  1. 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.

  2. 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.

  3. 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 genforsø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 sat korrekt op, så tallene er retvisende
  • 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 automatiske genforsø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 leveres typisk på 1–⁠2 uger. Den prissættes for sig, så I kan se, hvad selve shoppen koster, og hvad integrationerne koster, og tage stilling til dem hver for sig. Begge priser aftales skriftligt, før arbejdet går i gang.

Hastighedsarbejde, og hvad man med rimelighed kan forvente

De fleste langsomme WooCommerce-shops er langsomme af almindelige årsager, der kan rettes: overlappende plugins der laver det samme, billeder sendt i desktopoplø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 måler før og efter, så forbedringen er dokumenteret.

Det, hastighedsarbejde ikke kan, er at gøre en shop med fyrre plugins hurtig, mens alle fyrre bliver stående. På et tidspunkt er anbefalingen 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.

Danske betalinger, fragt og flytning fra en anden platform

En dansk webshop skal kunne tage imod MobilePay og Dankort, og det sker gennem en betalingsgateway som QuickPay, Nets eller Frisbii, der også håndterer abonnementer og kort gemt til næste køb. Fragten kører typisk gennem Shipmondo eller en direkte kobling til GLS, PostNord eller DAO, så pakkelabels og track-and-trace bliver lavet automatisk, så snart ordren er betalt.

Mange shops kommer til WooCommerce fra Shopify, DanDomain eller en ældre løsning, og flytningen er mere end at kopiere produkterne. Kunder, ordrehistorik, varianter og billeder skal med, gamle adresser skal viderestilles med 301, så placeringerne i Google følger med, og betalinger og fragt skal testes med rigtige ordrer, før den gamle shop lukkes. Omvendt gælder også: er I glade for Shopify, er en flytning sjældent pengene værd.

Ofte stillede spørgsmål

Hvad koster en WooCommerce-shop?
En shop er en hjemmeside med flere bevægelige dele, så prisen stiger med checkout, produktlogik og hver enkelt integration. Jeg prissætter delene hver for sig, så I kan se, hvad selve shoppen koster, og hvad integrationerne koster, og I får priserne på skrift, før arbejdet går i gang.
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 prissættes for sig og indeholder fejlhåndtering, genforsø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 almindelige årsager: for mange plugins der laver overlappende arbejde, billeder sendt i desktopstø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 koster det mere, end det giver.
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 er det sædvanlige første skridt på en shop med rigtig ordremængde, fordi en uopdaget fejl i en shop kan koste jer en dags salg.
Kan vores varer optræde i AI-assistenternes svar?
Nogle af dem, og det afhænger af produktdataene. 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.
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 I skal kunne flytte den uden min velvilje.
Laver du også markedsføringen og produktteksterne?
Nej. Jeg laver den tekniske halvdel — hastighed, checkout, integrationer og korrekt opsat tracking. 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

Listen er de teknologier, jeg oftest arbejder i, ikke en grænse. Jeg udvikler også i de fleste andre sprog og frameworks, og på andre webshopløsninger.

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.