Refactor vendor item initialization with fields。