I want to define multiple prices for same product like Upfront price, implementation price. Can we define multiple price for same product and used in quote in salesforce CPQ?
Technically, answer is a Yes, but that's the not best solution to achieve this. The best solution is to make use of price rules.
You don't really want the user to toggle priceBook's to see the price differences when the order is a Upfront payment or like a subscription payment.
Please refer to this link to understand about price rules