Vote up!
Vote down!

Skipping Checkout completely for free items

I can't think of a way this would be possible without some extreme custom contrib module but I wanted to check in case I can do it easily with rules.

I have a site, most products are downloads and the only other product is a subscription. A user can purchase all the downloads individually or purchase the subscription and have access to unlimited downloads.

So the user has the proper role, now all products are free. Simple enough with rules. But is there a way I can set up the "Add to Cart" button perhaps to just open the default browser download file AND append the order to the completed purchased order list? In short, it still acts like an order on the admin side and creates a new order, but the user gets to skip all the needless stuff they don't really want to do every single time.

Is there an easy way to do this or is custom module the only way? Thanks

Asked by: Sean
on August 15, 2012


I've done similar things such as a "buy now" button that skips the process of adding an item to a cart and making the user go to "checkout" by creating a rule. What it does is trigger on "after adding an item to the cart" and check a series of conditions like the user roles then does a URL redirect to point them where I need to go. In my case it's just going to /checkout but you may be able to think of somewhere to point them.

- DaveP on August 20, 2012

1 Answer

Vote up!
Vote down!

Okay I just found out I don't need to create a new order for this specific role. So that should make things easier. So the requirement is just to skip the checkout page altogether and essentially just give complete access for a specific role like if turning Commerce off for that user.

Answer by: Sean
Posted: Aug 15, 2012