Projekt

Allmänt

Profil

Handlingar

Bug #310

stängd
CA CA

Lägg skannad artikel-QR direkt i varukorgen

Bug #310: Lägg skannad artikel-QR direkt i varukorgen

Tillagd av Codex API för 12 dagar sedan. Uppdaterad för 12 dagar sedan.

Status:
Closed
Prioritet:
Normal
Tilldelad:
Kategori:
Artiklar
Startdatum:
2026-09-19
Deadline:
% Klart:

100%

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

Beskrivning

Felbild:
När en utskriven artikel-QR skannas i mobilens vanliga kamera öppnas artikelns detaljsida. Artikeln läggs inte i varukorgen och användaren återgår inte till kioskens artikellista.

Omfattning:

  • Den stabila artikel-QR-länken ska initiera ett säkert tillägg av exakt ett exemplar.
  • Efter tillägget ska användaren landa i rätt kiosks artikellista och se tydlig bekräftelse samt uppdaterat varukorgsantal.
  • GET-anropet får inte direkt ändra varukorgen; tillägget ska ske med CSRF-skyddad POST och ett kortlivat engångsunderlag.
  • Omladdning eller återgång till det förbrukade underlaget får inte lägga till samma artikel igen.
  • Den kontinuerliga inbyggda skannerns befintliga beteende ska vara oförändrat.

Definition of Done:

  1. Mobilskanning av en giltig artikel-QR lägger till exakt ett exemplar i rätt förenings varukorg.
  2. Användaren dirigeras till rätt kiosks artikellista med bekräftelse och korrekt varukorgsräknare.
  3. Ett förbrukat eller ogiltigt engångsunderlag kan inte återanvändas för ytterligare tillägg.
  4. Ogiltig eller inaktiv artikel-QR ändrar ingen varukorg.
  5. Automatiserade integrations- och webbläsartester passerar.
  6. Flödet verifieras fysiskt med mobil mot acceptansmiljön.

Utanför scope:

  • Förändring av den inbyggda kontinuerliga skannerns stanna-kvar-flöde.
  • Ändring av EAN-hantering eller QR-utskriftsformat.

Acceptanskriterier

Felbild:
När en utskriven artikel-QR skannas i mobilens vanliga kamera öppnas artikelns detaljsida. Artikeln läggs inte i varukorgen och användaren återgår inte till kioskens artikellista.

Omfattning:

  • Den stabila artikel-QR-länken ska initiera ett säkert tillägg av exakt ett exemplar.
  • Efter tillägget ska användaren landa i rätt kiosks artikellista och se tydlig bekräftelse samt uppdaterat varukorgsantal.
  • GET-anropet får inte direkt ändra varukorgen; tillägget ska ske med CSRF-skyddad POST och ett kortlivat engångsunderlag.
  • Omladdning eller återgång till det förbrukade underlaget får inte lägga till samma artikel igen.
  • Den kontinuerliga inbyggda skannerns befintliga beteende ska vara oförändrat.

Definition of Done:

  1. Mobilskanning av en giltig artikel-QR lägger till exakt ett exemplar i rätt förenings varukorg.
  2. Användaren dirigeras till rätt kiosks artikellista med bekräftelse och korrekt varukorgsräknare.
  3. Ett förbrukat eller ogiltigt engångsunderlag kan inte återanvändas för ytterligare tillägg.
  4. Ogiltig eller inaktiv artikel-QR ändrar ingen varukorg.
  5. Automatiserade integrations- och webbläsartester passerar.
  6. Flödet verifieras fysiskt med mobil mot acceptansmiljön.

Utanför scope:

  • Förändring av den inbyggda kontinuerliga skannerns stanna-kvar-flöde.
  • Ändring av EAN-hantering eller QR-utskriftsformat.

Testresultat

Implementerat i 3eedf17. GET skapar endast ett fem minuter giltigt, sessionsbundet engångsunderlag; CSRF-skyddad POST förbrukar det, lägger till exakt en artikel och återgår till kioskens artikellista. Återspelning och utgången avsikt ger HTTP 419 utan ytterligare vara; inaktiv artikel ger 404. PHP-syntaxkontroll passerade. Isolerad CI 3eedf173edf435f6dcb3e9273e01b5eb21d162eb passerade komplett och skapade releaseartefakt. Acceptans levererad med före/efter-kontroll: release 3eedf17 aktiv, databas, flaggor, uppladdningar och sessioner oförändrade; loopback och LAN-kiosk svarar HTTP 200. Fysisk omskanning på mobil återstår.


Relaterade ärenden 2 (0 öppna — 2 stängda)

Relaterar till Features #136: Generera utskrivbara QR-koder för artiklarClosedCodex API2026-09-06

Handlingar
Relaterar till Maintenance #311: Leverera aktuell testrelease till HTTPS-mobilmiljönClosedCodex API2026-09-19

Handlingar
Handlingar

Finns även som: PDF Atom