Utvikling i WordPress og WooCommerce

Vi bygger og reparerer WordPress-nettsteder og WooCommerce-butikker: egne plugins, barnetemaer, oppsett i Elementor Pro, flerspråklige løsninger og synkronisering av lagerbeholdning og priser med 1C eller et ERP-system. Vi redder også nettsteder som andre utviklere har etterlatt seg, og flere nettbutikker har vært i våre hender siden 2021.

Utvikling i WordPress og WooCommerce

Når dere bør kontakte oss

De fleste WordPress-prosjekter kommer til oss med en historie: et tema redigert av tre personer, førti plugins og én integrasjon ingen helt forstår.

Hva vi gjør

WooCommerce-butikker

Kataloger med attributter og filtre som fungerer, produktsøk, kasse og betalingsløsninger, ordrestatuser og e-poster. Nye nettbutikker eller endringer i den dere allerede selger fra.

Egne plugins og mu-plugins

Forretningslogikken ligger i en egen plugin eller en must-use-plugin, ikke i temafilene. Den overlever temaoppdateringer, kan slås av for testing og holdes under versjonskontroll.

Barnetemaer og Elementor Pro

Barnetemaer oppå et kommersielt eller skreddersydd tema, oppsett fra Figma bygd i Elementor Pro, og mobiloppsett som holder på små skjermer.

Integrasjon med 1C og ERP

Produkter, lagerbeholdning, priser og attributter kommer inn i WooCommerce fra systemet som eier dem. Bestillinger kan gå tilbake, slik at ingen kopierer data mellom to vinduer.

Flerspråklige nettsteder

Polylang-oppsett med oversatte sider, produkter, kategorier og adresser, riktig hreflang og en språkvelger som leder til den samme siden på et annet språk.

Redning og hastighet

Diagnose av nettsteder som krasjer, viser hvit skjerm eller blir trege etter oppdateringer. Vi finner årsaken, retter den og setter opp ting slik at det ikke skjer igjen.

Lagerbeholdning og priser fra systemet som eier dem

Lagerbeholdning og priser fra systemet som eier dem

I mange nettbutikker ligger den egentlige katalogen i 1C eller et annet regnskapssystem, og nettstedet er en kopi som er utdatert før lunsj. Vi kobler de to sammen slik at produkter, lagerbeholdning, priser og attributter flyttes inn i WooCommerce etter en fast plan, uten at noen skriver dem inn på nytt. Det vanskelige er detaljene: WooCommerce har oppslagstabeller som må oppdateres etter en import, ellers viser filtre og søk feil produkter, og regnskapssystemet sender av og til data som WooCommerce avviser. Vi håndterer slike tilfeller i koden og logger dem, slik at en mislykket import blir oppdaget samme dag.

Redning av et nettsted noen andre har laget

Redning av et nettsted noen andre har laget

En typisk henvendelse starter med at nettstedet er nede etter en oppdatering. Som regel er det en ødelagt plugin-versjon, rullet tilbake innen en time, pluss en databasepost som må repareres. Det lengre arbeidet kommer etterpå: vi legger koden i et repositorium, setter opp en testkopi, flytter egen kode ut av temaet og inn i et barnetema eller en plugin, og fjerner det ingen bruker. Data fra sidebyggeren krever særlig omtanke, fordi Elementor lagrer oppsett som serialiserte data som et uforsiktig søk-og-erstatt ødelegger. Vi har også flyttet et flerspråklig nettsted fra én oversettelsesplugin til Polylang uten å miste oversettelsene.

Holdt i live i årevis, ikke bare til en lansering

Holdt i live i årevis, ikke bare til en lansering

Flere av nettbutikkene vi jobber med, har vært i våre hender siden 2021. Ingen av dem har egen utvikler, så når noe går i stykker en lørdag, skriver de til oss. Rutinen er vanlig, og den fungerer: oppdateringer først på en testkopi, deretter i den levende nettbutikken etter kontroll av katalog, handlekurv og kasse, sikkerhetskopier til separat lagring, og overvåking som følger med på kassesiden og ikke bare forsiden. Hastighetsarbeid skjer underveis, når en kategoriside begynner å krype eller en ny plugin legger til et sekund med lastetid.

Slik starter vi

01

Tilgang og øyeblikksbilde

Dere gir oss tilgang til administrasjon, hosting og repositorium. Vi tar en full sikkerhetskopi og registrerer plugin-versjoner, hastighet og viktige sider før vi endrer noe.

