Projekt

Allmänt

Profil

Handlingar

Features #412

öppen
CA CA

Maintenance #135: Produktionshårdning och slutregression

Maintenance #381: Samling: Återverifiera godkända katalog- och köpflöden efter pilotavgränsning

Features #395: Återintegrera deltagaruppgifter i aktuella betal- och klippkortsflöden

Lagra krypterade deltagarsnapshots atomärt vid betalning

Features #412: Lagra krypterade deltagarsnapshots atomärt vid betalning

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

Status:
In progress
Prioritet:
Normal
Tilldelad:
Kategori:
Varukorg och checkout
Startdatum:
2026-09-29
Deadline:
% Klart:

40%

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

Koppla validerade deltagarvärden till rätt köprad och lagra namn och födelseår krypterat i purchase_participants när kontantköp, köparintygad Swish eller helt klippkortsbetald inlösen slutförs. Bygg vidare på befintlig krypterings- och återställningsmodell. Utanför scope: blandad klipp- och restbetalning, gallringsaktivering, telefonnummer och produktion.


Acceptanskriterier

Samtliga tre betalvägar lagrar exakt en krypterad deltagarsnapshot per köpt enhet som kräver uppgifter och länkar den till rätt organisation, köp och köprad. Köp, settlement, klippdragning och deltagarsnapshots sker atomärt; valideringsfel, stale review, rollback, upprepning och parallell bekräftelse lämnar inga partiella eller dubbla rader. Tenantisolering och befintliga köp utan deltagarkrav bevaras. Klippkortets försäljningsartikel skapar ingen deltagarrad. Isolerade tester verifierar kryptering, rollback, idempotens och alla tre betalvägar.

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

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

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

Implementationen är lokalt klar. Kontant, köparintygad Swish och helt klippkortsbetald inlösen lagrar krypterade snapshots i samma transaktion som betalning/debitering. Kortförsäljningsartikeln skapar inga deltagarrader. Verifierat med CurrentPaymentParticipantsTest och PurchaseParticipantsSchemaTest (8 tester, 88 assertioner), CardPurchasesTest (13/207), MixedPurchasesTest (42/737, inklusive parallell bekräftelse) samt MariaDbLoginTest (56/1175). Endast kända PHP 8.5-deprecationsvarningar återstår. Produktionsaktivering ingår inte och är fortsatt blockerad av integritets-/gallringsbeslut.

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

Implementationen är committad på main i c911b4d (Complete participant checkout snapshots refs #411 #412 #413). Produktionsaktivering ingår inte.

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

Commit c911b4d är pushad till origin/main; serverns CI passerade.

Handlingar

Finns även som: PDF Atom