Development
Sonance
Produktværktøjer til et globalt lydbrand
Shopify-udvikling med tema-tilpasninger og produktværktøjer til en international webshop.
Besøg sonance.comJeg laver Shopify-udvikling for butikker, der er vokset ud af, hvad temaeditoren kan: tematilpasninger, integrationer og oprydning i apps. Med 16 års webudvikling bag mig bygger jeg ændringerne, så temaet stadig kan opdateres bagefter, og så du ved præcis, hvad der er ændret hvor.

stjernede anmeldelser
Læs alle anmeldelserJeg tilpasser eksisterende temaer og bygger fra bunden, uanset om det er til en ny webshop eller en butik, der har kørt i årevis. Bygger jeg fra bunden, holder jeg mig til Online Store 2.0-sektioner, så butikkens egne folk kan flytte rundt på tingene uden at spørge en udvikler.
Det vigtigste ved en tematilpasning er, at den ikke spærrer for fremtidige opdateringer. Derfor lægger jeg ændringer i sektioner og snippets frem for i kernefilerne og dokumenterer, hvad der er ændret hvor.
De fleste af mine Shopify-projekter handler om at få butikken til at tale med resten af virksomheden: ordrer til økonomisystemet, lagertal den anden vej og produktdata fra et PIM.
Jeg bygger integrationerne med fejlhåndtering, så en ordre ikke forsvinder, fordi et system var nede i tyve minutter. Det er dér, hjemmelavede integrationer oftest fejler.
Shopify-udvikling er alt det arbejde på en Shopify-butik, der kræver kode: tilpasning af temaer i Liquid, egne sektioner og blokke, private apps, integrationer via API'et og udvidelser af checkout. Det begynder der, hvor temaeditorens indstillinger slipper op.
De fleste butikker klarer sig langt med et standardtema og editoren. Behovet for en Shopify-udvikler opstår, når butikken vokser: produktsiden skal vise data, temaet ikke kender, lagertal skal komme fra et ERP-system, eller fragten skal følge regler, ingen app understøtter.
En specialist kender platformens grænser på forhånd. Shopify sætter rammer for, hvad man kan røre ved, især i checkout, og en del af håndværket er at vide, hvad der kræver Plus, hvad der kræver en app, og hvad der bare kræver tredive linjer Liquid. Den viden sparer både fejlkøb og omveje, og den kommer af at have arbejdet med platformen i mange år.
Jeg arbejder altid i et duplikeret tema, så den kørende butik ikke påvirkes, før du har godkendt resultatet. Ændringerne dokumenteres i koden, og du ejer det hele: skifter du udvikler senere, ligger alt klar til overtagelse.
Begge dele kan være det rigtige valg, og forskellen ligger mere i opgavens form end i kvaliteten. Et Shopify-bureau samler design, udvikling, tekst, foto og annoncering under ét tag og har flere udviklere, der kan arbejde parallelt. En freelance Shopify-udvikler er én person, der selv laver arbejdet, og som du taler direkte med fra første mail til aflevering.
Et bureau er det bedre valg, når projektet kræver mange fagligheder på én gang, når en stor butik skal lanceres til en fast dato med flere udviklere på opgaven samtidig, eller når du har brug for en aftale, der sikrer dækning, også når én person er syg eller på ferie. Det samme gælder, hvis du skal have bygget en offentlig app til Shopifys App Store.
En freelancer passer bedst til afgrænsede opgaver og løbende videreudvikling: en ny sektion, en integration, en oprydning i apps eller en flytning fra en anden platform. Der er ingen projektledelse eller interne overleveringer mellem dig og koden, og den, der svarer på dine spørgsmål, er også den, der har skrevet den.
Fra min tid som partner og CTO i et digitalt bureau kender jeg også bureaumodellen indefra. Mange butikker starter med en freelancer og skifter til et bureau, når behovet vokser, eller omvendt. Det går kun gnidningsfrit, hvis koden er dokumenteret og ligger i butikkens eget tema, og derfor afleverer jeg altid på den måde.
To tilbud på den samme Shopify-opgave kan ligne hinanden og alligevel dække vidt forskellige ting. Start med afgrænsningen: hvilke sider og sektioner der bliver ændret, hvilke integrationer der er med, hvor mange rettelsesrunder der er plads til, og hvad der sker med fejl, der dukker op efter lancering. Står det ikke i tilbuddet, så regn med, at det ikke er med.
Kig derefter på apps og integrationer. Nogle tilbud er lave, fordi funktionerne bliver dækket af apps, der hver har sit eget abonnement og lægger scripts ind i butikken. Andre bygger det samme i temaet. Ingen af delene er forkert i sig selv, men du skal kunne se, hvilken vej der er valgt, og hvad den koster at drive over et par år, ikke kun ved lanceringen.
Spørg også, hvem der ejer resultatet. Bygger udvikleren egne sektioner, et helt tema eller en privat app, bør koden være din, og du bør kunne få den udleveret, hvis du skifter udvikler. Er der tale om et købt tema, bør det være købt gennem din egen butik, så du ikke står uden opdateringer, hvis samarbejdet slutter.
Røde flag er løfter om en bestemt stigning i salget, før nogen har set butikkens tal, ændringer direkte i det kørende tema uden en kopi og et ønske om at få dit eget login i stedet for en medarbejderkonto. Det samme gælder en udvikler, der ikke kan vise butikker, hvor koden stadig kører, eller som har en ny app som svar på alt.
Der er tre veje til udseendet på en Shopify-butik, og de passer til hver sin situation. Et færdigt tema fra Shopifys temabutik, sat op med dit logo, dine farver og billeder, er den hurtigste vej i luften og rigeligt til mange butikker med et overskueligt sortiment. Ulempen er, at butikken kommer til at ligne andre, og at alt, temaet ikke kan, kræver en app eller kode.
Tilpasning af tema er mellemvejen og for mange butikker den bedste. Et godt tema er fundamentet, og der bygges egne sektioner og blokke der, hvor butikken har brug for noget særligt: en produktside med måltabeller, et produktværktøj eller et filter, standardtemaet ikke har. Du får det, der adskiller butikken, uden at betale for at genopfinde kurven og menuen.
Et eget tema bygget fra bunden giver mening, når designet er en bærende del af brandet, eller når produktet skal præsenteres på en måde, et standardtema ikke er bygget til. Det gjaldt for Joules nye AED, hvor temaet er bygget op omkring en visuel produktfortælling. Det tager længere tid og kræver mere test, men til gengæld er alt i koden der af en grund.
Shopify-butikker ligger i skyen, og det gør udviklingsarbejdet stedsuafhængigt. Jeg hjælper webshops i hele Danmark fra mit kontor i Glostrup ved København, og en butik i Aarhus eller Aalborg får samme arbejdsgang som en butik ti minutter herfra.
Adgangen sker gennem en medarbejderkonto med præcis de rettigheder, opgaven kræver. Derfra arbejder jeg i et testtema, og vi gennemgår resultatet på video eller med en optaget skærmvideo, alt efter hvad der passer jer bedst.
Mange danske Shopify-butikker drives af små teams, hvor der ikke er råd til et bureau med minimumsaftaler og faste månedspriser. Som freelancer tager jeg opgaverne enkeltvis: du betaler for det stykke arbejde, du har brug for, og beslutter selv, hvornår det næste kommer.
Typiske opgaver udefra byen er de samme som i København: en produktside i Odense, der skal vise måltabeller, en fragtregel i Esbjerg, der driller, en ERP-kobling i Randers. Det hele løses remote med hurtig svartid.
Den dyreste fejl i Shopify-udvikling er at rette direkte i temaets originale filer. Det virker fint, lige indtil temaet skal opdateres, og så står man med valget mellem at miste sine ændringer eller lade være med at opdatere. De fleste vælger det sidste, og butikken ender på et tema fra 2022 med de sikkerhedshuller og manglende funktioner, det indebærer.
Måden at undgå det på er at lægge alt i sektioner og snippets og kun røre kernefilerne der, hvor der indsættes et enkelt kald. Så kan temaet opdateres, og ændringerne følger med.
Jeg dokumenterer hver ændring i selve koden med en kort kommentar om hvorfor. Om to år er det den kommentar, der afgør, om den næste udvikler tør slette linjen eller lader den stå, fordi ingen ved, hvad den gør.
Konkrete leverancer, ikke en rapport med anbefalinger nogen andre skal nå at udføre.
Sektionsbaseret, så butikkens egne folk kan flytte rundt på indholdet uden en udvikler i røret.
Ændringer lagt i sektioner og snippets, så temaet kan opdateres, uden at arbejdet går tabt.
Hvad hver app bidrager med, hvad den koster i millisekunder og abonnement, og hvad alternativet ville være.
ERP-, lager- og fragtkoblinger med fejlhåndtering og en beskrivelse af, hvordan de overvåges.
Development
Produktværktøjer til et globalt lydbrand
Shopify-udvikling med tema-tilpasninger og produktværktøjer til en international webshop.
Besøg sonance.comShopify
Shopify på tværs af markeder
Shopify-udvikling på tværs af markeder med tema-tilpasninger, tracking og løbende forbedringer af webshoppen.
Læs om mit arbejde med OOONOBesøg ooono.comShopify
Et nyt AED-brand på Shopify
Shopify-hjemmeside med skræddersyet tema og en visuel produktfortælling for Joules nye AED.
Besøg jouleaed.comFire trin. Du ved hvad der sker hvornår, og du kan stoppe efter hvert af dem.
Et opkald på 20-30 minutter, hvor du beskriver, hvad der skal bygges eller repareres. Jeg spørger ind til platform, adgange og deadline og siger ærligt til, hvis opgaven ligger uden for det, jeg er god til.
Små opgaver får en pris efter en kort afklaring. Kræver et større eksisterende projekt en teknisk gennemgang først, aftaler vi pris og omfang på den gennemgang, inden jeg åbner koden.
Du får en fast aftale om, hvad der er med, hvad der ikke er, og hvornår det ligger klar. Ændrer omfanget sig undervejs, tager vi det åbent i stedet for at lade det skride.
Jeg arbejder i jeres eget repository og jeres egen hosting og leverer i bidder, du kan se og godkende. Når vi er færdige, har du koden, adgangene og en dokumentation, der gør dig uafhængig af mig.
Det afgøres af opgavens størrelse, om der skal integreres med andre systemer, og hvor meget der allerede er bygget oven på temaet. Send en beskrivelse af opgaven, så afklarer vi detaljerne kort, og du får en fast pris. Jeg svarer samme dag.
Ja. Butikken kan køre på dansk med priser i kroner og moms sat op efter danske regler, og danske betalingsmetoder som Dankort og MobilePay kan tilføjes via en betalingsudbyder. Fragt med PostNord, GLS og DAO klares med apps, og fakturaer og ordrebekræftelser kan tilpasses til danske krav.
Skriver den kode, der ligger uden for temaeditorens rækkevidde: Liquid-tilpasninger, egne sektioner, private apps og integrationer til ERP, lager og fragt. Kort sagt alt fra små temarettelser til hele butiksopsætninger.
Det afhænger af opgaven. Et bureau er stærkest, når mange fagligheder eller flere udviklere skal i gang på samme tid, mens en freelancer er det oplagte valg til afgrænsede opgaver og løbende videreudvikling, hvor du vil tale direkte med den, der koder. Hører din opgave efter min vurdering hjemme hos et bureau, siger jeg det.
Ja. Butikken ligger i skyen, så jeg arbejder lige så tit for webshops i Aarhus, Odense og Aalborg som i København. Alt foregår remote gennem en medarbejderkonto med de nødvendige rettigheder.
Private apps til en bestemt butik, ja. Offentlige apps til app store med fakturering og support på tværs af tusind butikker er et andet produkt, og der skal du bruge et team.
Ja. Plus giver adgang til checkout extensions og Shopify Functions, og det er der, de mest interessante tilpasninger ligger, især omkring rabatlogik og fragtregler.
Ja. Det kritiske er produkt-URL'erne og de gamle ordrer. URL-strukturen er forskellig på de to platforme, så uden en ordentlig redirect-plan taber man den organiske trafik på produktsiderne.
Ja, det er en klassisk opgave. Som regel er det apps, der indsætter scripts i den kritiske indlæsningssti, og en gennemgang viser hurtigt, hvilke der koster mest, og hvad der kan bygges i temaet i stedet.
En skriftlig afgrænsning af, hvad der bliver lavet, og hvad der ikke er med. Det bør fremgå, hvilke apps og integrationer der indgår, hvem der ejer koden og temaet, hvordan ændringerne bliver testet før lancering, og om prisen er fast eller et skøn.
Løfter om bestemte resultater, før nogen har set butikkens tal, ændringer direkte i det kørende tema og et ønske om at få dit eget login frem for en medarbejderkonto. Vær også forsigtig, hvis udvikleren ikke kan vise butikker, hvor koden stadig kører, eller hvis svaret på alt er endnu en app.
Planlæg et platformsbytte med URL-kortlægning, redirects og test før lancering. Få en tjekliste til indhold, måling og opfølgning efter et redesign.
Prioritér Shopify SEO med udgangspunkt i sortimentet. Gennemgå kategorier, produktbeskrivelser, filtre og gratis produktvisninger uden at købe annoncering.
Send linket til din hjemmeside, det du vil have løst, og din ønskede deadline. Så vurderer jeg næste skridt og beskriver, hvad tilbuddet omfatter. Større undersøgelser bliver aftalt særskilt, før arbejdet begynder.
Beskriv din opgaveDit næste skridt
Fortæl kort om din opgave. Så vender jeg tilbage med spørgsmål, muligheder og et konkret næste skridt.