Innan den första startnumret passerar mållinjen vid Lüneburgs stadslopp den 30 augusti 2026 har systemet redan fattat många beslut: lämpligt lopp, aktuell avgift, åldersgrupp, lagplacering, biljett och startnummer.
En anmälan är mer än bara ett formulär
På lueneburger-stadtlauf.de Deltagarna väljer ett lopp och köper rätt biljett. I bakgrunden sträcker sig denna process betydligt längre. WooCommerce måste erbjuda rätt pris vid rätt tidpunkt, bearbeta obligatoriska uppgifter per person och överföra uppgifterna till biljettsystemet på ett sådant sätt att startnummer och eventuella senare ändringar stämmer överens.
Den projektspecifika anpassade koden för detta finns i olika versioner i det privata projektarkivet. Mitt tekniska ansvar omfattar dessa WordPress- och WooCommerce-komponenter. Detta är mer avgränsat och lättare att kontrollera än det allmänna påståendet att jag skulle sköta „allt“ som rör evenemanget.
Fem lopp, olika regler
Programmet består av fem lopp: 500 meter, 1 kilometer, 2 kilometer, 5 kilometer och 10 kilometer. Produkterna omfattas av samma anmälan, men har inte samma åldersgrupper, priser och deltagargrupper.
I det anpassade tillägget kopieras inte dessa regler som text på fem ställen. Åldersintervall, prisnivåer och tillgängliga varianter hanteras via gemensamma inställningar och klasser. Detta minskar risken för att en synlig prisangivelse skiljer sig från vad som visas i kassan eller att en åldersangivelse inte längre stämmer överens med den faktiska valideringen.
Teamfördelning utan oordnad datamängd
Deltagarna kan ansluta sig till föreningar, löpargrupper eller skolag. Dessutom finns en koppling till uppgifter om företagslopp. Ett fritt textfält räcker inte för detta: systemet måste föreslå kända lag, hantera saknade uppgifter på ett korrekt sätt och upptäcka motstridiga uppgifter vid utcheckningen.
Anslutningen till källan för företagsloppet har medvetet begränsats till ett minimum av data. Den dokumenterade exporten tillhandahåller endast de fält och tekniska index som behövs för utcheckningen vid stadsloppet – inga e-postadresser till lagkaptener, namn, födelsedatum eller startnummer. Ett gränssnitt blir alltså inte „praktiskt“ bara för att det överför allt i förebyggande syfte.
Biljetterna måste kunna ändras
Efter köpet börjar det operativa arbetet. Stavfel rättas till, deltagare kan byta lopp, och biljetter måste tilldelas en annan beställning eller skapas på nytt. Vid detta får startnummer, avgifter, biljettuppgifter och incheckningsstatus inte hamna ur synk.
Projektpluginet innehåller därför en gemensam biljettkärna, administrationsverktyg och försiktiga CLI-kommandon med förhandsgranskning och begränsad körning. Koden kan säkerhetskopiera biljettdata, hantera ombokningar på ett spårbart sätt och bevara befintliga incheckningsstatusar vid korrigeringar. Detta ersätter inte själva incheckningsprodukten. Det säkerställer att projektspecifika ändringar inte oavsiktligt skadar dess data.
Vad 1 225 registreringar visar
Den 18 augusti 2026 visade den offentliga live-räknaren 1 225 registreringar. Det är ett konkret värde per ett visst datum från det nuvarande anmälningssystemet. Eftersom räknaren fortsätter att räkna är det absolut nödvändigt att ange datumet.
Siffran visar att anmälan verkligen används inför evenemanget. Den visar dock inte hur många som startar på evenemangsdagen, hur incheckningen går till eller hur deltagarna upplever förloppet. Dessa uppgifter kan först verifieras efter den 30 augusti.
Innan evenemanget är det svårt att säga hur det kommer att gå
Denna projektrapport avslutas medvetet innan mållinjen nås. Systemets omfattning i arkivet, de fem erbjudna körningarna och det offentliga antalet anmälningar per referensdatum är dokumenterade. Det som ännu inte redovisas är hur själva evenemangsdagen kommer att förlöpa. Redan i förväg visar arkivet hur mycket evenemangsteknik som ligger bakom prisberäkningar, biljettkorrigeringar, teamtilldelning och säkra arbetsverktyg.
När inloggning, priser, biljetter och drift blir ett affärskritiskt system, ordnar jag beroendena i teknisk rådgivning tillsammans med ditt team.
Källor
- Lüneburgs stadslopp — Datum, lopp och live-räknare
- Privat projektarkiv med versionshantering och anpassad kod för att säkerställa enhetlighet när det gäller prisplaner, team, ärenden och incheckningar
