Taking Payments on Landing Page

Does anyone know if there is a payment integration available for upselling products on a landing page?

So what I’d like to do is automate as much as possible and having an interested prospect signup to a list that sees a thank you page is an ideal opportunity to upsell a related product, so I’m looking to implement this feature and wondered if something like this exists, if not I’ll get back to the tools and create a plugin.