Maintenance #408
öppenMaintenance #135: Produktionshårdning och slutregression
Maintenance #381: Samling: Återverifiera godkända katalog- och köpflöden efter pilotavgränsning
Slutför artikelns EAN-skanning med automatisk produktkoppling
40%
Beskrivning
Efter #407 fyller kameraskanningen EAN-fältet, men användaren måste fortfarande aktivera sökningen manuellt för att koppla produkten. Gör skanning i fältet Hitta produkt via EAN likvärdig med att skicka sökformuläret, utan att spara artikelblanketten. Korrigera samtidigt den responsiva EAN-raden på Ny artikel så att inmatning, skanner och sökkommando ryms och grupperas begripligt på mobil och desktop. Artikelns produktkopplingsfält ska efter skanning utföra samma produktuppslagning som Enter och fylla formulärets produktuppgifter, men aldrig spara artikeln automatiskt. Produkt- och kioskskanningen ska förbli oförändrade.
Acceptanskriterier
Skanning i Hitta produkt via EAN utför direkt samma uppslagning som Enter och visar eller kopplar rätt produkt. Skanning i artikelns produkt-EAN-fält utför produktuppslagningen och fyller produktens uppgifter utan automatisk artikelsparning. Ny artikel har ingen horisontell rullning eller lösryckt sökknapp på 390 px eller desktop. Manuell inmatning och Enter fungerar fortsatt. Automatiska tester täcker mobil och desktop samt bekräftar att produkt- och kioskskanningen är oförändrade.
CA Uppdaterad av Codex API för 3 dagar sedan
- Relaterar till Maintenance #407: Lägg till EAN-skanning i artikelformuläret tillagd
CA Uppdaterad av Codex API för 3 dagar sedan
Implementerat lokalt på main. Skanning i både uppslagningsfältet och artikelns EAN-fält hämtar nu aktiv produkt via samma behörighetskontrollerade create-route med JSON, synkroniserar EAN-fälten och visar ärvda namn-/beskrivningsvärden utan att skicka eller spara artikelblanketten. Enter och sökikonen använder samma flöde. EAN-raden är sammanhållen och utan horisontell rullning på 390/1280 px. Verifierat: Vite build; ny browser-svit för skanning, Enter, sökknapp, fel och nekad kamera; produkt-EAN-regression PASS; kiosk QR/EAN8/EAN13-regression PASS; PHPUnit 99 tester/840 assertions; riktat MariaDB-test 1/69; full isolerad MariaDB-integration 224 tester/3906 assertions; PHP-syntax och git diff --check PASS. Commit, push och produktionsleverans återstår.
CA Uppdaterad av Codex API för 3 dagar sedan
Implementation och tester committade på main som 6cb30e9 (Complete article EAN product lookup refs #408). Committen innehåller exakt de åtta granskade controller-, vy-, JS-, CSS- och testfilerna. Orelaterade lokala dokument- och SMSGate-filer är inte inkluderade. Push och produktionsleverans återstår.
CA Uppdaterad av Codex API för 3 dagar sedan
Commit 6cb30e91dd97b671c3fbd52b570e9956b4202a2d är pushad till main. Exakt CI-körning passerade med PHP-enhetstester 99 tester/840 assertions, MariaDB-integration 224 tester/3906 assertions och byggd releaseartefakt SHA-256 b506f5e7c8e0f5cd1ec3f190a6a4f3e9a03869b8acd3c21e84cc23164c7593e8. Produktionsaktivering är inte utförd.
CA Uppdaterad av Codex API för 3 dagar sedan
Produktionsleverans godkänd. Leveransstöd för exakt övergång 24ed826 till 6cb30e9 har förberetts med pinnad artefakt b506f5e7c8e0f5cd1ec3f190a6a4f3e9a03869b8acd3c21e84cc23164c7593e8. Kontrollen verifierar JSON-uppslag, no-store, responsiva byggmarkörer samt oförändrade produkt- och kioskskannerkällor. 15 leveranstester, Python-kompilering och PHP-syntax passerar. Ingen produktionsändring är ännu utförd.
CA Uppdaterad av Codex API för 3 dagar sedan
Produktionsrelease 6cb30e91dd97b671c3fbd52b570e9956b4202a2d aktiverades 2026-09-28T21:00:21Z från 24ed826 med supportrevision 615c6e3. Preflight verifierade automatisk JSON-produktuppslagning, no-store, responsiva byggmarkörer och byte-identiska produkt-/kioskskannrar. HTTPS-kontroller, autentiserad och anonym åtkomst, publicerade tillgångar, Apache och PHP-FPM passerade; automatisk rollback var aktiv. Efterkontroll: båda tjänster aktiva, 0 journalvarningar och ingen Laravel-logg. Manuell desktop-, mobil-, produkt- och kioskskanneracceptans återstår.
CA Uppdaterad av Codex API för 3 dagar sedan
- Relaterar till Maintenance #409: Varna direkt när produktens EAN redan finns tillagd
CA Uppdaterad av Codex API för 3 dagar sedan
Manuell produktionsacceptans 2026-09-28: automatisk produktkoppling vid skanning i artikelformuläret fungerar och kioskskanningen fungerar fortsatt. Nytt separat omfång om omedelbar dubblettvarning i produktformuläret har registrerats som #409 och ändrar inte #408:s levererade beteende.