@@ -4,6 +4,15 @@ Logi zmian z migracji na Domain-Driven Architecture. Najnowsze na gorze.
---
## ver. 0.327 (2026-02-27) - Masowe usuwanie w archiwum produktów
- **NEW**: `ProductArchiveController::bulk_delete_permanent()` — endpoint POST `product_archive/bulk_delete_permanent/`, przyjmuje `ids[]`, usuwa każdy produkt przez `ProductRepository::delete()`, zwraca JSON `{success, deleted, errors[]}`
- **UX**: Kolumna checkboxów w liście archiwum produktów + pasek akcji masowych z licznikiem zaznaczonych
- **UX**: "Zaznacz wszystkie" w nagłówku tabeli (wstrzyknięty via JS), dialog potwierdzenia przed masowym usunięciem
- **TEST**: 2 nowe testy w `ProductArchiveControllerTest` — weryfikacja istnienia i sygnatury `bulk_delete_permanent`
NEW - Endpoint API categories/list: plaska lista aktywnych kategorii (id, parent_id, title) w domyslnym jezyku sklepu
<hr>
<b>ver. 0.326 - 27.02.2026</b><br/>
NEW - Endpoint API categories/list: plaska lista aktywnych kategorii (id, parent_id, title) w domyslnym jezyku sklepu
<hr>
<b>ver. 0.326 - 27.02.2026</b><br/>
NEW - Endpoint API categories/list: plaska lista aktywnych kategorii (id, parent_id, title) w domyslnym jezyku sklepu
<hr>
<b>ver. 0.325 - 27.02.2026</b><br/>
FIX - naprawione krzaczki (mojibake) w changelog, limit wyswietlania do 5 wersji wstecz od wersji instancji
<hr>
<b>ver. 0.324 - 27.02.2026</b><br/>
NEW - system kolejki zadań cron (DB), priorytetowe przetwarzanie, retry/backoff, ochrona endpointu cron
NEW - system kolejki zadaÄąĂË€ž cron (DB), priorytetowe przetwarzanie, retry/backoff, ochrona endpointu cron
<hr>
<b>ver. 0.323 - 24.02.2026</b><br/>
FIX - refactor importu zdjec w shopPRO import (walidacja HTTP, curl timeouty, logi), FIX - saveCustomFields tylko przy jawnym podaniu, FIX - delete() czysci custom_fields, FIX - sciezka upload w API, NEW - trwale usuwanie produktow z archiwum
<hr>
<b>ver. 0.322 - 24.02.2026</b><br/>
FIX - custom_fields: jawne mapowanie kluczy w ProductRepository, spĂłjne !empty w ProductsApiController
FIX - custom_fields: jawne mapowanie kluczy w ProductRepository, spĂłjne !empty w ProductsApiController
<hr>
<b>ver. 0.321 - 24.02.2026</b><br/>
NEW - API: obsługa custom_fields w create/update produktu
NEW - API: obsÄąĂË€šuga custom_fields w create/update produktu
<hr>
<b>ver. 0.320 - 24.02.2026</b><br/>
NEW - API: endpoint ensure_producer (znajdĹş lub utwĂłrz producenta); GET product zwraca producer_name
NEW - API: endpoint ensure_producer (znajdĹş lub utwĂłrz producenta); GET product zwraca producer_name
<hr>
<b>ver. 0.319 - 24.02.2026</b><br/>
FIX - usunięcie shopPRO eksportu produktów; API produktu: dodano custom_fields i security_information
FIX - usuniĂ„ĂË„ËÂcie shopPRO eksportu produktĂłw; API produktu: dodano custom_fields i security_information
<hr>
<b>ver. 0.318 - 24.02.2026</b><br/>
NEW - shopPRO export produktĂłw + API endpoints (ensure_attribute, ensure_attribute_value, upload_image)
NEW - shopPRO export produktĂłw + API endpoints (ensure_attribute, ensure_attribute_value, upload_image)
<hr>
<b>ver. 0.317 - 23.02.2026</b><br/>
FIX - klucz API: fix zapisu (brakowalo w whiteliście), przycisk Generuj losowy klucz, ulepszony routing API
FIX - klucz API: fix zapisu (brakowalo w whiteliÄąĂË€şcie), przycisk Generuj losowy klucz, ulepszony routing API
<hr>
<b>ver. 0.316 - 23.02.2026</b><br/>
FIX - migracja brakujacej kolumny type w pp_shop_products_custom_fields
@@ -32,16 +41,16 @@ FIX - migracja brakujacej kolumny type w pp_shop_products_custom_fields
FIX - PDOException w listowaniu atrybutow admin (SQLSTATE HY093)
<hr>
<b>ver. 0.314 - 23.02.2026</b><br/>
FIX - naprawa globalnej wyszukiwarki admin (Content-Type, Cache-Control, POST, try/catch), NEW - title strony z numerem zamĂłwienia
FIX - naprawa globalnej wyszukiwarki admin (Content-Type, Cache-Control, POST, try/catch), NEW - title strony z numerem zamĂłwienia
<hr>
<b>ver. 0.313 - 23.02.2026</b><br/>
FIX - sync płatności Apilo (int cast na apilo_order_id PPxxxxxx dawał 0) + logowanie decyzji sync do pp_log
FIX - sync pÄąĂË€šatnoÄąĂË€şci Apilo (int cast na apilo_order_id PPxxxxxx dawaÄąĂË€š 0) + logowanie decyzji sync do pp_log
<hr>
<b>ver. 0.312 - 23.02.2026</b><br/>
FIX - krytyczne bugi integracji Apilo: curl_getinfo po curl_close, nieskończona pętla wysyłki, ceny 0.00 PLN, walidacja cen
FIX - krytyczne bugi integracji Apilo: curl_getinfo po curl_close, nieskoÄąĂË€žczona pĂ„ĂË„ËÂtla wysyÄąĂË€ški, ceny 0.00 PLN, walidacja cen
NEW - Zakladka Logi w sekcji Integracje (podglad pp_log z paginacja, sortowaniem, filtrami)
@@ -71,10 +80,10 @@ FIX - naprawiono wyswietlanie atrybutow produktu na froncie (kolizja kolejnosci)
NEW - REST API wariantow produktow (CRUD), slownik atrybutow, filtrowanie po atrybutach, wzbogacone atrybuty z tlumaczeniami
<hr>
<b>ver. 0.301 - 22.02.2026</b><br/>
NEW - Ukrywalne filtry tabel, mobilna wersja szczegółów zamówienia
NEW - Ukrywalne filtry tabel, mobilna wersja szczegĂłĹĂË€šÄ‚Ĺ‚w zamĂłwienia
<hr>
<b>ver. 0.300 - 21.02.2026</b><br/>
- NEW - System aktualizacji oparty na manifestach JSON (checksum SHA256, backup plikĂłw, automatyczny build)
- NEW - System aktualizacji oparty na manifestach JSON (checksum SHA256, backup plikĂłw, automatyczny build)
- NEW - Panel logu aktualizacji w panelu admina
<hr>
<b>ver. 0.299 - 21.02.2026</b><br/>
@@ -84,31 +93,31 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegółów zamówienia
- FIX - kilka poprawek po aktualizacji
<hr>
<b>ver. 0.297 - 19.02.2026</b><br/>
- NEW - REST API produktów (lista, szczegóły, tworzenie, aktualizacja)
- NEW - Endpoint products z filtrowaniem, sortowaniem i paginacjÄ…
- NEW - Partial update produktĂłw (tylko zmienione pola)
- NEW - REST API produktĂłw (lista, szczegĂłĹĂË€šy, tworzenie, aktualizacja)
- NEW - Endpoint products z filtrowaniem, sortowaniem i paginacjĂ„ĂË€¦
- NEW - Partial update produktĂłw (tylko zmienione pola)
<hr>
<b>ver. 0.296 - 19.02.2026</b><br/>
- NEW - REST API zamówień dla ordersPRO (lista, szczegóły, zmiana statusu, płatności)
- NEW - Endpointy słownikowe (statusy, transporty, metody płatności)
- NEW - REST API zamĂłwieÄąĂË€ž dla ordersPRO (lista, szczegĂłĹĂË€šy, zmiana statusu, pÄąĂË€šatnoÄąĂË€şci)
- NEW - Endpointy sÄąĂË€šownikowe (statusy, transporty, metody pÄąĂË€šatnoÄąĂË€şci)
- NEW - Autentykacja API przez X-Api-Key header
- NEW - Kolumna updated_at w pp_shop_orders (polling zmian)
<hr>
<b>ver. 0.295 - 19.02.2026</b><br/>
- NEW - Edycja produktów w zamówieniu z panelu admina (dodawanie, usuwanie, zmiana ilości/cen)
- NEW - Wyszukiwarka produktĂłw AJAX w formularzu edycji zamĂłwienia
- NEW - Automatyczna korekta stanĂłw magazynowych i przeliczanie kosztu dostawy
- FIX - Cena promo w zamĂłwieniu = 0 gdy identyczna z cenÄ… bazowÄ…
- NEW - Edycja produktĂłw w zamĂłwieniu z panelu admina (dodawanie, usuwanie, zmiana iloÄąĂË€şci/cen)
- NEW - Wyszukiwarka produktĂłw AJAX w formularzu edycji zamĂłwienia
- NEW - Automatyczna korekta stanĂłw magazynowych i przeliczanie kosztu dostawy
- FIX - Cena promo w zamĂłwieniu = 0 gdy identyczna z cenĂ„ĂË€¦ bazowĂ„ĂË€¦
<hr>
<b>ver. 0.294 - 19.02.2026</b><br/>
- FIX - Code review zakończony (96/96 klas, ~1144 metod): 27 fixów across all layers
- FIX - Code review zakoÄąĂË€žczony (96/96 klas, ~1144 metod): 27 fixĂłw across all layers
- FIX - Domain: null guard na query()->fetchAll() w 8 repozytoriach, redundancja DI w PromotionRepository
- FIX - Admin: null safety find() ?: [] w 10 kontrolerach, null guard w App logowaniu/2FA
- NEW - migracja modulu `ShopProduct` (factory) — pelna migracja ~40 metod do `ProductRepository` + ~30 akcji w `ShopProductController`
- NEW - migracja modulu `ShopProduct` (factory) Ä‚ËÂĂ˂¬ĂË€ť pelna migracja ~40 metod do `ProductRepository` + ~30 akcji w `ShopProductController`
- NEW - migracja modulu `Dashboard` do Domain + DI (`DashboardRepository`, `DashboardController`)
- NEW - migracja modulu `Update` do Domain + DI (`UpdateRepository`, `UpdateController`)
- UPDATE - klasa `admin\Site` przemianowana na `admin\App` (plik `App.php`)
- UPDATE - refaktoring routingu — usunieto fallback na stare kontrolery, uproszczony routing
- UPDATE - template `update/main-view.php` — panele zamiast `gridEdit`, `$.confirm()` zamiast `$.prompt()`
- UPDATE - refaktoring routingu Ä‚ËÂĂ˂¬ĂË€ť usunieto fallback na stare kontrolery, uproszczony routing
- UPDATE - template `update/main-view.php` Ä‚ËÂĂ˂¬ĂË€ť panele zamiast `gridEdit`, `$.confirm()` zamiast `$.prompt()`
- CLEANUP - usuniete stare foldery: `autoload/admin/controls/`, `autoload/admin/factory/`, `autoload/admin/view/`
- FIX - front: poprawione dobieranie layoutu dla kategorii/produktu/koszyka i innych stron moduÄąĂË€šowych (fallback do layoutu domyÄąĂË€şlnego)
- FIX - produkt/koszyk: poprawiona obsÄąĂË€šuga iloÄąĂË€şci dla kombinacji (stan 0 po dodaniu do koszyka, limit max, odczyt `stock_0_buy`)
- FIX - produkt: usuniĂ„ĂË„ËÂty bÄąĂË€šĂ„ĂË€¦d JS `TypeError: $(...).visible is not a function` (zamiana na `:visible`)
- FIX - SEO redirecty produktĂłw: blokada konfliktĂłw po kopiowaniu URL oraz utwardzone wykrywanie pĂ„ĂË„ËÂtli redirectĂłw (`lang_id` + graf przejÄąĂË€şĂ„ĂË€ˇ)
- UPDATE - admin: `input-switch` zapisuje wartoÄąĂË€şĂ„ĂË€ˇ `on` (spĂłjnie z obsÄąĂË€šugĂ„ĂË€¦ pĂłl checkbox w formularzach)
@@ -411,7 +420,7 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegółów zamówienia
<b>ver. 0.257 - 12.02.2026</b><br/>
- NEW - migracja modulu `Newsletter` do architektury Domain + DI (`Domain\Newsletter\NewsletterRepository`, `Domain\Newsletter\NewsletterPreviewRenderer`, `admin\Controllers\NewsletterController`)
- UPDATE - widoki `/admin/newsletter/*` przepiete z legacy `grid/gridEdit` na nowe komponenty (`components/table-list`, `components/form-edit`) + nowy endpoint `/admin/newsletter/preview/`
- UPDATE - routing DI (`admin\Site`) rozszerzony o moduł `Newsletter`
- UPDATE - routing DI (`admin\Site`) rozszerzony o moduÄąĂË€š `Newsletter`
- UPDATE - `admin\factory\Newsletter` dziala jako fasada do nowego repozytorium (backward compatibility)
- UPDATE - `front\factory\Newsletter` nie korzysta juz z `admin\view\Newsletter`
- CLEANUP - usuniete legacy klasy `autoload/admin/controls/class.Newsletter.php`, `autoload/admin/view/class.Newsletter.php`
@@ -435,7 +444,7 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegółów zamówienia
- UPDATE - migracja widokow languages (`languages-list`, `language-edit`, `translations-list`, `translation-edit`) na `components/table-list` i `components/form-edit`
- UPDATE - routing DI dla `Languages` w `admin\Site` oraz kompatybilna fasada `admin\factory\Languages` delegujaca do repozytorium
- UPDATE - naprawiono zapis edycji jezyka (ID jezyka pobierane z URL przy edycji)
- UPDATE - globalne poprawki UX filtrĂłw w `components/table-list` (kompaktowe kolumny `Aktywny`/`Domyslny`, spacing i pelna szerokosc selecta)
- UPDATE - globalne poprawki UX filtrĂłw w `components/table-list` (kompaktowe kolumny `Aktywny`/`Domyslny`, spacing i pelna szerokosc selecta)
@@ -504,78 +513,78 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegółów zamówienia
- UPDATE - refaktoryzacja: article_save przeniesiony do Domain\Article\ArticleRepository::save() z prywatnymi helperami
- UPDATE - refaktoryzacja: article_delete przeniesiony do Domain\Article\ArticleRepository::archive()
- UPDATE - ArticlesController: nowe akcje save() i delete() z DI
- UPDATE - admin\factory\Articles::article_save() i articles_set_archive() delegują do repozytorium (kompatybilność)
- UPDATE - admin\factory\Articles::article_save() i articles_set_archive() delegujĂ„ĂË€¦ do repozytorium (kompatybilnoÄąĂË€şĂ„ĂË€ˇ)
<hr>
<b>ver. 0.243</b><br/>
- UPDATE - refaktoryzacja: cleanup nieprzypisanych plików/zdjęć artykułów przeniesiony do Domain\Article\ArticleRepository
- UPDATE - ArticlesController::edit() używa repozytorium do cleanupu, a admin\factory\Articles zachowuje delegowanie (kompatybilność)
- UPDATE - refaktoryzacja: cleanup nieprzypisanych plikĂłw/zdjĂ„ĂË„ËÂĂ„ĂË€ˇ artykuÄąĂË€šÄ‚Ĺ‚w przeniesiony do Domain\Article\ArticleRepository
- UPDATE - ArticlesController::edit() uĹĽywa repozytorium do cleanupu, a admin\factory\Articles zachowuje delegowanie (kompatybilnoÄąĂË€şĂ„ĂË€ˇ)
<hr>
<b>ver. 0.242</b><br/>
- NEW - refaktoryzacja: Domain\Article\ArticleRepository + migracja article_edit do admin\Controllers\ArticlesController (DI)
- UPDATE - admin\factory\Articles::article_details() deleguje do nowego repozytorium (kompatybilność zachowana)
- UPDATE - metody przejęte przez nowe kontrolery oznaczone jako @deprecated w legacy kontrolerach admin\controls
- UPDATE - admin\factory\Articles::article_details() deleguje do nowego repozytorium (kompatybilnoÄąĂË€şĂ„ĂË€ˇ zachowana)
- UPDATE - metody przejĂ„ĂË„ËÂte przez nowe kontrolery oznaczone jako @deprecated w legacy kontrolerach admin\controls
<hr>
<b>ver. 0.241</b><br/>
- NEW - refaktoryzacja: admin\Controllers\ProductArchiveController - archiwum produktĂłw z DI
- NEW - refaktoryzacja: admin\Controllers\ProductArchiveController - archiwum produktĂłw z DI
- NEW - ProductRepository::archive(), unarchive() - operacje archiwizacji w repozytorium
- FIX - naprawiono SQL w liście archiwum (puste wyszukiwanie filtrowało wszystkie wyniki)
- FIX - naprawiono brakujÄ…cy filtr archive = 1 w zapytaniu bez wyszukiwania
- NEW - refaktoryzacja: Domain\Settings\SettingsRepository + admin\Controllers\SettingsController (architektura Domain-Driven)
- NEW - refaktoryzacja: Domain\Cache\CacheRepository - czyszczenie cache z obsługą Redis
- FIX - komunikat potwierdzenia zapisu ustawień w panelu administratora
- NEW - refaktoryzacja: Domain\Cache\CacheRepository - czyszczenie cache z obsÄąĂË€šugĂ„ĂË€¦ Redis
- FIX - komunikat potwierdzenia zapisu ustawieÄąĂË€ž w panelu administratora
- FIX - naprawiono element #content w layoucie admina (powiadomienia grid.js)
<hr>
<b>ver. 0.239</b><br/>
- NEW - refaktoryzacja: Domain\Banner\BannerRepository + admin\Controllers\BannerController (pełna migracja kontrolera)
- NEW - refaktoryzacja: Domain\Banner\BannerRepository + admin\Controllers\BannerController (peÄąĂË€šna migracja kontrolera)
- NEW - refaktoryzacja: Domain\Product\ProductRepository::getPrice(), getName() - migracja kolejnych metod
- NEW - router admin z obsługą nowych kontrolerów (fallback na stare)
- UPDATE - shop\Product::get_product_price(), get_product_name() używają nowego repozytorium (kompatybilność zachowana)
- NEW - router admin z obsÄąĂË€šugĂ„ĂË€¦ nowych kontrolerĂłw (fallback na stare)
- UPDATE - shop\Product::get_product_price(), get_product_name() uĹĽywajĂ„ĂË€¦ nowego repozytorium (kompatybilnoÄąĂË€şĂ„ĂË€ˇ zachowana)
<hr>
<b>ver. 0.238</b><br/>
- NEW - refaktoryzacja: Domain\Product\ProductRepository - pierwsza klasa w nowej architekturze Domain-Driven
- NEW - Dependency Injection zamiast global variables
- UPDATE - shop\Product::get_product_quantity() używa teraz nowego repozytorium (kompatybilność zachowana)
- UPDATE - shop\Product::get_product_quantity() uĹĽywa teraz nowego repozytorium (kompatybilnoÄąĂË€şĂ„ĂË€ˇ zachowana)
<hr>
<b>ver. 0.237</b><br/>
- NEW - automatyczne czyszczenie cache produktu po aktualizacji przez CRON (Sellasist, Apilo, Baselinker)
- UPDATE - przycisk "Wyczyść cache" w panelu administratora z obsługą AJAX i komunikatami o postępie
- UPDATE - przycisk "WyczyÄąĂË€şĂ„ĂË€ˇ cache" w panelu administratora z obsÄąĂË€šugĂ„ĂË€¦ AJAX i komunikatami o postĂ„ĂË„ËÂpie
<hr>
<b>ver. 0.236</b><br/>
- FIX - zabezpieczenie przed duplikatami zamówień w Apilo - automatyczne pobieranie ID zamówienia przy błędzie "idExternal już wykorzystywany"
- FIX - zabezpieczenie przed duplikatami zamĂłwieÄąĂË€ž w Apilo - automatyczne pobieranie ID zamĂłwienia przy bÄąĂË€šĂ„ĂË„ËÂdzie "idExternal juĹĽ wykorzystywany"
<hr>
<b>ver. 0.235</b><br/>
- FIX - poprawka funkcji aktualizacji
<hr>
<b>ver. 0.234</b><br/>
- NEW - przycisk zaznaczania zamówienia jako wysłane do trustmate.io
- NEW - przycisk zaznaczania zamĂłwienia jako wysÄąĂË€šane do trustmate.io
- NEW - pola dodatkowe z opcjÄ… wymagane/niewymagane
- NEW - pola dodatkowe z opcjĂ„ĂË€¦ wymagane/niewymagane
<hr>
<b>ver. 0.228</b><br/>
- NEW - cron do wysyłania zamówień do trustmate.io
- NEW - cron do wysyÄąĂË€šania zamĂłwieÄąĂË€ž do trustmate.io
<hr>
<b>ver. 0.227</b><br/>
- NEW - historia kodĂłw rabatowych
- NEW - historia kodĂłw rabatowych
<hr>
<b>ver. 0.226</b><br/>
- NEW - dodanie opcji faktury do zamĂłwienia
- NEW - dodanie opcji faktury do zamĂłwienia
<hr>
<b>ver. 0.225</b><br/>
- NEW - przycisk czyszczenia cache
- NEW - ponowne wysyłanie zamówienia do apilo
- NEW - ponowne wysyÄąĂË€šanie zamĂłwienia do apilo
<hr>
<b>ver. 0.224</b><br/>
- NEW - sortowanie form dostawy
@@ -587,20 +596,20 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegółów zamówienia
- NEW - integracja z Orlen Paczka
<hr>
<b>ver. 0.221</b><br/>
- NEW - Automatyczne przekierowania adresĂłw URL produktĂłw, zmiany w pliku htaccess
- NEW - Automatyczne przekierowania adresĂłw URL produktĂłw, zmiany w pliku htaccess
<hr>
<b>ver. 0.220</b><br/>
- NEW - Dodanie możliwości wyświetlenia na strone ostatnio dodane produkty [PRODUKTY_NEW] lub [PRODUKTY_NEW:10].
- NEW - Dodanie możliwości wyświetlenia na strone popularnych produktów [PRODUKTY_TOP] lub [PRODUKTY_TOP:10].
- NEW - Dodanie moĹĽliwoÄąĂË€şci wyÄąĂË€şwietlenia na strone ostatnio dodane produkty [PRODUKTY_NEW] lub [PRODUKTY_NEW:10].
- NEW - Dodanie moĹĽliwoÄąĂË€şci wyÄąĂË€şwietlenia na strone popularnych produktĂłw [PRODUKTY_TOP] lub [PRODUKTY_TOP:10].
<hr>
<b>ver. 0.219</b><br/>
- NEW - Dodanie możliwości zmiany daty w artykułach
- NEW - Dodanie moĹĽliwoÄąĂË€şci zmiany daty w artykuÄąĂË€šach
<hr>
<b>ver. 0.218</b><br/>
- NEW - indywidualny kod GTM
<hr>
<b>ver. 0.217</b><br/>
- NEW - zwiększenie obsługi REDIS
- NEW - zwiĂ„ĂË„ËÂkszenie obsÄąĂË€šugi REDIS
<hr>
<b>ver. 0.216</b><br/>
- NEW - aktualizacja api i cron (apilo)
@@ -615,43 +624,43 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegółów zamówienia
- FIX - wyliczenie darmowej dostawy
<hr>
<b>ver. 0.212</b><br/>
- NEW - zmiany w zapisywaniu zamĂłwienia do apilo
- NEW - zmiany w zapisywaniu zamĂłwienia do apilo
<hr>
<b>ver. 0.211</b><br/>
- NEW - Debugowanie apilo + wyświetlanie podkategorii
- NEW - Debugowanie apilo + wyÄąĂË€şwietlanie podkategorii
<hr>
<b>ver. 0.210</b><br/>
- NEW - dodatkowe pola w widoku produktĂłw
- NEW - dodatkowe pola w widoku produktĂłw
<hr>
<b>ver. 0.209</b><br/>
- NEW - zmiany w widoku produktĂłw (panel administratora)
- NEW - zmiany w widoku produktĂłw (panel administratora)
<hr>
<b>ver. 0.208</b><br/>
- NEW - zmiany w wyszukiwarce produktĂłw
- NEW - zmiany w wyszukiwarce produktĂłw
<hr>
<b>ver. 0.204-0.207</b><br/>
- NEW - htaccess update
<hr>
<b>ver. 0.204-0.206</b><br/>
- NEW - wysyłanie produktów do apilo
- NEW - wysyÄąĂË€šanie produktĂłw do apilo
<hr>
<b>ver. 0.203</b><br/>
- NEW - zmiana sposobu wyliczania cen produkty z dodatkami
<hr>
<b>ver. 0.202</b><br/>
- NEW - dodano "główne zdjęcie" w edycji artykułu
- NEW - dodano "gÄąĂË€šÄ‚Ĺ‚wne zdjĂ„ĂË„ËÂcie" w edycji artykuÄąĂË€šu
<hr>
<b>ver. 0.201</b><br/>
- FIX - aktualizacja statusĂłw na podstawie baselinkera
- FIX - aktualizacja statusĂłw na podstawie baselinkera
<hr>
<b>ver. 0.200</b><br/>
- NEW - wysyłanie produktów do baselinker
- NEW - wysyÄąĂË€šanie produktĂłw do baselinker
<hr>
<b>ver. 0.199</b><br/>
- NEW - usprawnienie edycji danych do XML
<hr>
<b>ver. 0.198</b><br/>
- NEW - automatyczne generowanie kodĂłw SKU
- NEW - automatyczne generowanie kodĂłw SKU
<hr>
<b>ver. 0.197</b><br/>
- FIX - poprawki w Dashboard
@@ -660,7 +669,7 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegółów zamówienia
- FIX - ceny promocyjne produktĂłw z dodatkiem
<hr>
<b>ver. 0.188</b><br/>
- NEW - widok listy produktĂłw
- NEW - widok listy produktĂłw
<hr>
<b>ver. 0.187</b><br/>
- FIX - pobieranie cen z APILO
<hr>
<b>ver. 0.186</b><br/>
- FIX - dodawanie do koszyka tych samych produktów ale z różną personalizacją
- FIX - dodawanie do koszyka tych samych produktĂłw ale z różnĂ„ĂË€¦ personalizacjĂ„ĂË€¦
<hr>
<b>ver. 0.185</b><br/>
- FIX - masowa edycja produktĂłw
- FIX - masowa edycja produktĂłw
<hr>
<b>ver. 0.184</b><br/>
- NEW - druga część integracji z apilo, masowa edycja produktów
- NEW - druga czĂ„ĂË„ËÂÄąĂË€şĂ„ĂË€ˇ integracji z apilo, masowa edycja produktĂłw
<hr>
<b>ver. 0.183</b><br/>
- NEW - pierwsza część integracji z apilo
- NEW - pierwsza czĂ„ĂË„ËÂÄąĂË€şĂ„ĂË€ˇ integracji z apilo
<hr>
<b>ver. 0.182</b><br/>
- FIX - layout
<hr>
<b>ver. 0.181</b><br/>
- NEW - infinitescroll - opcja włączy/wyłącz
- NEW - infinitescroll - opcja wÄąĂË€šĂ„ĂË€¦czy/wyÄąĂË€šĂ„ĂË€¦cz
<hr>
<b>ver. 0.180</b><br/>
- NEW - aktualizacja dashboard
<hr>
<b>ver. 0.179</b><br/>
- NEW - obsługa EAN
- NEW - obsÄąĂË€šuga EAN
<hr>
<b>ver. 0.177, 0.178</b><br/>
- FIX - custom_label
@@ -724,7 +733,7 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegółów zamówienia
<hr>
<b>ver. 0.173</b><br/>
- NEW - duplikowanie produktu wraz z kombinacjami
- NEW - dodanie przechodzenia pomiędzy zamówienia (poprzednie/następne zamówienie)
- NEW - dodanie przechodzenia pomiĂ„ĂË„ËÂdzy zamĂłwienia (poprzednie/nastĂ„ĂË„ËÂpne zamĂłwienie)
<hr>
<b>ver. 0.172</b><br/>
- FIX - poprawki w Cache
@@ -736,22 +745,22 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegółów zamówienia
- NEW - usuwanie cache produktu przy zapisie
<hr>
<b>ver. 0.169</b><br/>
- FIX - poprawki w liście produktów
- FIX - poprawki w liÄąĂË€şcie produktĂłw
<hr>
<b>ver. 0.168</b><br/>
- NEW - archiwum produktĂłw
- NEW - archiwum produktĂłw
<hr>
<b>ver. 0.167</b><br/>
- NEW - dodanie obsługi cen i stanów magazynowych kombinacji produktów
- NEW - dodanie obsÄąĂË€šugi cen i stanĂłw magazynowych kombinacji produktĂłw
<hr>
<b>ver. 0.166</b><br/>
- NEW - współpraca z GTM
- NEW - wspĂłĹĂË€špraca z GTM
- NEW - automatyczne podpowiadanie produktów do zestawu na podstawie wcześniejszych zakupów klientów
- NEW - automatyczne podpowiadanie produktĂłw do zestawu na podstawie wczeÄąĂË€şniejszych zakupĂłw klientĂłw
<hr>
<b>ver. 0.162</b><br/>
- NEW - GA4
@@ -767,7 +776,7 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegółów zamówienia
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.