This is just off the top of my head, but it should look something like this for your input option values on the TV (with checkbox for the input type, or whichever you prefer):
@EVAL return $modx->runSnippet('getResources',array('parents'=>PARENT_ID, 'tpl'=>'tv-option', 'limit'=>0));
Make sure you set up a ’tv-option’ chunk that looks something like this:
Alternatively, you could have your getResources call go through the whole site, and limit based on template instead:
@EVAL return $modx->runSnippet('getResources',array('parents'=>0, 'tpl'=>'tv-option', 'limit'=>0, 'where'=>'{"template:=":PRODUCT_TEMPLATE}'));
Of course there are plenty of sorting options also, but that should get you started.