Product properties automatically end up as line item properties when you create your line items and then use those items in your quote. The line items module will display them with those options already - unless your're developing your own replacement line item module you should not have to render this yourself - it's already there. If I have misunderstood the question let me know.
Scott Marion Senior Developer @ Thread Connected Marketing
@SvanEck - I may be missing the full context here, but it looks like, by using the crm_objects (plural) function you are requesting a set of object IDs for the products in your instance. So the ID array you display looks like it may be correct - and that to get the values of the property in each object you have to loop over these results as explained here: https://developers.hubspot.com/docs/cms/data/crm-objects
If you use the singular form of the function, you would see the values set for a specific object in a dict. The available values for the product type are the internal name strings you have set up for that property.