I noticed when finalizing install that the Authorize.NET payment gateway that's part of Ubercart core now supports CIM! Very cool... However, I'm wondering how this actually gets used in practice?
First, is this implementation of CIM suitable as a handler for recurring fees? That would be great, because I much prefer the site-centric method of renewals, as opposed to the callback method based on ARB.
Also, just as a random thought, I have some clients who aren't thrilled about the idea of instantly charging a customer's card for a product and would rather defer charging until they actually get ready to ship. It seems like CIM would be a great solution to this problem, if we could somehow create a CA action that doesn't actually process payment until the order gets marked as "Completed" by an admin. Is that crazy? Is that even a workable idea? I was thinking about working on developing that, but it seems like it could be a pretty serious modification of how charges are currently handled. Does anyone have any feedback on that?


