Projekt

Allmänt

Profil

Handlingar

Features #212

stängd
CA CA

Features #127: Visa Varukorg som underlag före betalning

Töm aktuell varukorg med ett klick

Features #212: Töm aktuell varukorg med ett klick

Tillagd av Codex API för 21 dagar sedan. Uppdaterad för 17 dagar sedan.

Status:
Closed
Prioritet:
Normal
Tilldelad:
Kategori:
Varukorg och checkout
Startdatum:
2026-09-10
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

DoD: Knappen Töm varukorg tömmer alla rader i den aktuella ägda öppna korgen atomärt och nollställer totalen. Bara vald förening påverkas, inga registrerade köp. CSRF och revisionskontroll skyddar mot främmande eller inaktuella anrop. Knappen visas endast för fylld korg. CI, MariaDB och mobil/dator i isolerad acceptans. Exkluderar återbetalning och ändrad kontolagring.


Acceptanskriterier

Ett klick tömmer aktuell öppen korg; total 0; ingen annan förening eller registrerat köp påverkas; CSRF, ägarskap och revision verifierade.


Testresultat

Verifierat 2026-09-14 med återanvänt underlag från #211, inte en ny CI-körning. CI da4881adbe2d978a053e42034fc8778deeafdef9.jzE5N1 PASS: 84 tester/628 assertions och 174 integrationstester/3196 assertions. Granskat test_cart_clear_is_scoped_and_rejects_stale_revisions: rätt gästkorg töms, total=0, revision ökas, andra föreningar/ägare påverkas inte, gammal revision/främmande draft-id/ogiltig gäst nekas, submitted draft kan inte tömmas. AccountCartsTest verifierar även kontoägarskap och tömning per förening. FavoriteOrganizationsCsrfTest verifierar 419 för tömning utan CSRF. Cart.clear använder transaktion och lås, uppdaterar endast öppen ägd korg; inga köptabeller ändras. account-cart.cjs från #211 PASS 1280/390/320 med JS och 320 utan JS i isolerad syntetisk miljö på samma appkod som acceptans: ett klick tömmer och knappen försvinner. Berörda filer oförändrade mot godkänd CI. Ingen app- eller dataändring i denna verifiering.

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

  • Kategori satt till Varukorg och checkout
  • Status ändrad från New till Planned
  • Versionsmål satt till 0.3 - Köpflöde utan betalning
  • % Klart ändrad från 0 till 10

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

  • Status ändrad från Planned till In progress
  • % Klart ändrad från 10 till 40

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

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

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

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

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

Levererat v0.8.0 (66f0316). Töm varukorg visas vid innehåll och tömmer aktuell öppen gäst-/kontokorg atomärt med revisionskontroll och CSRF. Annan förening, annat konto och inskickade köp skyddas. Noll total, ökad revision och dold knapp efter tömning verifierade. CI, MariaDB och mobil/dator utan JavaScript godkända; appkontots rättigheter provade med full rollback. Avvaktar användarverifiering.

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

Avtalad omfattning färdigverifierad. Separat textlayoutavvikelse på Spara-knappen hanteras i #306, inte i tömningsfunktionen.

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

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

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

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

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

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom