From 1b3ac356af80d9b11b0a2087a5437275c4a16479 Mon Sep 17 00:00:00 2001 From: Jacek Pyziak Date: Wed, 25 Feb 2026 00:27:49 +0100 Subject: [PATCH] feat: Update TODO.md with additional tasks for shopPRO integration and product management --- .vscode/ftp-kr.sync.cache.json | 216 +++++++++++++++++++++++++++------ DOCS/TODO.md | 12 +- 2 files changed, 188 insertions(+), 40 deletions(-) diff --git a/.vscode/ftp-kr.sync.cache.json b/.vscode/ftp-kr.sync.cache.json index 91f3b09..c495f53 100644 --- a/.vscode/ftp-kr.sync.cache.json +++ b/.vscode/ftp-kr.sync.cache.json @@ -25,6 +25,12 @@ "size": 1357, "lmtime": 1771692294431, "modified": false + }, + "test_gs1_api.php": { + "type": "-", + "size": 7348, + "lmtime": 1771964550467, + "modified": false } }, "bootstrap": { @@ -141,6 +147,12 @@ "size": 711, "lmtime": 1771954914723, "modified": false + }, + "20260224_000013_add_gs1_settings.sql": { + "type": "-", + "size": 398, + "lmtime": 1771961063035, + "modified": false } }, "seeders": {} @@ -196,8 +208,8 @@ }, "TODO.md": { "type": "-", - "size": 408, - "lmtime": 1771941672012, + "size": 570, + "lmtime": 1771957679996, "modified": false } }, @@ -237,6 +249,18 @@ "lmtime": 1771459937874, "modified": false }, + "log.md": { + "type": "-", + "size": 4574, + "lmtime": 1771963733140, + "modified": false + }, + "MojeGS1 API.htm": { + "type": "-", + "size": 736, + "lmtime": 1771958496070, + "modified": false + }, "node_modules": { ".bin": { "sass": { @@ -1463,14 +1487,20 @@ "lmtime": 1771866989000, "modified": false }, + "test_gs1.php": { + "type": "-", + "size": 7047, + "lmtime": 1771963652805, + "modified": false + }, "uploads": {} }, "resources": { "lang": { "pl.php": { "type": "-", - "size": 21038, - "lmtime": 1771955038639, + "size": 22503, + "lmtime": 1771961097428, "modified": false } }, @@ -1592,28 +1622,34 @@ }, "show.php": { "type": "-", - "size": 8496, - "lmtime": 1771935867712, + "size": 9047, + "lmtime": 1771960934569, "modified": false } }, "settings": { "cron.php": { "type": "-", - "size": 6667, - "lmtime": 1771954993398, + "size": 6822, + "lmtime": 1771961105049, "modified": false }, "database.php": { "type": "-", - "size": 3962, - "lmtime": 1771955008323, + "size": 4126, + "lmtime": 1771961120742, + "modified": false + }, + "gs1.php": { + "type": "-", + "size": 3147, + "lmtime": 1771961074302, "modified": false }, "integrations.php": { "type": "-", - "size": 9039, - "lmtime": 1771955017799, + "size": 9194, + "lmtime": 1771961118581, "modified": false } }, @@ -1630,8 +1666,48 @@ "routes": { "web.php": { "type": "-", - "size": 9086, - "lmtime": 1771955048630, + "size": 9501, + "lmtime": 1771961099697, + "modified": false + } + }, + ".serena": { + "cache": { + "php": { + "document_symbols.pkl": { + "type": "-", + "size": 2856264, + "lmtime": 1771962503231, + "modified": false + }, + "raw_document_symbols.pkl": { + "type": "-", + "size": 955381, + "lmtime": 1771962503190, + "modified": false + } + } + }, + "memories": { + "gs1-integration": { + "handover.md": { + "type": "-", + "size": 1134, + "lmtime": 1771960966313, + "modified": false + }, + "plan.md": { + "type": "-", + "size": 5595, + "lmtime": 1771960615472, + "modified": false + } + } + }, + "project.yml": { + "type": "-", + "size": 8214, + "lmtime": 1771957441942, "modified": false } }, @@ -1751,6 +1827,32 @@ "modified": false } }, + "Cron": { + "CronJobProcessor.php": { + "type": "-", + "size": 6385, + "lmtime": 1771954453839, + "modified": false + }, + "CronJobRepository.php": { + "type": "-", + "size": 17045, + "lmtime": 1771954938700, + "modified": false + }, + "CronJobType.php": { + "type": "-", + "size": 709, + "lmtime": 1771954354779, + "modified": false + }, + "ProductLinksHealthCheckHandler.php": { + "type": "-", + "size": 5247, + "lmtime": 1771954535742, + "modified": false + } + }, "Marketplace": { "MarketplaceRepository.php": { "type": "-", @@ -1806,14 +1908,14 @@ "Products": { "ProductRepository.php": { "type": "-", - "size": 24434, - "lmtime": 1771935798473, + "size": 25459, + "lmtime": 1771960837012, "modified": false }, "ProductsController.php": { "type": "-", - "size": 45649, - "lmtime": 1771925561358, + "size": 48055, + "lmtime": 1771960879304, "modified": false }, "ProductService.php": { @@ -1850,8 +1952,8 @@ }, "SettingsController.php": { "type": "-", - "size": 55652, - "lmtime": 1771954956601, + "size": 59467, + "lmtime": 1771961091915, "modified": false }, "ShopProClient.php": { @@ -1875,29 +1977,17 @@ "modified": false } }, - "Cron": { - "CronJobProcessor.php": { + "GS1": { + "GS1Service.php": { "type": "-", - "size": 6385, - "lmtime": 1771954453839, + "size": 2449, + "lmtime": 1771963453169, "modified": false }, - "CronJobRepository.php": { + "MojeGS1Client.php": { "type": "-", - "size": 17045, - "lmtime": 1771954938700, - "modified": false - }, - "CronJobType.php": { - "type": "-", - "size": 709, - "lmtime": 1771954354779, - "modified": false - }, - "ProductLinksHealthCheckHandler.php": { - "type": "-", - "size": 5247, - "lmtime": 1771954535742, + "size": 6727, + "lmtime": 1771961979753, "modified": false } } @@ -2932,6 +3022,54 @@ } }, "tmp": {} + }, + "tmp_api_v2_index.js": { + "type": "-", + "size": 3211, + "lmtime": 1771964166094, + "modified": false + }, + "tmp_external_api_swagger.json": { + "type": "-", + "size": 67252, + "lmtime": 1771966012602, + "modified": false + }, + "tmp_gs1_test.php": { + "type": "-", + "size": 3392, + "lmtime": 1771959054615, + "modified": false + }, + "tmp_mojegs1_bundle.js": { + "type": "-", + "size": 908942, + "lmtime": 1771963932203, + "modified": false + }, + "tmp_mojegs1_openapi.json": { + "type": "-", + "size": 516433, + "lmtime": 1771963972027, + "modified": false + }, + "tmp_portal_swagger.json": { + "type": "-", + "size": 516433, + "lmtime": 1771966037575, + "modified": false + }, + "tmp_swagger_index.html": { + "type": "-", + "size": 1136, + "lmtime": 1771963925300, + "modified": false + }, + "tmp_gs1_excel_extract.txt": { + "type": "-", + "size": 33407, + "lmtime": 1771966910045, + "modified": false } } }, diff --git a/DOCS/TODO.md b/DOCS/TODO.md index e166623..dfa26e7 100644 --- a/DOCS/TODO.md +++ b/DOCS/TODO.md @@ -4,4 +4,14 @@ 4. https://orderpro.projectpro.pl/products/8 rozszerzyć kolumnę z nazwami parametrów 5. Rozbudować dane o producencie o pola z shopPRO 6. ~~https://orderpro.projectpro.pl/products dodać kolumnę z EAN~~ -7. https://orderpro.projectpro.pl/products domyślnie sortowanie po dacie dodanie DESC \ No newline at end of file +7. https://orderpro.projectpro.pl/products domyślnie sortowanie po dacie dodanie DESC +8. Edytor opisów WYSWIG +9. Opisy tytuly dla każdej z integracji osobno +10. Dla integracji shopPRO możliwość przypisania do kategorii (pobierane w locie przez API) +11. Nowa zakładka ze stanami magazynowyi z inputami do szybkiego wpisania aktualnego stanu magazynowego +12. Opcja generowania lokalnego SKU (najlepiej nowy format) +13. Możliwość edycji pojedynczych wartości dla integracji shopPRO +14. Możliwość wysyłania wybranych zdjęć przy eksporcie pojedynczego produktu. +15. Obłsuga w produkcie zakłądki "Ustawienia" przy imporcie i eksporcie +16. Obsługa pola Pozwól zamawiać gdy stan 0: +17. Integracja z https://kie.ai/ \ No newline at end of file