This is how YOU solved it. Let us know if it's physical or virtual.
I found an old post from 2019 mostly about b2c payments, wondering how people do this for higher value b2b payments where customers might want more payment options. https://news.ycombinator.com/item?id=22175695