Refactor for an abstract MagentoItemStep