Hey All...
It seems like a basic functionality but I can't find any way to accomplish it.

I want a simple "buy now" button next to a product. When click it, it would bypass the cart system, (automatically adding one to your cart) and take you right to the first step in the checkout process.

Does this already exist? Is there a way to accomplish it?

Comments

brmassa’s picture

Status: Active » Fixed

Bob,

A similar feature already exists! go to admin > ecommerce configuratoin > store.
the least option is "User is directed to the shopping cart after adding item".
well... check it!

regards,

massa

brmassa’s picture

Bob,

A similar feature already exists! go to admin > ecommerce configuratoin > store.
the least option is "User is directed to the shopping cart after adding item".
well... check it!

regards,

massa

Rob_Feature’s picture

Status: Fixed » Active

This is not quite what I'm looking for. I want to skip the shopping cart altogether. So, when clicking the "buy it now" button, it takes them right to the first checkout screen (to either sign in or enter shipping/billing info). I've posted a paying request for someone to develop this capability here: http://drupal.org/node/141993

brmassa’s picture

Bob,

such feature seems "one click" from Amazon. Amazon patented this. There was a legal actions from Amazon agains "Barnes & Noble.com" because of it. You and the developer can go to justice for this.

regards,

massa

Rob_Feature’s picture

Hey Massa...
I don't see how this can be true. They can't patent purchasing a product online without a shopping cart. That's all I'm looking to do. I don't want to use their terminology or technogloy, so it's not a violation of their patent.

Rob_Feature’s picture

This from the Wikipedia entry:

1-Click, also called one-click or one-click buying, refers to the technique of allowing customers to make online purchases with a single click, with the payment information needed to complete the purchase already entered by the user previously

This is not what I'll be doing. The buyer still has to enter their payment information. I just want to skip the shopping cart and get right onto payment. So, it's not an infringement on this.

WisTex’s picture

1-Click Purchasing is not the same as a Buy Now button. With a Buy Now Button, there is more than one click, since the user still has to enter ordering information.

We are talking about something similar to PayPal's Buy Now button, rather than Amazon.com's 1-Click stuff.

Rob_Feature’s picture

Title: Buy Now Button? » Buy Now Button
Assigned: Unassigned » Rob_Feature
Category: support » feature
Status: Active » Postponed

Ok, I'm taking this on myself...I'm in the process of hiring someone to develop this capability. Ideally, it will add an option to all product types which allows you to bypass the cart system and jump right to payment. This will be especially useful for donations and other intangible purchases.

Look for this to be released back to the drupal community this summer.

gordon’s picture

Version: 5.x-3.0 » 5.x-4.x-dev

Well actually I have already been hired by one of my clients to develop a Buy Now system which will be available in v4 of EC.

Rob_Feature’s picture

Hey Gordon...
Could you please give some details on how this will work? I want to know if it's worth me continuing to pursue this module. I have a specific workflow I need and I'd like to see how similar your plans are.

Can you give some detail on functionality and release date?

fm’s picture

The development of a "Buy Now" button could also be very helpful for streamlining E-Commerce's donation process.

http://drupal.org/node/70182

I'm looking forward to seeing this new "Buy Now" functionality implemented. Good luck and good coding!

Rob_Feature’s picture

FM....yes!

Donations is the main reason I'm doing this. However, it will be useful for other product types as well, such as site subscriptions, auction items, or just wanting to buy something quicker.

I will be continuing the development of this module since we're building the site around ecommerce v.5.3 (and gordon will be adding this to 5.4) Hopefully this will be useful to people and may spur further development of the feature in the core of e-commerce.

gordon’s picture

This will be a button/link will the customer will be able to click and the system will send them via a truncated checkout process, and load the single product into the transaction without destroying the cart.

Things like addresses will be skipped if there is already an address, and any other pages will be skipped. Ideally a registered user will only see the review page.

But this will be the case for cart purchases as well.

fm’s picture

Gordon, is there an ETA for the release? :)

gordon’s picture

I am just waiting for the final go ahead and then I will be starting.

steingard’s picture

