I use https://walletbit.com
They already have some modules done for opensource ecommerce platforms.
With walletbit it looks like the customer NEEDS to have walletbit as well as me, the seller. Is this correct?
That's correct.
For me it suits me well, because i needed the module for a digital downloads shop, and using WalletBit, payments get confirmed instantly.
If they accepted payments straight from the bitcoin client that wouldn't be possible at all.
I think both walletbit and the opencart module are very nicely done but I can not rely on customers having walletbit. If I keep opencart up, I will put in the walletbit module so those members can pay with it directly.