Hello,
When checking out customers need to hit the "Update Order" button before finally submitting the order via the "Place the Order" button.
This presents an issue when Customers enter the right info the first time because in their mind there is no need for them to update the info on their shopping cart if no change has been made.
1. Is there a way to have both the update and save functionality in "Place the Order" button?
2. In the interim, how do I place a message/instructions near these buttons and change their name? I need to rename these buttons as "Update/Save Order " and "Submit Order."
Thanks in advance,
KH
Comments
Comment #1
gordon commented1. The main problem is that if the customer changes something on the checkout this may impact on the amount they are going to be charged.
The worst thing is that a customer agrees to 1 amount and and then another is charged because of changes the customer has made.
I have added to the change detection a message which will tell the customer to update the order before the order can be placed.
The biggest problem is the change detection. if js is not turned on then if the order is placed then the system will check that the total is still the same. I am not sure if this is sufficient, because what happens if the prices completely change but the total remains the same.
Give this change a look see and I will keep thinking about what else I could do. Let me know if you have any other ideas.
Also I don't want to do too much work on the check out as I am going to be rewriting most of it to use the ctools wizard api so you can have multiple pages and it will be all configurable. This will be available for 4.1 Not really enough time to get it into 4.0
I have left this open ATM so it can be discussed more.
Thanks for your help.
Comment #2
funkyhat commentedWould it be possible to have the order automatically updated when JS is enabled, rather than requiring a click? I have found that people find the "Checkout has changed. Please update..." message confusing.
At the least, could there be some check to see if the message is already displayed? As I fill in my address details on the checkout, the message appears once for every box that I click in.
Thanks
Comment #3
bpirkle commentedWe sell one product (a membership) for one price. Unless I'm missing something, the "Update order" button isn't going to change anything for my customers. While I can see how in some situations updating the order to reflect pricing changes would be essential, I'd rather not have the "Checkout has changed" message at all.
What about an option to disable the message?
Comment #4
epg commentedI cannot checkout using ecommerce!
I have stuff on my cart.
I go to checkout.
It asks me for my email address.
I put it in, a message pops out that "Checkout has changed, order must be updated".
I click update order.
Email address disappears, so I type it in again.
As soon as I hit "enter" the message pops out that "checkout has changed, order must be updated."
I click update order.
Email address dissapears.
So I type email address again.
As soon as I hit "enter" message pops out that "checkout has changed, order must be updated."
I click update order.
Email address dissappears, I type email address again.
As soon as I hit "enter" message says "checkout has changed, order must be updated."
So I update order AGAIN!
Email address dissappears, so I have to type it in again...
Get the picture? :(
Ad infinitum. Can someone please fix this?? I cannot check out at all this way! The message shouldn't appear if I just add an email address! Is there away to remove the "update order" button? I just sell a file download with a "buy now" procedure so I don't need to update any orders.
Comment #5
epg commentedUpdated to critical because this bug prevents one from submitting order and paying. This is basic functionality in ecommerce system. Either get rid of the "update order" button or fix the bug that makes the "update order" clear already filled in fields like the email address and other customer information.
Comment #6
jmajsai commentedI just run into this bug, so I can confirm the phenomenon that epg described. One more thing for the possible debuggers: I can place the order, if I leave the e-mail field empty, then push the Place order button so that drupal asks for the missing e-mail address. If I give this data this time and don't change anythinng else, the order will be placed.
Please, dear debuggers, solve this issue, you are my only hope to start my webshop :)))
Comment #7
gordon commentedI have fixed this issue with anonymous emails and it should be ok now in rc13