{"id":48840,"date":"2021-03-17T15:02:31","date_gmt":"2021-03-17T14:02:31","guid":{"rendered":"https:\/\/www.gecleant.de\/blog\/nyt-websted-online\/"},"modified":"2021-03-17T15:02:33","modified_gmt":"2021-03-17T14:02:33","slug":"nyt-websted-online","status":"publish","type":"post","link":"https:\/\/www.gecleant.de\/da\/blogindlaeg\/nyt-websted-online\/","title":{"rendered":"Nyt websted online"},"content":{"rendered":"<p>Puuuuuh, &#8230; det var en tur. \ud83d\ude09 I 2006 startede vi med den f\u00f8rste ordreformular skrevet i PHP for viskerhulafd\u00e6kningerne, som derefter stadig var lavet af aluminium og malet i h\u00e5nden. Kort efter kom Cubecart i spil som et butikssystem. En masse brugerdefineret kode blev derefter implementeret og betalingssystemer, internetm\u00e6rker osv. Tilsluttet. Dette gik mere eller mindre u\u00e6ndret indtil sidste \u00e5r i 2020 &#8211; men det havde nogle virkelig ubehagelige ulemper. For eksempel muligheden for at arbejde med moderne betalingssystemer, kortl\u00e6gge flersprogethed, give kunderne et loginomr\u00e5de &#8230; og meget mere.<\/p>\n<p>Vi har l\u00e6nge &#8220;modst\u00e5et&#8221; at \u00e6ndre systemet, fordi<strong> SKIFT ALDRIG ET K\u00d8RENDE SYSTEM<\/strong> men nu hvor to-faktor, Apple Pay og andre tekniske forn\u00f8denheder har bremset det gamle system eller gjort det ubrugeligt, var det forsinket at g\u00f8re alt fra bunden.<\/p>\n<h2>Fornyelse af et 15 \u00e5r gammelt system &#8211; det bet\u00f8d for os:<\/h2>\n<ol>\n<li>Vi har ca.<strong> 30.000 kundedata<\/strong> migreret fra de sidste 15 \u00e5r &#8211; dette er ikke rigtig trivielt i GDPR-tider. Alle kunder blev skrevet til og bedt om at bekr\u00e6fte, at vi kan aktivere kontoen &#8211; den, der ikke \u00f8nsker dette, fjernes. Hvis du skriver til s\u00e5 mange mennesker, som sandsynligvis ikke har h\u00f8rt fra os i \u00e5revis, vil du have nogle foresp\u00f8rgsler i form af e-mails &#8211; ogs\u00e5 det var tilsvarende kr\u00e6vende. \ud83d\ude09<\/li>\n<li>Det<strong> gammel databasestruktur<\/strong> med alle produkter, kuponer var ordredataene helt forskellige &#8211; men vi fors\u00f8gte at overf\u00f8re s\u00e5 mange oplysninger som muligt. Det betyder, at vi har skrevet migreringsfunktioner til de vigtige tabeller, der rydder op i den korrekte information og porterer den til den nye struktur og derefter g\u00f8r det muligt at integrere dem i det nye system via importfunktionen.<\/li>\n<\/ol>\n<h2>Men hvad er der blevet bedre nu?<\/h2>\n<ol>\n<li><strong>Produktfilterfunktion.<\/strong> Ops\u00e6tning af denne funktion var en enorm opgave. Vi kiggede p\u00e5 3.600 datas\u00e6t (k\u00f8ret\u00f8jsmodeller) i h\u00e5nden og katalogiserede dem og sammenlignede dem med vores tidligere erfaring \/ data og m\u00e5lte v\u00e6rdier. Resultatet er 1.000 &#8211; 1.500 (afh\u00e6ngigt af hvordan du ser p\u00e5 det) manuelt tildelte produktforhold. Har k\u00f8ret\u00f8jet en bagrudevisker? Har vi m\u00e5l for hullet? Hvor er den samme visker installeret? Hvilken farve har glasset? Etc&#8230; Vi er meget stolte af denne funktion, fordi den giver os mulighed for hurtigt og nemt at tilf\u00f8je nye produkter og reagere hurtigere p\u00e5 \u00e6ndringer og forslag fra vores kunder. S\u00e5 hvis du ikke kan finde et k\u00f8ret\u00f8j, s\u00e5 skriv til os, s\u00e5 retter vi dataregistreringen.<\/li>\n<li><strong>Ingen flere generiske artikler<\/strong> for glaspropper, men alle glaspropper, der eksplicit er tildelt k\u00f8ret\u00f8jet -&gt; Dette resulterer i en femdobling af vores sortiment. Betyder, at vi nu viser m\u00e6rker som Hyndai, Dacia, Cupra osv. Individuelt i butikken og dermed n\u00e5r fem gange s\u00e5 mange kunder som f\u00f8r.<\/li>\n<li><strong>Lagerstatus og tilg\u00e6ngelighed<\/strong> &#8211; s\u00e5 alle kan se, hvad der er p\u00e5 lager, inden de k\u00f8ber, og hvor lang tid det tager at sende &#8211; og vi ved, hvor det sidder fast, og hvorn\u00e5r det er tid til at fr\u00e6se nye stik. Vores m\u00e5l er at have varerne hos kunden inden for 2-7 dage. Med verdensomsp\u00e6ndende forsendelse er det meget sporty, og vi opn\u00e5r stadig ikke dette i alle tilf\u00e6lde &#8211; men vi er heller ikke en Amazon &#8211; men det er et stort skridt i den rigtige retning, og vi vil forts\u00e6tte med at optimere processerne.<\/li>\n<li><strong>Det nye billetsystem<\/strong> Og det klare m\u00e5l: Ingen flere popul\u00e6re anmodninger ubesvarede \/ ubehandlede. Tidligere havde vi desv\u00e6rre problemer med at opretholde kommunikationen. S\u00e5 l\u00e6nge intet g\u00e5r galt, er det ret nemt at besvare e-mails &#8211; men hvis en maskine g\u00e5r i stykker, k\u00f8rer produktionen forkert, hjemmesiden spinder og hundreder af e-mails kommer ind, g\u00e5r tingene galt ret hurtigt. Det skulle aldrig ske igen. Alligevel tager det sandsynligvis et stykke tid at besvare foresp\u00f8rgsler i s\u00e5danne ekstreme situationer &#8211; men de skal besvares. Og det er n\u00f8jagtigt vores m\u00e5l: Ingen anmodninger forbliver ubesvarede &#8211; alle &#8211; VERDENSVIDE &#8211; f\u00e5r deres varer \/ erstatningspropper \/ penge tilbage eller hvad som helst. Intet er l\u00e6ngere fra os end at miste kunder, uds\u00e6tte problemer eller tvinge uoverensstemmelser, bare fordi vi er sv\u00e6re at n\u00e5.<\/li>\n<li>Moderne<strong> Mobilt f\u00f8rste design<\/strong> &#8211; som endelig giver os mulighed for at levere forskellige skabeloner til forskellige enheder og p\u00e5 forskellige sprog. Dette er et stort skridt, og vi ser frem til at udnytte dette i detaljer endnu mere end f\u00f8r. Med hensyn til design f\u00f8lger vi vores &#8220;mindre er mere&#8221; -motto og udover produktsortimentet reducerer vi nu ogs\u00e5 udseendet til det v\u00e6sentlige &#8211; GLASPOTTER &#8211; og s\u00e5 g\u00e5r vi nu direkte ind p\u00e5 hjemmesiden og h\u00e5ber du kan lide det s\u00e5 meget som vi g\u00f8r. : D<\/li>\n<\/ol>\n<h2>Der var problemer?<\/h2>\n<ol>\n<li>Under alle omst\u00e6ndigheder. Desv\u00e6rre gik importen af de gamle data ikke 100% gnidningsl\u00f8st. For eksempel f\u00f8rte en kommafejl til forkerte fakturabel\u00f8b for gamle ordrer i det nye system. Da vi kun har brug for oplysningerne til statistiske form\u00e5l &#8211; dvs. hvad der tidligere var bestilt af kunden &#8211; er dette ikke rigtig d\u00e5rligt, men desv\u00e6rre glemte vi at udstede en underretningsfunktion om udf\u00f8rte ordrer til omkring 100 kundedataposter, s\u00e5 disse 100 kunder er blevet importeret med succes E-mails med helt forkerte tekster blev sendt ud med forkerte dataposter, hvilket naturligvis for\u00e5rsagede stor irritation.<\/li>\n<li>Du kan ikke bare trykke p\u00e5 en knap og importere tusindvis af data &#8211; disse skal renses p\u00e5 forh\u00e5nd, og med mere end 10.000 linjer er det tilsvarende langsomt. Alt i alt ryddede vi data i ca. 3 m\u00e5neder og importerede derefter alt i sm\u00e5 dele over en uge. N\u00e6tter indtil klokken 5 om morgenen var meget &#8220;udmattende&#8221; og p\u00e5 gr\u00e6nsen af hvad der var rimeligt for familien &#8211; undskyld for det.<\/li>\n<li>De nye systemer k\u00f8rer ikke glat med det samme. den 02\/17\/2021 lukkede vi de gamle systemer og aktiverede de nye den 18\/02\/2021. I l\u00f8bet af dette flyttede vi ogs\u00e5 til en ny, hurtigere server i et andet datacenter med en tilsvarende failover. Funktionelt var der s\u00e5 nogle snublesten &#8211; i f\u00f8rste omgang var f.eks. Indstillingerne forkerte, og meddelelser var helt forkerte. I den f\u00f8rste uge efter relanceringen skulle n\u00e6sten alt stadig justeres, selvom vi havde arbejdet p\u00e5 testserveren i m\u00e5nederne f\u00f8r. I sidste ende havde vi de st\u00f8rste problemer med forsendelsessoftwaren pzw. plug-in Deutsche Post &#8211; dvs. integration af den korrekte porto p\u00e5 det rigtige sted i faktura-PDF&#8217;en. Tak til Johannes, der endelig l\u00f8ste dette i sidste uge via brugerdefineret kode.<\/li>\n<\/ol>\n<h2>Vores konklusion<\/h2>\n<p>Jeg er meget stolt af vores team og vil gerne<strong> Tak til Marie, Markus, Tom og Johannes<\/strong> sig hvem der st\u00f8ttede mig i denne enorme kampagne. Derfor vil du p\u00e5 den nye hjemmeside nu finde alle de mennesker, der muligg\u00f8r reng\u00f8ring. Resultatet af genstart er ikke n\u00e6r perfekt, og det vil tage et stykke tid, indtil vi kan sige, at det er f\u00e6rdigt, men indtil videre s\u00e5 godt &#8230; vil jeg sige.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Puuuuuh, &#8230; det var en tur. \ud83d\ude09 I 2006 startede vi med den f\u00f8rste ordreformular skrevet i PHP for viskerhulafd\u00e6kningerne, som derefter stadig var lavet af aluminium og malet i h\u00e5nden. Kort efter kom Cubecart i spil som et butikssystem. En masse brugerdefineret kode blev derefter implementeret og betalingssystemer, internetm\u00e6rker osv. Tilsluttet. Dette gik mere [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":48819,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[435,1448,1447],"tags":[],"class_list":["post-48840","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogindlaeg","category-diverse-da","category-meddelelser"],"_links":{"self":[{"href":"https:\/\/www.gecleant.de\/da\/wp-json\/wp\/v2\/posts\/48840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gecleant.de\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gecleant.de\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gecleant.de\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gecleant.de\/da\/wp-json\/wp\/v2\/comments?post=48840"}],"version-history":[{"count":0,"href":"https:\/\/www.gecleant.de\/da\/wp-json\/wp\/v2\/posts\/48840\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gecleant.de\/da\/wp-json\/wp\/v2\/media\/48819"}],"wp:attachment":[{"href":"https:\/\/www.gecleant.de\/da\/wp-json\/wp\/v2\/media?parent=48840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gecleant.de\/da\/wp-json\/wp\/v2\/categories?post=48840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gecleant.de\/da\/wp-json\/wp\/v2\/tags?post=48840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}