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.
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.
- Lagerbeholdning og priser ligger i 1C eller et ERP-system, og noen skriver dem inn i nettbutikken på nytt hver uke
- Nettstedet gikk ned etter en plugin-oppdatering, og byrået som laget det, svarer ikke lenger
- Kategorisidene bruker flere sekunder på å åpnes, og administrasjonspanelet er enda tregere
- Temafilene ble redigert direkte, så hver oppdatering sletter noens endringer
- Dere trenger nettbutikken på flere språk uten å drive separate nettsteder
- Elementor-oppsettet faller fra hverandre på mobil, og når én side rettes, går en annen i stykker
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
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.
- Produkter, lagerbeholdning, priser og attributter synkronisert fra 1C eller et ERP-system
- Filtre og søk som forblir riktige etter hver import
- Bestillinger sendt tilbake til regnskapssystemet der det trengs
- En logg over avviste poster i stedet for stille hull
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.
- Nettstedet oppe igjen først, grunnårsaken funnet deretter
- Egen kode flyttet ut av temafilene, slik at oppdateringer slutter å ødelegge den
- En testkopi for å prøve oppdateringer før det levende nettstedet
- Ubrukte plugins og forlatt kode fjernet
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.
- Oppdateringer testet på testkopi før den levende nettbutikken
- Sikkerhetskopier til separat lagring, med gjenoppretting som faktisk er testet
- Overvåking av kassen, ikke bare av forsiden
- Ytelseskontroller når katalogsidene blir tregere
Slik starter vi
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.
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.
Utvikling på testkopi
Endringene gjøres på en kopi av nettstedet. Dere går gjennom dem der, ikke i den levende nettbutikken.
Publisering
Endringene går live på et avtalt tidspunkt, og vi sjekker katalog, handlekurv, kasse og skjemaer rett etterpå.
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
- WordPress
- WooCommerce
- Elementor Pro
- Skreddersydde temaer og barnetemaer
- Polylang
- Relevanssi
Kode
- PHP
- MySQL
- JavaScript
- WP-CLI
- WordPress REST API
Integrasjoner
- 1C
- Utveksling med ERP og regnskap
- Betalingsløsninger
- Rank Math og Yoast SEO
Drift
- Git
- Testkopier
- Sikkerhetskopier til separat lagring
- Overvåking av oppetid
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
Revol-teamet fortsetter å effektivisere kundens utviklingskapasitet med arbeid av høy kvalitet og pålitelig support. De kommuniserer godt og viser en solid forståelse av kundens behov og virksomhet.
Tomas
Arbeidet fra Revol har fullt ut innfridd forventningene, og kunden er fornøyd. Den friske tilnærmingen og evnen til å være tilgjengelige for support har vært verdifulle. Kunder kan trygt velge dem som et kommunikativt og kundeorientert team som hjelper dem å nå målene sine.
Andrey
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