I just updated Ubercart to 7.x-3.0 and encountered the following issue:
I had a cart full of products then proceeded to checkout. I decided I wanted to add something else to the cart, so I went back to the product page, without canceling the checkout process and added another item. When I got to the cart everything looked fine, but when I proceeded to the checkout page, it did not list the newly added item. If I went back to the cart, the newly added item was there, but when I proceed to checkout again, it was not.
After some playing around, I realized that canceling the checkout process and then clicking "update" in the cart before proceeding to checkout again (after adding the new item to the cart), allowed the new item to register in the checkout process.
I realize that there is a way to get it to work, but the customer is not going to be so patient.
Thank you,
Joe
Comments
Comment #1
tr commentedI can't reproduce this. Is this for authenticated users, anonymous users, both?
Comment #2
pkchoo commentedI'm logged in as admin when I am doing this and ubercart remembers my email from previous transactions.
I just tested this completely logged out. I added one product, proceeded to checkout. It showed fine. I added a product kit, proceeded to checkout and it worked. I went back to the product page to add a 3rd item and this time when proceeding to checkout, the 3rd item did not appear.
I tested this again from my iPad2 (logged in as admin). I cancelled out of checkout, deleted a number of products, then went to the products page to add new items to the cart and it still happens. I did try this a number of times to see if there was some sort of pattern (added product kits, products, etc...), I couldn't find a pattern. Also, twice in my 5 trials the cart proceeded to checkout fine with all products intact. The other 3 times, the latest item was not showing in the checkout process. Regardless, I am able to update the cart and proceed to checkout fine.
Thank you,
Joe
Comment #3
longwavePossible caching issue - do you have any forms of caching enabled on your site?
Also you say you upgraded, which version did not demonstrate this behaviour?
Comment #4
pkchoo commentedPossibly a caching issue, but I've always had the same 3 cache settings set below, and so it shouldn't be new, should it? I basically updated from the last dev version, before the 3.0 release.
1) cache pages for anonymous users
2) Compress cached pages.
3) Aggregate and compress CSS files.
Thanks,
Joe
Comment #5
longwaveCan you try again with the latest -dev and see if this is still an issue for you?
Comment #6
pkchoo commentedOk. I will attempt the update this weekend. Thanks.
Comment #7
tr commentedYou may re-open the issue if you can provide steps to reproduce this.
Comment #8
yakbuttertea commentedAlmost same thing happening with UC 7.31.
However, the only thing that fixes it for me is if I log out then back in, the added product will show up on the checkout page.
Thank you,
Fred
Comment #9
yakbuttertea commentedSeems related to http://drupal.org/node/1537782
Comment #10
tr commentedAs I said before, I cannot reproduce this on a clean install. We can't do anything about this unless you can give steps to reproduce the issue.
Comment #11
yakbuttertea commentedSorry, I don't have any specific steps. However, I saw it happening with a test user not with the admin user. If that gives any idea!!
Comment #12
quinns commentedWe are experiencing this issue as well with D7.14. We have applied the patches for secure pages module, but it isn't helping. Logging out and back in does cause the cart to update.
I have not yet tried switching to the latest -dev Ubercart release; but will try that and see if it helps.
Comment #13
quinns commentedI've confirmed that the latest ubercart -dev release fixes this problem for us (Drupal 7.14, Ubercart 7.x-3.x-dev 2012-May-18)