Dynamically populate product fields from custom fields

I have a custom post type containing the post title, the featured image, and 2 custom fields (price, description).
This custom post type has about a dozen posts.

I’d like create one order form that can dynamically pull the “title” as the product name, and the custom field “price” as the product price.

My order page has a repeater that lists all the products. Every repeater cell has a button to open a modal with the order form. Once the order form loads, it should display the product including price.

I’ve looked into “Allow field to be populated dynamically” but I don’t know how to make the shortcode being dynamic considering there are a dozen products on the page. and not just one.
I hope I could make this somehow understandable.