Refaktoryzacja ProductService