{"id":48839,"date":"2021-03-17T15:01:53","date_gmt":"2021-03-17T14:01:53","guid":{"rendered":"https:\/\/www.gecleant.de\/blog\/nytt-nettsted-paa-nettet\/"},"modified":"2021-03-17T15:01:53","modified_gmt":"2021-03-17T14:01:53","slug":"nytt-nettsted-paa-nettet","status":"publish","type":"post","link":"https:\/\/www.gecleant.de\/no\/blogginnlegg\/nytt-nettsted-paa-nettet\/","title":{"rendered":"Nytt nettsted p\u00e5 nettet"},"content":{"rendered":"<p>Puuuuuh, &#8230; det var en tur. \ud83d\ude09 I 2006 startet vi med det f\u00f8rste bestillingsskjemaet skrevet i PHP for vindusviskerhulledekslene, som da fremdeles var laget av aluminium og malt for h\u00e5nd. Rett etterp\u00e5 kom Cubecart til spill som et butikksystem. Mye tilpasset kode ble deretter implementert og betalingssystemer, internettmerker osv. Koblet sammen. Dette gikk gjennom mer eller mindre uendret til i fjor i 2020 &#8211; men det hadde noen veldig ubehagelige ulemper. For eksempel muligheten til \u00e5 jobbe med moderne betalingssystemer, kartlegge flerspr\u00e5klighet, gi kunder et p\u00e5loggingsomr\u00e5de &#8230; og mye mer.<\/p>\n<p>Vi har lenge &laquo;motst\u00e5tt&raquo; \u00e5 endre systemet, fordi<strong> ENDRE ALDRI ET L\u00d8PENDE SYSTEM<\/strong> men n\u00e5 som to-faktor, Apple Pay og andre tekniske n\u00f8dvendigheter har bremset det gamle systemet eller gjort det ubrukelig, var det forsinket \u00e5 gj\u00f8re alt fra bunnen av.<\/p>\n<h2>Fornyelse av et 15 \u00e5r gammelt system &#8211; det betydde for oss:<\/h2>\n<ol>\n<li>Vi har omtrent<strong> 30 000 kundedata<\/strong> migrert fra de siste 15 \u00e5rene &#8211; dette er egentlig ikke trivielt i tider med GDPR. Alle kunder ble skrevet til og bedt om \u00e5 bekrefte at vi kan aktivere kontoen &#8211; den som ikke vil ha dette, blir fjernet. Hvis du skriver til s\u00e5 mange mennesker som sannsynligvis ikke har h\u00f8rt fra oss i \u00e5revis, vil du ha noen sp\u00f8rsm\u00e5l i form av e-post &#8211; ogs\u00e5 det var tilsvarende krevende. \ud83d\ude09<\/li>\n<li>De<strong> gammel databasestruktur<\/strong> med alle produkter, kuponger var bestillingsdataene helt forskjellige &#8211; men vi pr\u00f8vde \u00e5 overf\u00f8re s\u00e5 mye informasjon som mulig. Dette betyr at vi har skrevet migreringsfunksjoner for de viktige tabellene som rydder opp i riktig informasjon og porter den inn i den nye strukturen og deretter gj\u00f8r det mulig \u00e5 integrere dem i det nye systemet via importfunksjonen.<\/li>\n<\/ol>\n<h2>Men hva har blitt bedre n\u00e5?<\/h2>\n<ol>\n<li><strong>Produktfilterfunksjon.<\/strong> \u00c5 sette opp denne funksjonen var en enorm oppgave. Vi s\u00e5 p\u00e5 3600 datasett (kj\u00f8ret\u00f8ymodeller) for h\u00e5nd og katalogiserte dem og sammenlignet dem med v\u00e5r tidligere erfaring \/ data og m\u00e5leverdier. Resultatet er 1000 &#8211; 1500 (avhengig av hvordan du ser p\u00e5 det) manuelt tildelte produktforhold. Har kj\u00f8ret\u00f8yet en vindusvisker bak? Har vi m\u00e5l p\u00e5 hullet? Hvor er den samme viskeren installert? Hvilken farge har glasset? Etc&#8230; Vi er veldig stolte av denne funksjonen, fordi den gj\u00f8r det mulig for oss \u00e5 legge til nye produkter raskt og enkelt og reagere raskere p\u00e5 endringer og forslag fra v\u00e5re kunder. S\u00e5 hvis du ikke finner et kj\u00f8ret\u00f8y, vennligst skriv til oss s\u00e5 korrigerer vi dataposten.<\/li>\n<li><strong>Ingen flere generiske artikler<\/strong> for glasspropper, men alle glasspropper som eksplisitt er tilordnet kj\u00f8ret\u00f8yet -&gt; Dette resulterer i en femdobling av v\u00e5rt produktsortiment. Betyr at vi n\u00e5 viser merker som Hyndai, Dacia, Cupra etc. individuelt i butikken og dermed n\u00e5r fem ganger s\u00e5 mange kunder som f\u00f8r.<\/li>\n<li><strong>Lagerstatus og tilgjengelighet<\/strong> &#8211; slik at alle kan se hva som er p\u00e5 lager f\u00f8r du kj\u00f8per, og hvor lang tid det vil ta \u00e5 sende &#8211; og vi vet hvor det sitter fast og n\u00e5r det er p\u00e5 tide \u00e5 frese nye plugger. M\u00e5let v\u00e5rt er \u00e5 ha varene hos kunden innen 2-7 dager. Med verdensomspennende frakt er det veldig sporty, og vi oppn\u00e5r fortsatt ikke dette i alle tilfeller &#8211; men vi er ikke Amazon heller &#8211; men det er et stort skritt i riktig retning, og vi vil fortsette \u00e5 optimalisere prosessene.<\/li>\n<li><strong>Det nye billettsystemet<\/strong> Og det klare m\u00e5let: Ingen flere popul\u00e6re foresp\u00f8rsler ubesvarte \/ ubehandlede. Tidligere hadde vi dessverre problemer med \u00e5 opprettholde kommunikasjonen. S\u00e5 lenge ingenting g\u00e5r galt, er det ganske enkelt \u00e5 svare p\u00e5 e-post &#8211; men hvis en maskin g\u00e5r i stykker, g\u00e5r produksjonen feil, nettstedet snurrer og hundrevis av e-poster kommer inn, ting g\u00e5r galt ganske raskt. Det skulle aldri skje igjen. Likevel tar det sannsynligvis litt tid \u00e5 svare p\u00e5 sp\u00f8rsm\u00e5l i slike ekstreme situasjoner &#8211; men de trenger \u00e5 bli besvart. Og det er akkurat v\u00e5rt m\u00e5l: Ingen foresp\u00f8rsler forblir ubesvarte &#8211; alle &#8211; Hele verden &#8211; f\u00e5r varene \/ erstatningsproppene \/ pengene tilbake eller hva som helst. Ingenting er lenger fra oss enn \u00e5 miste kunder, utsette problemer eller tvinge avvik bare fordi vi er vanskelige \u00e5 n\u00e5.<\/li>\n<li>Moderne<strong> Mobil f\u00f8rste design<\/strong> &#8211; som endelig gj\u00f8r det mulig for oss \u00e5 levere forskjellige maler for forskjellige enheter og p\u00e5 forskjellige spr\u00e5k. Dette er et stort skritt, og vi ser frem til \u00e5 utnytte dette i detalj enda mer enn f\u00f8r. N\u00e5r det gjelder design f\u00f8lger vi v\u00e5rt motto &laquo;less is more&raquo;, og i tillegg til produktserien, reduserer vi n\u00e5 ogs\u00e5 utseendet til det viktigste &#8211; GLASS POTS &#8211; og s\u00e5 g\u00e5r vi n\u00e5 direkte inn p\u00e5 hjemmesiden og h\u00e5per du liker det s\u00e5 mye som vi gj\u00f8r. : D<\/li>\n<\/ol>\n<h2>Det var problemer?<\/h2>\n<ol>\n<li>I alle fall. Dessverre gikk ikke importen av de gamle dataene 100% problemfritt. For eksempel f\u00f8rte en kommafeil til feil fakturabel\u00f8p for gamle ordrer i det nye systemet. Siden vi bare trenger informasjonen for statistiske form\u00e5l &#8211; dvs. det som tidligere var bestilt av kunden &#8211; er dette ikke veldig d\u00e5rlig, men dessverre glemte vi \u00e5 utstede varslingsfunksjonen om fullf\u00f8rte bestillinger for rundt 100 kundedataoppf\u00f8ringer, slik at disse 100 kundene har blitt vellykket importert E-poster med helt feil tekster ble sendt ut med feil dataposter, noe som selvf\u00f8lgelig for\u00e5rsaket stor irritasjon.<\/li>\n<li>Du kan ikke bare trykke p\u00e5 en knapp og importere tusenvis av data &#8211; disse m\u00e5 rengj\u00f8res p\u00e5 forh\u00e5nd, og med mer enn 10.000 linjer er dette tilsvarende tregt. Samlet sett ryddet vi opp data i omtrent 3 m\u00e5neder og importerte til slutt alt i sm\u00e5 deler over en uke. Netter til klokka 5 om morgenen var veldig &laquo;utmattende&raquo; og p\u00e5 grensen for hva som var rimelig for familien &#8211; beklager det.<\/li>\n<li>De nye systemene g\u00e5r ikke glatt med en gang. 17.02.2021 stengte vi de gamle systemene og aktiverte de nye 18.02.2021. I l\u00f8pet av dette flyttet vi ogs\u00e5 til en ny, raskere server i et annet datasenter med en tilsvarende failover. Funksjonelt var det da noen snublesteiner &#8211; i begynnelsen var for eksempel innstillinger feil og varsler var helt feil. Den f\u00f8rste uken etter relanseringen m\u00e5tte nesten alt justeres, selv om vi hadde jobbet p\u00e5 testserveren i m\u00e5nedene f\u00f8r. Til slutt hadde vi de st\u00f8rste problemene med fraktprogramvaren pzw. plugin-modulen Deutsche Post &#8211; dvs. integrering av riktig porto p\u00e5 riktig sted i faktura-PDF-en. Takk til Johannes som endelig l\u00f8ste dette i forrige uke via tilpasset kode.<\/li>\n<\/ol>\n<h2>V\u00e5r konklusjon<\/h2>\n<p>Jeg er veldig stolt av teamet v\u00e5rt og vil<strong> Takk til Marie, Markus, Tom og Johannes<\/strong> si hvem som st\u00f8ttet meg i denne enorme kampanjen. Derfor, p\u00e5 den nye nettsiden, vil du n\u00e5 finne alle menneskene som gj\u00f8r cleant mulig. Resultatet av omstarten er ikke i n\u00e6rheten av perfekt, og det vil ta litt tid til vi kan si at den er ferdig, men s\u00e5 langt s\u00e5 bra &#8230; vil jeg si.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Puuuuuh, &#8230; det var en tur. \ud83d\ude09 I 2006 startet vi med det f\u00f8rste bestillingsskjemaet skrevet i PHP for vindusviskerhulledekslene, som da fremdeles var laget av aluminium og malt for h\u00e5nd. Rett etterp\u00e5 kom Cubecart til spill som et butikksystem. Mye tilpasset kode ble deretter implementert og betalingssystemer, internettmerker osv. Koblet sammen. Dette gikk gjennom [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":48824,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[440,1446,1445],"tags":[],"class_list":["post-48839","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogginnlegg","category-diverse","category-kunngjoeringer"],"_links":{"self":[{"href":"https:\/\/www.gecleant.de\/no\/wp-json\/wp\/v2\/posts\/48839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gecleant.de\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gecleant.de\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gecleant.de\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gecleant.de\/no\/wp-json\/wp\/v2\/comments?post=48839"}],"version-history":[{"count":0,"href":"https:\/\/www.gecleant.de\/no\/wp-json\/wp\/v2\/posts\/48839\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gecleant.de\/no\/wp-json\/wp\/v2\/media\/48824"}],"wp:attachment":[{"href":"https:\/\/www.gecleant.de\/no\/wp-json\/wp\/v2\/media?parent=48839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gecleant.de\/no\/wp-json\/wp\/v2\/categories?post=48839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gecleant.de\/no\/wp-json\/wp\/v2\/tags?post=48839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}