@thysquarespace this can be done by adding a form to each product to collect additional information from the customer before the product "adds to cart" you can add your own fields in a variety of different formats to collect what you need to create the custom frame.
See Below: