You could do it with the new GPP 2.0.
First off you would need to make sure the CPT Templates are compatible. This article explains here how to re-use GP templates:
https://generatepress.com/forums/topic/how-to-implement-acf-advanced-custom-fields-to-gp-gb/#post-1645330
Then your CPT would need to have Custom Fields for your affiliate link and video link.
With the GPP 2.0 Block Element you can create your archive content template and include your custom field data in as Dyanamic Headline or Button Block, by selecting the Post Meta option.