1.1 KiB
1.1 KiB
Handover: Integracja MojeGS1 — przypisywanie EAN
Status: ZAIMPLEMENTOWANE (core flow)
Co zostalo zaimplementowane:
src/Modules/GS1/MojeGS1Client.php— klient HTTP Basic Auth (cURL), listProducts, getProduct, upsertProduct, findHighestGtin, generateNextEan, calculateEan13CheckDigitsrc/Modules/GS1/GS1Service.php— assignEanToProduct: sprawdza brak EAN, pobiera credentials z app_settings, generuje next EAN, rejestruje w GS1 API, zapisuje EAN lokalniesrc/Modules/Products/ProductRepository.php— dodano updateEan(int $id, string $ean)src/Modules/Products/ProductsController.php— dodano assignGs1Ean method, wstrzyknięto GS1Serviceroutes/web.php— POST /products/{id}/assign-ean, wiring GS1Serviceresources/views/products/show.php— przycisk "Przypisz EAN z GS1" gdy EAN pustyresources/lang/pl.php— klucze products.gs1.*
Co jeszcze do zrobienia (opcjonalne):
- Strona ustawień GS1 (formularz w settings do zarządzania credentials)
- Migracja app_settings z domyślnymi wartościami GS1
- Możliwość bulk-assign EAN dla wielu produktów naraz