yeah, you just need a merchant tool, which provided by some company like bitpay, coinbase, and other exchanges also. but I use coinbase.
Coinbase is definitely not the best choice given their authority over your wallet.Though they may seem like an efficient service but they're used to take actions without a warning which may result in your account's detention.
Feel free to voice your current experience with accepting bitcoin and what features you are looking for
BitPay seems nice.If you send any amount which is more than the required amount,they refund the coins back within 24 hours.Reliable service.