Three kinds of product, one cart.
Something you post, something you download, and something that renews — the same catalogue, with hosted checkout so card details never touch your site.

One object, three capabilities.
A mug, a downloadable pattern and a monthly box are one catalogue rather than three systems — the difference is what each product can do, not what kind of thing it is.
Stock, shipping, and an order that becomes a job to pack.
Delivery of the file after payment clears, handled by its own service rather than an email attachment.
Activation and renewal as their own lifecycle, with the transitions that implies.
The money part is not yours to hold.
Payment goes to the provider's own hosted checkout, and what comes back is a webhook the platform reconciles against the order. Card details are never in your site's hands.
Both providers are supported by the platform. Which one is available to you, and on what terms, is a question for your account rather than something this page can answer.
A product list you design, not a storefront you inherit.
The listing is a repeater: you build one row and it is cloned per product, with the fields bound into it. Sort it, page it, filter it — and style it like anything else on the site, because it is.

Add one product and buy it yourself.
A test order end to end is the only way to know the whole chain is wired — and it is the first thing we would do too.