Do you think that i'm able to get this done with BTCPay ?
Check this list --->
https://bitcointalk.org/index.php?topic=5259548.0 you will find a lot of options depending on your technical knowledge and how much fee you want.
One of the problems with accepting payment in cryptocurrencies is fluctuation of the currency, which makes calculating taxes and profits a difficult task, so you can use
https://coingate.com/accept-bitcoin to transfer money directly to your bank account and other things.
selly is a crypto delivery app, it is suitable for those who want to buy/sell with small products and not run a Marketplace site.