Projekt

Allmänt

Profil

Handlingar

Features #123

stängd
CA CA

Implementera varukorg

Features #123: Implementera varukorg

Tillagd av Codex API för 25 dagar sedan. Uppdaterad för 23 dagar sedan.

Status:
Closed
Prioritet:
Normal
Tilldelad:
Kategori:
Varukorg och checkout
Startdatum:
2026-09-06
Deadline:
% Klart:

100%

Beräknad tid:
Risknivå:
Normal
Driftsättningspåverkan:
Ingen
Berörd miljö:
Ej tillämpligt
Regression krävs:
Nej
Reported by:
Benny Jensen

Beskrivning

Bygg varukorg för köpflöde utan betalningsintegration.

Acceptanskriterier:

  • Användare kan lägga artikel i varukorg.
  • Varukorgen visar artiklar, antal, pris och totalsumma.
  • Varukorgen fungerar för oregistrerad användare.

Acceptanskriterier

Användare kan lägga artikel i varukorg. Varukorgen visar artiklar, antal, pris och totalsumma. Varukorgen fungerar för oregistrerad användare. Varukorgen kan startas från artikel-QR i rätt föreningskiosk. Användaren kan fortsätta lägga till, ta bort eller scanna fler artiklar innan checkout.


Testresultat

Avstämning 2026-09-08, befintliga bevis (inte ny testkörning): | #123 | Slutfört inom scope | Gästvarukorg, antal, borttagning och serverpriser; levererad inklusive kontexträttning e28fbbc. |. Se docs/issue-audit-2026-09-08.md. Ingen driftsättning i statusuppdateringen; framtida release kräver ny konsekvensbedömning.

CA Uppdaterad av Codex API för 25 dagar sedan Handlingar #1

Förtydligande: varukorgen ska kunna startas från en scannad artikel-QR inom rätt föreningskiosk. Användaren ska därefter kunna fortsätta handla, ta bort artiklar eller scanna fler artiklar innan checkout.

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #2

Första varukorgsimplementationen finns lokalt: föreningsisolerade databasutkast för gäster, lägg till/antal/ta bort, aktuella priser, inaktiva artiklar, revisionsskydd, sessionslås och teknisk cookieinformation. Integrationstest tillagt men ännu INTE kört. Push till main stoppades av verktygets säkerhetskontroll och explicit användargodkännande har efterfrågats. Ingen ny release eller ändring i acceptansdatabasen gjord. Statusändring till In progress nekades eftersom Tilldelad och Driftsättningspåverkan krävs.

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #3

Användaren godkände fortsatt main-push/CI/acceptansuppdatering. Första varukorgen nu levererad i acceptans, 5c5b843dddbc163a6225fe491c671a5a2c4b8f39 (grund abd8f5c). Databasbaserade gästvarukorgar, separata per förening; lägg till, ändra antal, ta bort, aktuella priser/totalsumma, utgången åtkomst och revisionsskydd. CI godkänd: 48 tester/324 assertions och 42 integrationstester/818 assertions. Riktiga browserprov som gäst på 1280/390/320 px, även utan JavaScript: tillägg, ändring, omladdning, borttagning och isolering från annan besökare. Verifierat två Pepsi Max: Björkbackens IF 50 kr, Solvikens förening 40 kr, utan sammanblandning. Anrop utan CSRF nekades med 419. Ikonregistrering rättad efter visuell kontroll och omtestad. Testvarukorgarna tömdes via UI; tekniska gästsessioner/tomma drafts kvarstår enligt sessionlivscykeln, inga artiklar eller priser ändrades. Ingen migration/seed/produktion/checkout/betalning. Dokumentation docs/architecture/cart.md inkluderar kvarstående gallring/integritetsarbete. EAN-kameraskanning, personfält och slutförande återstår i senare leveranser; #123 lämnas öppet för användaracceptans.

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #4

Fel reproducerat: Blade-listans loopvariabel organization lackte till layouten och visade sista listade foreningens varukorg pa Valj forening. Rattat genom separat loopvariabel listedOrganization. Ingen varukorgslank visas innan forening valts; Fortsatt handla behalls i explicit foreningsvarukorg. Regression fallerade fore rattning och passerar efter, med flera foreningar i bada ordningar, en forening och tom lista samt explicit tom varukorg. Hela enhetssviten: 53 tester/369 assertions godkanda i separat natverksisolerad testkopia. Inga anvandardata andrade. Rattning och tester finns lokalt; ej pushat eller driftsatt.

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #5

Navigationsrattningen ar incheckad tillsammans med versionssidfot #145 i lokal commit e28fbbc. Push blockerad i vantan pa uttryckligt godkannande. Ej driftsatt.

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #6

Navigationsrattningen ar nu driftsatt i acceptans pa port 18083, version e28fbbc. Verifierat med Playwright vid 1280 och 320 px: foreningsval saknar cart-nav och explicit /kiosk/2/cart har Fortsatt handla till /kiosk/2. Endast lasande browserkontroller, inga kop eller anvandardata skapade. CI 99 tester godkanda. Gemensam leveranstid rapporterad pa #145, inte dubbelrapporterad.

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #7

Avstämning 2026-09-08: Slutfört inom ärendets scope. Gästvarukorg, antal, borttagning och serverpriser; levererad inklusive kontexträttning e28fbbc. Underlag: docs/issue-audit-2026-09-08.md. Ingen ny regression eller produktionsdriftsättning i denna avstämning. Statusfält oförändrat.

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #8

  • Tilldelad satt till Codex API
  • Driftsättningspåverkan satt till Ingen
  • Testresultat uppdaterad (skillnader)

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #9

  • Status ändrad från New till In progress
  • % Klart ändrad från 0 till 40

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #10

  • Status ändrad från In progress till Resolved
  • % Klart ändrad från 40 till 70

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #11

  • Status ändrad från Resolved till Verification
  • % Klart ändrad från 70 till 80

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #12

  • Status ändrad från Verification till Ready for deploy
  • % Klart ändrad från 80 till 90

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #13

  • Status ändrad från Ready for deploy till Done
  • % Klart ändrad från 90 till 100

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #14

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom