Hello,
I am working on a site where I'm trying to sell access to a specific node. For example, user attempts to access the node would return an 'access denied' message until the user enters in card details and payment is recorded. At this point, that user would be authorized to view the contents of the node. Ideally I'd also like for the user not to have to add the node to a cart or anything.
What would be perfect is to have a link in a teaser that takes the user directly to a credit card form. After payment, that user has full access to that node (and that node only).
I can think of a few different ways to approach this, (taxonomy, node_access, something built off the 'premium' module) but I was curious to hear feedback from you all, and to see if any one has implemented a similar solution using the ecommerce module.
Thanks!,
Colin

Comments
How I would do it is create
How I would do it is create a new product which would implements its own node access which will basically insert the link between the node and the user, so very fine grained access to the node.
So you add this as a product to the node, and then restrict access so that it is not public, by using something link simple access or tac.
Then so I would use the invoice module to create a 'buy now' link and then redirect to the payment. Once the payment has been completed it will set up the node access.
Lastly you would just need to intercept the 403 of that node so that you can direct the user to the a preview, and then off to payment.
The invoice module is in my sandbox, and you can use the invoice_create() to create the transaction on the fly.
--
Gordon Heydon
Thanks!
Thanks for the suggestions Gordon! And I'll check out the invoice module...