Separate Logic for default price list #2570

Logic separation for price list selection so that the
downstream modules can modify this functionality.

Review ID: 1683005