refactoring paymenth method settings on product