What's the best way to go about accepting payments for event registration with COD?
I've put together a few sites selling digital goods in the past, but they all utilized an off-site, 3rd-party checkout process, and Ubercart is new to me.
Ubercart seems designed to do transactions on-site, meaning you enter your credit card details into a Drupal-powered form before they're sent to the payment gateway for processing. This seems problematic in that you'd need to set up a secure server, worry about PCI compliance, etc.
Is this something you've had to deal with? Are there any good ways to shift the checkout process off-site while still utilizing COD's Ubercart workflow?
To complicate matters, I'm in Canada, and the number of Payment gateways available here is limited (I'm looking at Beanstream, or possibly Authorize.net).
Any insights would be appreciated. Thanks!

Comments
Ubercart supports PayPal
Ubercart supports PayPal which should work for you, and I believe is available for Canada.
PayPal
Unfortunately, PayPal has a bad habit of freezing funds, paticularly when it comes to conferences :(
What's the best way to create a free event?
Is it possible to create an event (single event, completely free) without the price $0.00 showing up?
Chill Pill
There's a previous thread
There's a previous thread that covers this topic http://groups.drupal.org/node/124729
knaddison blog | Morris Animal Foundation
Thanks for the link
Thanks for the link @greggles. We are using COD to build a very quick site for DrupalCamp Lagos 2011. We have less than 12 days to the event but we would rather have something small and imperfect rather than nothing at all for 2011.
We expect to make a lot of rapid changes to the theme & configuration over the next couple of hours.
PS: We are looking for sponsors (financial, non-financial, moral).
Chill Pill