fix itemPreference in factory OrderItem