Closed (won't fix)
Project:
e-Commerce
Version:
5.x-4.x-dev
Component:
payment
Priority:
Normal
Category:
Feature request
Assigned:
Reporter:
Created:
4 May 2007 at 16:27 UTC
Updated:
31 Oct 2007 at 07:00 UTC
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
Comment #1
brmassa commentedBob,
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
Comment #2
brmassa commentedBob,
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
Comment #3
Rob_Feature commentedThis 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
Comment #4
brmassa commentedBob,
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
Comment #5
Rob_Feature commentedHey 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.
Comment #6
brmassa commentedBob,
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.
regards,
massa
Comment #7
Rob_Feature commentedThis from the Wikipedia entry:
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.
Comment #8
WisTex commented1-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.
Comment #9
Rob_Feature commentedOk, 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.
Comment #10
gordon commentedWell 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.
Comment #11
Rob_Feature commentedHey 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?
Comment #12
fm commentedThe 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!
Comment #13
Rob_Feature commentedFM....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.
Comment #14
gordon commentedThis 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.
Comment #15
fm commentedGordon, is there an ETA for the release? :)
Comment #16
gordon commentedI am just waiting for the final go ahead and then I will be starting.
Comment #17
steingard commentedOddly 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!
Comment #18
gordon commentedIn 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.
Comment #19
steingard commentedSo, 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 :)
Comment #20
gordon commentedIt 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.
Comment #21
fm commentedw00t! I can hardly wait!
::cheers on Gordo::
Comment #22
gordon commentedJust 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.
Comment #23
fm commentedSo 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?
Comment #24
steingard commentedGordon, 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!
Comment #25
gordon commentedThere 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.
Comment #26
steingard commentedYeah, 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?
Comment #27
rjleigh commentedThis 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?
Comment #28
gordon commentedYes this will be in v4, but I am not sure about google checkout support.
Comment #29
fm commentedPlease 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.
Comment #30
gordon commentedI hope that it will be before Drupal 6, giving us enough time to port v4 to Drupal 6
Comment #31
Rob_Feature commentedWe've Developed this functionality and it's available for ec v.3. It's called Skipcart
Comment #32
fm commentedI'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.
Comment #33
gordon commentedI am still devloping the built in buy now much which integrates into the checkout more and will be a lot simpler.
Comment #34
Rob_Feature commentedSkipcart 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.
Comment #35
fm commentedI'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!
Comment #36
fm commentedComment #37
brmassa commentedPete,
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
Comment #38
(not verified) commentedComment #39
Rob_Feature commentedI 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.
Comment #40
fm commentedI'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?
Comment #41
brmassa commentedPete,
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
Comment #42
fm commentedFollow up:
Amazon's patent has not survived challenge intact. Question authority.
ArsTechnica.com: Amazon's 1-Click patent picked apart by US Patent Office
Comment #43
TerrenceLP commentedIf 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!