Oddly enough, this is pretty much exactly what my organization challenged me to do with our donations process before we go live with a new version of our site that utilizes the e-commerce package.

They REALLY want it to be as simple as World Concern's solution that uses NetCommunity (which I thankfully talked them out of purchasing and using as the site's CMS). https://www.worldconcern.org/NETCOMMUNITY/SSLPage.aspx?&pid=447&srcid=397

Would this "Buy Now" button be able to have Views integration so that I could possibly create a view list of specific "donation products" that a user could check-off or select (via ratio) and then hit the "Buy Now" button to skip the cart and process the transaction?

I just created a view that is similar, but I only have the option of the stupid "add to cart" link... and then have to continue with the whole 'checkout' thing that older generous donors will likely get lost in.

Please take a look at the donate page linked above to get an idea of the simplest & quite effective method.

Gordon, are you working on this all by yourself? Being sponsored? Sponsoring another developer?

Thanks!

gordon’s picture

In the process of re-developing the checkout I will be making some changes in how the pages interact. I the checkout will make assumptions about what the customer wants.

eg. it will not show the address page if the customer has an address. It will take the primary and use that. If the customer wants they can go back and change it from the review page.

Same with the payments and shipping, it will select the default and then go from there.

So in theory you should not see any pages except the review page which you just need to accept.

Drupal 6 has a nice workflow indicator, so I can't wait to be able to implement that.

steingard’s picture

So, is this still hanging on until something else is implemented (be it E-Commerce 5.x-4.0 or Drupal 6)... or can it/has it been started on at this time?

If it needs to be sponsored, I am willing to look into getting some funding for it from my organization (that evidently needs it badly).

Thank you :)

gordon’s picture

It has not been started on, but will be very soon (in the next couple of weeks) as well as some clean ups to the cart system.

This will be in v4 which will be available in Drupal 5.x, and then ported to Drupal 6.x once it is released.

fm’s picture

w00t! I can hardly wait!

::cheers on Gordo::

gordon’s picture

Just a bit more information on the buy now for the donation system.

Donations will not use the buy now button, but instead with the changes to the payments system, the donate system will have a donate now button which will get the payment and allocate this directly to the donation, with getting the small amount of information like the Name of the contributor.

But if you want you will be able to put the donation through the cart as well.

Also the question of the 1-click checkout, this will never be a problem in E-Commerce because we do not store credit cards, so it will always be more than 1 click to make a purchase.

fm’s picture

So does this mean there will be both a "Buy Now" button and a "Donate Now" button, or are you forgoing the "Buy Now" button in favor of a "Donate Now" button?

steingard’s picture

Gordon, that sounds great to have the dual options for a donation 'product'.

Is there going to be a way to add any product to a View listing where they can check off some options and then have one master "buy now" or "donate now" button for all the selections they made? Or are you not involved in EC Views? Or should this be a separate module all together?

Since this whole system is pending EC v4, where would I go to see progress on it? I poked around at the CSV and on your site and was just confused... are there any time lines set, or are you just plugging away at it and it'll be done when it's done?

Thank you for this wonderful system for Drupal!

gordon’s picture

There will be both. The buy now will pass the customer directly to the cart, and with the truncated version of the cart they will appear at the review page.

Where as the donate now will just take the payment, and allocate the receipt against the donation.

As for the add to cart link in ec_views, this is a problem because products like donations require the user to submit other information, such as how much.

With more and more products moving to needing additional information this field in views is not really working.

steingard’s picture

Yeah, I can totally see your point regarding the donation item. With the "donate now" button skipping the cart step, a user would not have the ability to add how much they want to donate.

However, what if this was implemented in a Non-shippable product (and any other kind of product for that matter)? So that we could maybe set a "suggested" gift as a non-shippable product of say $100, and they just "check" it as an option in a list and then proceed with the "Donate now" button.

Do you see that kind of functionality being useful and/or possible to implement in ec_views?

rjleigh’s picture

This is great - exactly what I was looking for. This plus Google support will make the next version of ecommerce fill my needs.

Any idea of the ETA for a passable 5.x-4 beta?

gordon’s picture

Yes this will be in v4, but I am not sure about google checkout support.

