Archives 2025

Czy jest możliwa integracja z systemami ITSM Jira czy OMNITRACKER z użyciem PHP?

Jira i OMNITRACKER to popularne i sprawdzone systemy ITSM (z ang. IT Service Management Software) czyli systemy zarządzania usługami IT. Wznosząc się ponad marketingowe opowieści należy odróżnić od siebie oba te rozwiązania, gdyż Jira specjalizowana jest pod wsparcie zespołów developerskich, stosujących zwłaszcza metodykę Agile, natomiast OMNITRACKER to system dostosowany do ekosystemów z wdrożoną metodyką ITIL (z ang. Information Technology Infrastructure Library ) obsługujący 14 procesów ITIL (Porównanie systemów ITSM).

Read More

Migracja konfiguratora produktów do PrestaShop 1.7.7.8

Migracja konfiguratora produktów do PrestaShop 1.7.7.8
Dla naszego klienta zmigrowaliśmy dedykowany rozbudowany konfigurator produktów do sklepu PrestaShop w wersji 1.7.7.8.

Konfigurator powstał dekadę temu dla PrestaShop 1.4 i był stopniowo rozwijany a następnie pracował w PrestaShop 1.6. Architektonicznie był składową frontu i administracyjnej części sklepu. W trakcie migracji zmodularyzowaliśmy przenoszony kod enkapsulując go do postaci modułu PrestaShop zarówno w części frontowej jak i administracyjnej. Migracja wymagała wiele poprawek ze względu na większe restrykcje i zmiany systemu PrestaShop, systemu szablonów Smarty jak i wersji PHP dostępnej na hostingu. Trudności sprawiały także elementy kodu javascript napisane do starszych wersji biblioteki jQuery jak również problemy wynikające z konfiliktu używanych klas językowych nowego systemu szablonów skórki z kolejną zmianą w PrestaShop, co wymagało szereg poprawek w kodzie PHP i Javascript w części administracyjnej sklepu.

Ważnym aspektem migracji było zachowanie przyjaznych linków zaindeksowanych podstron w wyszukiwarkach internetowych dla różnych rodzajów treści obsługiwanych przez różne kontrollery PrestaShop i dodatkowych modułów. Zaimplementowaliśmy poprawki w analogicznych modułach w nowej wersji PrestaShop wraz z niezbędnymi wpisami w .htaccess w celu zapewnienia obsługi wstecznej starych typów już zaindeksowanych linków obok nowych wprowadzonych z nowymi modułami jak również uzupełniliśmy szereg brakujących meta tagów.