Projekt

Allmänt

Profil

Handlingar

Maintenance #396

öppen
CA CA

Maintenance #135: Produktionshårdning och slutregression

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

Gör produktens EAN-hantering entydig när flera koder finns

Maintenance #396: Gör produktens EAN-hantering entydig när flera koder finns

Tillagd av Codex API för 4 dagar sedan. Uppdaterad för 3 dagar sedan.

Status:
In progress
Prioritet:
Normal
Tilldelad:
Kategori:
Artiklar
Startdatum:
2026-09-27
Deadline:
% Klart:

40%

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

Beskrivning

Produktinventeringen visar två aktiva EAN-identiteter på samma produkt samtidigt som administrationen endast visar den första och beskriver EAN som en fast identifierare. Fastställ och implementera ett entydigt kontrakt: antingen stöds flera EAN-koder fullt ut i administration, sökning och skanning, eller så upprätthålls exakt en EAN per produkt i databas och gränssnitt. Omfattar inte ändring eller radering av produkt- eller artikeldata innan separat datainventering, backup och godkännande.


Acceptanskriterier

Produktadministrationen och databasen har samma uttryckliga regel: en produkt kan ha flera EAN-koder. Ingen vy eller API väljer tyst den första identiteten. Varje registrerad EAN kan sökas och skannas förutsägbart. Vid skapande och redigering finns manuell kodinmatning samt en tillgänglig streckkodsknapp intill fältet som öppnar kameraskannern på stödda enheter; skanning fyller fältet och användaren bekräftar Lägg till. Nekad kamerabehörighet blockerar inte manuell inmatning. Registrerade koder visas individuellt och kan tas bort. Dubbletter, ogiltigt format och koder som tillhör annan produkt ger tydliga fel. Automatiska tester täcker skapande, redigering, listning, sökning, skanning, tangentbord/tillgängligt namn och unikhetskonflikter. Befintliga dubbla identiteter inventeras och får en separat godkänd migrerings- eller datakorrigeringsplan med backup innan ändring.


Testresultat

PASS 2026-09-28: PHP 99 tester/840 assertioner; isolerad MariaDB 1 test/55 assertioner; Vite-build; Playwright mobil/desktop inklusive flera EAN, sökning, lägg till/ta bort, tangentbord, kamerafyllning med uttrycklig bekräftelse och manuell reservväg vid nekad behörighet. Ingen datamigrering eller produktionsändring utförd.


Relaterade ärenden 5 (3 öppna — 2 stängda)

Relaterar till Features #141: Stöd för global produktbas och EANClosedCodex API2026-09-06

Handlingar
Relaterar till Maintenance #382: Inventera testföreningens artikel-, produkt- och klippkortskonfigurationClosedCodex API2026-09-27

Handlingar
Relaterar till Maintenance #407: Lägg till EAN-skanning i artikelformuläretIn progressCodex API2026-09-28

Handlingar
Relaterar till Maintenance #409: Varna direkt när produktens EAN redan finnsIn progressCodex API2026-09-28

Handlingar
Relaterar till Maintenance #410: Säkra unik produktkoppling per föreningIn progressCodex API2026-09-29

Handlingar

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

  • Relaterar till Features #141: Stöd för global produktbas och EAN tillagd

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

  • Relaterar till Maintenance #382: Inventera testföreningens artikel-, produkt- och klippkortskonfiguration tillagd

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

Produktbeslut 2026-09-28: stöd flera EAN per produkt. Produktformuläret ska ha manuell inmatning och en streckkodsikon som öppnar kameraskannern; lyckad skanning fyller värdet men användaren bekräftar själv Lägg till. Ingen produktdata ändras i implementationssteget.

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

  • Driftsättningspåverkan satt till Flera områden

Produktbeslut 2026-09-28: stöd flera EAN per produkt. Produktformuläret ska ha manuell inmatning och en streckkodsikon som öppnar kameraskannern; lyckad skanning fyller värdet men användaren bekräftar själv Lägg till. Ingen produktdata ändras i implementationssteget.

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

  • Status ändrad från New till Planned
  • % Klart ändrad från 0 till 10

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

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

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

Implementerat på main-arbetskopian: flera EAN-koder per produkt, synlig lista och borttagning, tillgänglig streckkodsknapp vid EAN-fältet, EAN-8/EAN-13-kameraskanning, uttryckligt Lägg till-steg samt tydliga validerings- och konfliktfel. Produktlista och artikelkoppling visar/hanterar samtliga registrerade koder. Ändringarna är verifierade men ännu inte committade eller pushade.

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

Commit d139d4f skapad på main: Add product EAN barcode scanning refs #396. Committen innehåller endast de verifierade produkt-, EAN-, skanner- och teständringarna; orelaterade arbetskopieändringar lämnades utanför. Push och produktionsleverans återstår.

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

Push genomförd: d139d4f106d38d98f62415ec9f36553d51496b3b är nu main på ssh://bj@remembrance/srv/git/Foreningskiosk.git. Server-side CI passerade och skapade releaseartefakt. Produktionsleverans återstår och kräver separat godkännande.

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

Produktionsleverans godkänd. Supportcommit bfcba84e04d819a63082ab3cf6a5808910cffe8e pushad till main och server-CI passerade. Transportpaket foreningskiosk-product-ean-396-bfcba84.tar.gz skapades med release d139d4f och verifierades lokalt; SHA-256 f32889a27e2ce81206a03b1d2c5e7649f230f1d47361d1296fcdfb2f4566a643. Paketet finns på remembrance i /home/bj/.local/share/. Ingen produktionsändring utförd ännu.

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

Inaktiv produktionsrelease d139d4f förbereddes på Webserver efter korrigeringssupport e3bef41. Preflight PASS: exakt release, kortpilot, teståtkomst, TLS, produktvägar, befintliga produkter med flera EAN, skannerkällor och byggda resurser. Apache/PHP-FPM syntax PASS. Ingen current-länk, databas, konfiguration, feature flag, tjänst, timer eller testdata ändrades.

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

Produktionsaktivering PASS 2026-09-28: release d139d4f aktiv, previous edee7c9, atomiskt byte och PHP-FPM reload godkända. HTTPS/basic auth, teståtkomst, produktvägar, skyddade sökvägar och publicerade JS/CSS-resurser verifierades. Apache och PHP-FPM aktiva, privatlagringsbackup-timer enabled/active, inga journalvarningar eller backup-felmarkörer. Ingen databas, konfiguration, feature flag, personuppgift, transaktion eller timer ändrades. Manuell desktop/mobil/kamera samt regression av befintlig kioskskanner återstår.

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

  • Relaterar till Maintenance #407: Lägg till EAN-skanning i artikelformuläret tillagd

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

  • Relaterar till Maintenance #409: Varna direkt när produktens EAN redan finns tillagd

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

  • Relaterar till Maintenance #410: Säkra unik produktkoppling per förening tillagd
Handlingar

Finns även som: PDF Atom