fm’s picture

Please forgive my ignorance, but when is v4 due to be released?

I understand a programer's reluctance to estimate a release date as work often has an unfortunate habit of rolling past projected deadlines. However, knowing the date before which it's unlikely to be released will free me up to make other modifications to my site in the meantime.

Btw, thank you for improving the donation process.

gordon’s picture

I hope that it will be before Drupal 6, giving us enough time to port v4 to Drupal 6

Rob_Feature’s picture

Status: Postponed » Fixed

We've Developed this functionality and it's available for ec v.3. It's called Skipcart

fm’s picture

I'm confused. Is Gordon still developing a solution in addition to Skipcart, does Skipcart supersede Gordon's solution, will Gordon's solution supersede Skipcart, or will the two efforts be combined?

I've already given Skipcart a look-see and noticed that it stands outside the ecommerce collection in the administer>site building>modules page. I hope that changes and it's re-grouped with the ecommerce package for the sake of convenient administration.

gordon’s picture

I am still devloping the built in buy now much which integrates into the checkout more and will be a lot simpler.

Rob_Feature’s picture

Skipcart was not intended as a replacement for the future of ecommerce. It was built for ecommerce v3, specifically, so there was a solution until gordon added this functionality to v4. Most likely, skipcart will NOT be updated to work with ecommerce v4.

fm’s picture

I'm thrilled to have Skipcart now and equally thrilled that Gordon is continuing to develop another elegant solution. You folks are doing a terrific job.

This next bit may be happening behind the scenes already, but in any case allow me to publicly urge you folks to work together as a team. You're each contributing fantastic code, but it stands to reason that you'll be able to advance the project more rapidly if you're all pulling in the same direction. Maybe we can get to a perfect solution faster and without obsoleting anyone's work.

I could not be more eager to implement these streamlined purchase/donation solutions. Thanks for your extraordinary efforts!

fm’s picture

Status: Fixed » Active
brmassa’s picture

Status: Active » Fixed

Pete,

on eCommerce, we are now working on the next version, that have a lot of rewritten modules. we cant afford, however, to include new features on both versions. its very complex and if something goes wrong, we will have to support.

the solution for eC4 is completely different. its based on using a new module that will make checkouts process more generic and flexible. Skipcart uses the current checkout to.

bottom line: both solutions work! for eC3 users, use Skipcart. eC4 will have a more flexible checkout out of the box. no big deal.

regards,

massa

Anonymous’s picture

Status: Fixed » Closed (fixed)
Rob_Feature’s picture

I agree...I think whatever direction that ec v.4 is going, they should maintain that course. Skipcart is based on the v.3 code and is more of a work around than it is a module that is elegantly implemented into ecommerce. Don't get me wrong, it's a great module, but I think a restructuring ecommerce altogether is the best direction forward.

fm’s picture

Status: Closed (fixed) » Active

I'm glad you fellas are in agreement, but I wonder where this leaves your client admins.

Will there be a conversion function to port Skipcart data to the new ecommerce 'Buy Now Button' module? Or will it be orphaned?

brmassa’s picture

Status: Active » Closed (won't fix)

Pete,

we developed in parallel. they are totally different. no conversion will be provided by eC dev team. But i believe/hope Skipcart developers might do this.

regards,

massa

fm’s picture

The patent exists. take a look:
http://cse.stanford.edu/class/cs201/projects-99-00/software-patents/amaz...
http://www.gnu.org/philosophy/amazonpatent.html
http://en.wikipedia.org/wiki/Amazon.com
or a detailed timeline on
http://www.oreilly.com/news/patent_archive.html

its up to you.

Follow up:

Amazon's patent has not survived challenge intact. Question authority.

ArsTechnica.com: Amazon's 1-Click patent picked apart by US Patent Office

TerrenceLP’s picture

If one product, like a membership, etc..., I've used 'cart/review/' in the store config section under destination page after 'add to cart' has been clicked.

Running ec4 alpha 5, also can anyone show me an example on how to create a module for e commerce? I'm a module developer but can't seem to find good examples on how to interact with the product api, thank and hope the above helps!