Fallback w LayoutsRepository::getProductLayout() zmieniony z
categories_default=1 na status=1 — produkty bez przypisanego layoutu
pobierają teraz właściwy domyślny szablon zamiast szablonu kategorii.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@@ -4,6 +4,12 @@ Logi zmian z migracji na Domain-Driven Architecture. Najnowsze na gorze.
---
## ver. 0.331 (2026-03-01) - Bugfix: strona produktu używała layoutu kategorii zamiast domyślnego
- **FIX**: `LayoutsRepository::getProductLayout()` — fallback gdy produkt i jego kategorie nie mają przypisanego layoutu zmieniany z `categories_default = 1` na `status = 1`; wcześniej produkty bez layoutu pobierały szablon "Podstrony - kategorie" zamiast właściwego domyślnego
---
## ver. 0.330 (2026-02-27) - Eliminacja htaccess.conf — wszystkie trasy URL w pp_routes
- **REFACTOR**: `Helpers::htacces()` — generowanie `.htaccess` w całości z PHP (usunięty `file_get_contents('htaccess.conf')` i placeholder `{HTACCESS_CACHE}`)
"changelog":"REFACT - routing kategorii, stron i artykulow przez pp_routes; blok routingu w index.php przed checkUrlParams(); Redis cache tras; nowe kolumny category_id/page_id/article_id/type w pp_routes",
"ALTER TABLE pp_routes\n ADD COLUMN category_id INT NULL AFTER product_id,\n ADD COLUMN page_id INT NULL AFTER category_id,\n ADD COLUMN article_id INT NULL AFTER page_id,\n ADD COLUMN type VARCHAR(20) NULL AFTER article_id"
REFACT - routing kategorii, stron i artykulow przez pp_routes; blok routingu w index.php przed checkUrlParams(); Redis cache tras; nowe kolumny category_id/page_id/article_id/type w pp_routes
<hr>
<b>ver. 0.328 - 27.02.2026</b><br/>
NEW - ikona kopiowania wartosci atrybutow w szczegolach zamowienia
<hr>
@@ -17,28 +20,28 @@ NEW - Endpoint API categories/list: plaska lista aktywnych kategorii (id, parent
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
@@ -47,16 +50,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)
@@ -86,10 +89,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/>
@@ -99,31 +102,31 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegÄ‚Ä
- 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)
- 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)
@@ -426,7 +429,7 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegÄ‚Ä
<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`
@@ -450,7 +453,7 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegÄ‚Ä
- 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)
@@ -519,78 +522,78 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegÄ‚Ä
- 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
@@ -602,20 +605,20 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegÄ‚Ä
- 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)
@@ -630,43 +633,43 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegÄ‚Ä
- 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
@@ -675,7 +678,7 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegÄ‚Ä
@@ -684,46 +687,46 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegÄ‚Ä
- UPDATE - aktualizacja synchronizacji z baselinker
<hr>
<b>ver. 0.192</b><br/>
- NEW - pobieranie statusÄ‚ĂË€žĂËÂĂ˂¬ĹˇĂ„Ä…ĂËÂĂ˂¬Ĺˇw z sellasist
- NEW - pobieranie statusĂ„ĂË€šĂËÂĂ˂¬ĹľÄ‚ËÂÂÄ‚ËÂĂˀšÂ¬ÄąË‡Ä‚ĂË€žĂ„ĂË€¦Ä‚ËÂÂÄ‚ËÂĂˀšÂ¬ÄąË‡w z sellasist
- FIX - ceny promocyjne produktÄ‚ĂË€žĂËÂĂ˂¬ĹˇĂ„Ä…ĂËÂĂ˂¬Ĺˇw z dodatkiem
- 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
@@ -739,7 +742,7 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegÄ‚Ä
<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
@@ -751,22 +754,22 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegÄ‚Ä
- 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
@@ -782,7 +785,7 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegÄ‚Ä
@@ -806,7 +809,7 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegÄ‚Ä
- FIX - tematy maili
<hr>
<b>ver. 0.150</b><br/>
- NEW - domyÄ‚ĂË€žĂ„ĂË€¦Ä‚ËÂÂÄ‚ËÂĂˀšÂ¬ÄąĹşlna forma transportu
- NEW - domyĂ„ĂË€šĂËÂĂ˂¬ĹľÄ‚ĂË€žĂËÂĂ˂¬Â¦Ă„ĂË€šĂ‹ÂÂÂÄ‚ËÂÂÄ‚ËÂĂ˂¬ĹˇĂ‚¬ÄąĹşlna forma transportu
<hr>
<b>ver. 0.149</b><br/>
- NEW - tematy maili
@@ -824,11 +827,11 @@ NEW - Ukrywalne filtry tabel, mobilna wersja szczegÄ‚Ä
- NEW - omnibus ready
<hr>
<b>ver. 0.144</b><br/>
- FIX - usuniĂ„ĂË€šĂËÂĂ˂¬ĹľÄ‚ËÂÂÄ‚ËÂĂ˂¬ĹľĂ‹ÂÂÂcie adresu marianek.pl z kodu
- FIX - usuniÄ‚ĂË€žĂËÂĂ˂¬ĹˇÄ‚ËÂÂÄ‚ËÂĂˀšÂ¬ÄąÄľĂ„ĂË€šĂ‹ÂÂÂÄ‚ËÂÂÄ‚ËÂĂˀšÂ¬ÄąÄľÄ‚ĂË€ąĂ‚ÂÂÂcie adresu marianek.pl z kodu
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.