coinbase and bitpay already offer shopping cart services for merchants
where they can automate swapping the btc for fiat as soon as people pat btc, or you can set it to keep all or a % as btc,
Take this approach, the framework is already in place for you and given that you said yourself you're not interested in playing the highs and lows of BTC this will remove all risk that that presents to your business.