As a payer I have been happy with vendors that use BitPay. I've never operated a shop, but when I looked at BitPay from a merchant POV it did have some benefits. Namely a small fee (something like 1 or 2%, compared to what stripe or similar would charge) and settlement to USD, Euros, or Mexican pesos (IIRC).
Don't use Bitpay, they use some proprietary method that makes it impossible to use from most crypto wallets and I think they just settle into fiat so you can't HODL (could be wrong on the latter point, but not the former).
BTCPayserver.org is an open source stack that any reasonably technical team can use.
Also simplifies accounting a lot. For the same reason you normally get the card processor to receive the local currency, not separate one for every customer's country.