02

Diagnose eller spesifikasjon

For et eksisterende nettsted får dere en liste over problemer og risikoer. For nytt arbeid får dere et omfang med sidene, integrasjonene og pluginene som inngår.

03

Utvikling på testkopi

Endringene gjøres på en kopi av nettstedet. Dere går gjennom dem der, ikke i den levende nettbutikken.

04

Publisering

Endringene går live på et avtalt tidspunkt, og vi sjekker katalog, handlekurv, kasse og skjemaer rett etterpå.

05

Drift

Hvis dere ønsker det, fortsetter vi å ta vare på nettstedet hver måned: oppdateringer, sikkerhetskopier, feilrettinger og mindre endringer.

Hva vi jobber med

WordPress

Kode

Integrasjoner

Drift

Slik kan vi samarbeide

Prosjekt med fast omfang

En ny nettbutikk, en integrasjon med 1C eller et ERP-system, et redesign i Elementor eller en overgang til Polylang, med avtalt omfang.

Månedlig drift

Oppdateringer, sikkerhetskopier, overvåking, feilrettinger og et volum av mindre endringer hver måned, for nettbutikker som ikke har råd til å være nede.

Per time eller enkeltoppgave

Et krasj etter en oppdatering, en treg kategoriside eller en plugin-konflikt, fakturert per time eller som en fast oppgave.

Tilbakemeldinger

Vi behandler hver kunde og prosjektet deres med omtanke.

Ofte stilte spørsmål

Kan dere ta over en nettbutikk som et annet byrå har laget?

Ja, det er slik det meste av WordPress-arbeidet vårt starter. Vi tar en full sikkerhetskopi, går gjennom temaet, pluginene og den egne koden, og forteller hva som er ødelagt, hva som er risikabelt og hva som kan vente, før vi avtaler noe omfang.

Hvilke regnskapssystemer kan dere koble til WooCommerce?

Vi har bygd og driftet utveksling mellom 1C og WooCommerce i årevis. Andre ERP- og regnskapssystemer kan kobles til via API-et deres eller fileksport. Regelen er den samme i alle tilfeller: systemet som eier dataene, er kilden, og nettbutikken følger det.

Nettstedet vårt gikk i stykker etter en oppdatering. Hva gjør dere først?

Får det opp igjen. Som regel betyr det å rulle tilbake plugin- eller temaversjonen som forårsaket det, og reparere databasen ved behov. Deretter finner vi ut hvorfor det gikk i stykker og setter opp en testkopi, slik at neste oppdatering testes før den når det levende nettstedet.

Redigerer dere plugin- eller temafiler direkte?

Nei. Endringer legges i et barnetema eller en egen plugin, slik at oppdateringer ikke overskriver dem. Har en tidligere utvikler redigert plugin-filer, flytter vi de endringene ut først.

Elementor eller et skreddersydd tema?

Elementor Pro passer for nettsteder der eieren vil endre sider uten utvikler. Et skreddersydd tema passer for nettbutikker der hastighet og et stramt design betyr mer. Mange nettsteder bruker begge deler, og vi sier hva som passer etter å ha sett på det dere har.

Kan dere gjøre nettbutikken vår flerspråklig?

Ja, med Polylang: oversatte sider, produkter og kategorier, oversatte adresser og riktig hreflang, slik at søkemotorene viser riktig språk. Vi flytter også nettsteder fra andre oversettelsesplugins til Polylang med de eksisterende oversettelsene.

Kan dere gjøre en treg nettbutikk raskere?

Som regel. Vi måler først og ser deretter på trege databasespørringer, tunge plugins, bilder, hurtigbuffer og selve serveren. Dere får tall før og etter, slik at det er tydelig hva hver endring gjorde.

Bygger dere nye WordPress-nettsteder fra bunnen av?

Ja, ut fra et design i Figma eller en beskrivelse. For større webapplikasjoner foreslår vi ofte en annen teknologistakk, og siden vår om webutvikling forklarer når det gir mening.

Fortell oss om prosjektet deres

Beskriv oppgaven med noen få linjer. Innen én virkedag svarer vi med spørsmål eller en første vurdering av omfang og kostnad.

Foretrekker dere e-post eller en samtale?

welcome@revolsource.com
+38 097 662 23 20

Revol Software OÜ, Tallinn, Estland. Teamet vårt er distribuert over hele verden.

Bli med i teamet vårt

Send CV-en din til career@revolsource.com