The reason why Twin Fields is not the best solution, in this case, is that we are working in an Org that has more than 500 products, and almost every product has its own set of different attributes. After creating Twin Fields in “Order Product” and “Quote Lines” we realized that every time a new attribute needs to be set, a new field in the Product Option, the Quote Line, and the Order Product objects should be created, which is not efficient and scalable in the future due to the number of products and the Salesforce limitation of fields per object. (Since there are more than 500 products and every product could have more than 2 attributes applied only to it, it would be needed to create more than 1,000 fields per object)
Is there a way to populate the selected attributes of a configured product in the Order Product and the Quote Line without using Twin Fields? – Salesforce CPQ Package