Vlastné nástroje administrácie pre pohodlnejšiu správu produktov, cien a objednávok

Kontext

E-shop fungoval na viacerých doménových klonoch s rôznymi menami a spôsobmi dopravy, pričom štandardné funkcie už nestačili na import cien, vlastné spracovanie cien a notifikácie objednávok s údajmi pre CRM. Klient potreboval praktickejší spôsob, ako ďalej rozširovať svoje prevádzky e-shopov bez úprav jadra PrestaShopu.

Moja úloha

Architektúra modulu, návrh pracovných postupov, cenová logika, spracovanie notifikácií objednávok a implementácia správania špecifického pre jednotlivé klony s rôznymi menami a spôsobmi dopravy.

Riešenie

Vytvorený bol vlastný modul, navrhnutý ako dlhodobé rozširujúce podprostredie e-shopu, aby bolo možné pridávať nové prevádzkové funkcie bez narušenia budúcich systémových aktualizácií. Modul postupne pokryl import cien vo viacerých klonoch obchodu, vlastné ceny produktov pre konkrétne meny, namiesto štandardného prepočtu kurzom, XML e-mailové notifikácie objednávok a smerovanie upozornení na objednávky podľa spôsobu dopravy vybraným príjemcom. Všetky funkcie boli navrhnuté tak, aby fungovali nezávisle pre každý klon obchodu, nastavenie meny a konfiguráciu dopravy.

Výsledok

Klient získal flexibilnejší a ľahšie udržiavateľné pracovné prostredie pre jeho požadované postupy v administrácii, bez zásahov do jadra systému. Ceny produktov bolo možné lepšie riadiť naprieč klonmi, spracovanie objednávok sa spresnilo a prevádzka e-shopu sa mohla ďalej rozvíjať prostredníctvom jedného štruktúrovaného vlastného modulu namiesto roztrúsených systémových úprav alebo viacerých oddelených modulov.