Order information missing after customer checkout

I’m having a weird random issue since the last update…



Basically I am getting orders, registered or anonymous, where users are completing all required checkout fields, select shipping, but once they click on the complete button, the billing, shipping, phone and shipping costs fields change to “null” or blank, then adds my state sales tax… recalculating the total with tax minus the shipping chosen.



For the user, they are unaware of this and think they are getting a discount either when they redirect to paypal, google or by personal check. I typically have to eat the cost of shipping when this occurs, which adds up over time, that is if the user submitted the correct contact information in their profile.



I’ve looked in the logs, acted as the user, checked file permissions, etc… but can’t seem to find any reason for this. It is a very random issue… I’ve had 3 orders this week that this has happened with…out of 20 processed so far. The only thing I noticed in the logs was the 3 users were using IE v9.



Anyone else having this issue or a suggestion on what to look for.

I've seen a similar issue where an order is created with no profile info whatsoever. Sometimes the products are missing too.

I reported it about a year ago but was told “no such problem exists in the standard cs-cart, but we can offer our custom development…”



So I gave up. It happens about once every couple of months (every 500-1000 orders). No solution that I know of and do not know how to recreate the problem so it can be solved.

This has been discussed before with earlier versions. The reason this is occurring is because the customer begins their shopping session and stops to go do whatever then comes back and continues. If I recall correctly, the time limit is 2 hours.

The order isn't created until everything is done.

Carts are saved for 2 weeks.

I'd be very interested in more details or reference to topics that discuss this.

Open Order without any customer information ? - v1.x Security - CS-Cart Community Forums



http://forum.cs-cart.com/tracker/issue-795-missing-customer-info-on-orders/

First link references a solution but the link to the bug tracker is broken.

2nd link is broken from here.



But since these solutions were from 2008, wouldn't one assume that they would have been addressed in 2.0 and beyond?

[quote name=‘tbirnseth’ timestamp=‘1312570508’ post=‘118948’]But since these solutions were from 2008, wouldn’t one assume that they would have been addressed in 2.0 and beyond?

[/quote]



How long have you been around here Tony? This is CSC we’re talking about. :P

[quote name=‘The Tool’ timestamp=‘1312579009’ post=‘118974’]

How long have you been around here Tony? This is CSC we’re talking about. :P

[/quote]



Ironic, in 6 days I’d have been here for 5 years… [/cry]



I am also experiencing these issues, three in within the past 30 days, starting to get irritating as it’s respectfully lost sales regardless if it’s a bug or user issue.

Version 2.0.15 FYI

[quote]The reason this is occurring is because the customer begins their shopping session and stops to go do whatever then comes back and continues. If I recall correctly, the time limit is 2 hours.[/quote]



Seems logical and proper to clear their cart session after a two hour idle time, however, I wonder if the problem is that “only some data” within the cart session is being flushed rather than entirely clearing out all details which would allow only pieces of the order detail to actually come through??



(Something like a half-assed flush!) :)

I've also seen orders with no products in them. very similar pattern of occurance and no solution. Can't tell cs-cart how to duplicate so everyone guesses at fixes…

I've never seen it so I cannot comment further.

Now I'm suffering from this problem with Paypal. I use Paypal via SagePay.



The two orders are not referenced in the database anywhere, they are 100% completely gone, using CS-Cart 2.2.3 Pro. No references to this being fixed in 2.2.4 either.



Having CS-Cart support working 4+ hours ahead of UK (GMT+4) and no support at weekends is making running a CS-Cart store for a UK user a very daunting task. Can't help but think I know half a dozen store owners whose sites could benefit from CS-Carts functionality but, ultimately, the lack of support outwith UK business hours - and the general slowness of support anyway - would prevent these owners from transferring their stores to CS-Cart.

UK would be a blessing. Try west coast USA! Always plan for a minimum of 24 hours (starting at next midnight my time) and nothing after very early AM Thrursday till Monday morning. I think they have pretty strict labor laws that might prevent them actually operating 24/7/365 like a SW vendor should (at least those that aren't sole-proprietorships).



@stellar - is what you're saying that the order is sent to PP but when PP responds back the whole order goes away? That would be pretty bizarre. I don't know of anywhere in the code other than the orders controller where a DELETE is done of an order. Do you know that the order was actually created? What does your Administration/Logs say?

[quote name=‘tbirnseth’ timestamp=‘1321815706’ post=‘126371’]

@stellar - is what you’re saying that the order is sent to PP but when PP responds back the whole order goes away? That would be pretty bizarre. I don’t know of anywhere in the code other than the orders controller where a DELETE is done of an order. Do you know that the order was actually created? What does your Administration/Logs say?

[/quote]

The order is sent to Paypal, regardless if the customer comes back or not - the order should at least be Incompleted, but it’s not. I searched the entire database for what Paypal provides as the Order ID, but there are no relevent matches - not even for the customers address. There isn’t even anything related in the logs at the time before or after the order was placed. Seems to have literally disappeared :o

The sequence of events is:

  • place_order (create the order) (status incomplete)
  • start payment (send to payment provider) (status Open)
  • finish payment (response from pay provider) (status Processed)



    So I can't see where the order would disappear. But (like I said above) I have seen where the content of the order gets zapped. Sometimes customer info, sometimes products. But it's rare that I've seen it but it always seems to be paypal orders.



    Might have to open a helpdesk ticket, especially if it's repeatable.