Move core shop initialization logic.