It would go something like this:
variant A
- create merchant account
- generate payment addresses for every token that the merchant wants to use
This is useful for donations, crowdfunding etc
variant B
- create merchant account
- create order account
- generate payment addresses for every token that the merchant wants to use
This is useful for things like invoices, requests for payment, etc