Projekt

Allmänt

Profil

Handlingar

Features #426

öppen
CA CA

Skicka en pushpåminnelse om oavslutad kontovarukorg

Features #426: Skicka en pushpåminnelse om oavslutad kontovarukorg

Tillagd av Codex API för ungefär 3 timmar sedan. Uppdaterad för ungefär en timme sedan.

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

40%

Beräknad tid:
Risknivå:
Normal
Driftsättningspåverkan:
Backend/API
Berörd miljö:
Ej tillämpligt
Regression krävs:
Nej
Reported by:
Codex

Beskrivning

Utfall: en användare som uttryckligen valt push på sin egen enhet får en enda generell påminnelse om en ännu öppen kontovarukorg efter 24 timmars inaktivitet.

Definition of Done:

  • Push-prenumeration startas endast efter en uttrycklig användaråtgärd och kan återkallas.
  • Endast aktiv, icke-tom kontovarukorg för den prenumererade ägaren kan kvalificera; gästkorg och delad kiosk utesluts.
  • Vid sändning omprövas att köpet inte slutförts, korgen inte ändrats efter tidsgränsen och korgen inte gått ut.
  • Högst en påminnelse per kundkorg, säkert idempotent även vid samtidiga workers.
  • Pushtexten är generell utan artikel-, belopps- eller deltagaruppgifter; länken kräver inloggning och leder endast till ägarens kundkorg.
  • Avregistrerade eller ogiltiga push-endpoints tas bort; kö och fel hanteras utan obegränsade försök.
  • VAPID-hemligheter lagras utanför repository och push kräver HTTPS.
  • Isolerade tester använder syntetisk push-provider; inga riktiga pushmeddelanden skickas. Funktionen är avstängd i produktion tills separat leveransgodkännande.

Utanför scope: SMS-påminnelser, kvittolänkar, marknadsföring/massutskick, gästkorgar, delade kioskenheter och faktisk produktionsaktivering.
Verifiering: isolerad MariaDB, syntetisk provider samt webbläsartester för opt-in/opt-out och mobil/desktop.


Acceptanskriterier

Samtliga Definition of Done i beskrivningen verifieras med MariaDB-integrationstester, syntetisk push-provider samt desktop- och mobilwebbläsartest. Ingen riktig push skickas.


Relaterade ärenden 1 (0 öppna — 1 stängd)

Relaterar till Features #211: Bevara kontots varukorg mellan inloggningarClosedCodex API2026-09-10

Handlingar

CA Uppdaterad av Codex API för ungefär 3 timmar sedan Handlingar #1

  • Relaterar till Features #211: Bevara kontots varukorg mellan inloggningar tillagd

CA Uppdaterad av Codex API för ungefär 3 timmar sedan Handlingar #2

  • Status ändrad från New till In progress
  • Tilldelad satt till Codex API
  • % Klart ändrad från 0 till 40
  • Acceptanskriterier uppdaterad (skillnader)
  • Driftsättningspåverkan satt till Backend/API

CA Uppdaterad av Codex API för ungefär 2 timmar sedan Handlingar #3

Implementation och verifiering genomförda lokalt. PHP/MariaDB-integration: 8 tester, 73 assertions; full PHP-svit: 101 tester, 845 assertions; Playwright opt-in/opt-out och layoutkontroll passerade vid 1280/390/320 px; Vite production build lyckades; migration 029:s två tabeller verifierade i isolerad MariaDB. Push är fortfarande avstängd som standard. Ingen riktig push, produktionskonfiguration, DB-grant, migrering eller releaseaktivering utförd. Nästa leveranssteg kräver godkänd commit/push och separat säker produktionsförberedelse inklusive least-privilege DB grants/VAPID-konfiguration.

CA Uppdaterad av Codex API för ungefär 2 timmar sedan Handlingar #4

Implementation and local verification complete; delivery and production preparation remain.

CA Uppdaterad av Codex API för ungefär 2 timmar sedan Handlingar #5

Uppföljande retry-härdning: utgångna leases vid nått maxförsök markeras nu failed före nya claims; regressionstest tillagt. Omkörd full migrationkedja 001-029 och SQL-integritetssvit passerade; push-sviten passerade med 9 tester/79 assertions. Ingen riktig push eller produktionsändring.

CA Uppdaterad av Codex API för ungefär en timme sedan Handlingar #6

Commit 800a4604daf8baa353f468a53c00cc79bb7fb8e4 pushad till origin/main; fjärr-CI PASSED och leveransartefakt skapad. Produktionsmigrering, grants, VAPID-konfiguration och aktivering är fortsatt ej utförda; ärendet kvarstår Pågår.

Handlingar

Finns även som: PDF Atom