Streetmerchant: Numerous Newegg false positives

Created on 30 Oct 2020  ·  25Comments  ·  Source: jef/streetmerchant

Description

Lots of (seemingly) false positives on Newegg for EVGA 3080 FTW3 Ultra this morning (over the past hour so far, and ongoing). Visiting the product page, the “add to cart” link does sometimes appear, but attempting to add to cart yields an error modal “Oops...looks like we have encountered some problem on our end. Please try again in a little while.”; in the Newegg app, this manifests as “added to cart successfully”, but cart is empty—using Apple Pay on the product page instead of “add to cart” yields an error modal “sold out”.

I’m running latest commit 2fc584bdbdb978b5a57bc8660c2a1d3c5be0a81b. Running with headless and low bandwidth enabled.

Possible solution

Perhaps clicking add to cart when in stock and check for error.

bug

Most helpful comment

They aren't false positives, they are being bought this fast.

I actually was able to grab a 3080 today because of the notification.

All 25 comments

I'm having the same issue as well. I've seen it happen with the ASUS Tuf OC and RoG Strix too.

Same, tuf, strix, and FTW 3 ultra. Running in regular bandwidth mode. updated to latest as of an hour ago.

They aren't false positives, they are being bought this fast.

I actually was able to grab a 3080 today because of the notification.

They aren't false positives, they are being bought this fast.

Then why have I been intermittently receiving the notification dozens of times for the past three hours? I’ve seen Newegg go from “auto notify” to “add to cart” with no load time issues, only to have “add to cart” give an error immediately dozens of times at this point. I’ve also seen the page load with “add to cart” and change to “auto notify” after loading, and vice-versa.

Maybe there was stock hours ago, but it feels strongly like Newegg is intermittently incorrectly showing “add to cart” due to some caching issue on their end, but actually clicking “add to cart” reflects the actual state.

@amarshall Yeah, it's real inventory, it is selling out that fast. I automate the POST for Add to cart (so obviously, not cached) and was getting the items in cart. However I was not always able to check out.

Newegg's API does an inventory check during /addToCart and if there is no inventory on the database it returns {items: [], reason: "Failed"} or something along those lines. Since I was reasonably able to add to cart a few times I believe the inventory was actually there.

FYI If you see a bundle for sale try and grab that. You can return the bundled item for a partial refund, and, from what I can tell, the inventory for the bundle is allocated - not linked. Meaning your chances of getting it are a bit higher.

I think something is happening beyond what you are seeing. It continues to show in stock via NS, but doing a refresh over and over again against the webpage does not show any stock. As in right now strix, ftw3 and tuf are still getting alerts for me, every time it checks. Same as it has since this morning.

I can load the product page in incognito and regular and see “add to cart” in one (where adding fails) and “auto notify” in the other, refresh them both a dozen times over a minute or two and still: one shows stock the other does not. Sometimes it switches. So I find it hard to believe that this isn’t just caching invalidation issues on Newegg over the past 4+ hours following, yes, actual stock. The alternative is that they’ve been continuously adding stock, one-at-a-time (ish) every few minutes over the past 4+ hours, and there are also caching issues preventing some clients from seeing add to cart.

FYI, bundles are not partially returnable per Newegg’s policy (emphasis my own):

Bundles are offered to Newegg shoppers as a way to purchase multiple items together at a discounted price. If you wish to return a Bundle for a refund, you must request a return within the applicable Newegg Return Policy period and you must return the ENTIRE BUNDLE. Items sold as part of a Bundle may be returned individually for replacement if you request a replacement within the applicable Newegg Return Policy period for that individual item.

Oops...looks like we have encountered some problem on our end. Please try again in a little while.

randomly the page is showing an add to cart link for the cards, when you hit add you see the above. It also shows a red banner "Not available" on the same card.

I think they are doing something in the newegg site which is causing this false positive issue.

@amarshall oops! Guess I got lucky on the previous bundle return with them then. Otherwise I'd have a z390 motherboard on ebay right now 😬

Anyway, since I was able to procure a card during the alerts today, I hesitate to suggest there is actually a bug. If perhaps y'all had some concrete proof I would be inclined to believe it, but given that I was actually able to purchase one, it seems the alert did exactly what it was supposed to - and was right

What time, then, did you manage to actually purchase? Again: I’m not doubting there was stock at some point, but I am doubting that stock has been intermittently becoming available every few or so minutes for the past 5 hours. I’ve seen “add to cart” probably 100+ times today.

@amarshall Order was placed at 9:07am CDT today

@jbwilliams1 Definitely false positives, I've been at work, and received over 350 emails/text via nvidia-snatcher. Asus Tuff/Strix, and Evga FTW 3.

@bderbi24 can you provide screenshots? I have received 6 alerts from NS today in total.

I had about 50-60 in the two hours I was running it (1230-230pm eastern). had to stop because it would alert every couple minutes and distract from work.

@jbwilliams1 Ive Been receiving notifications since 8:10am. Could not cut it off since I was at work. Term the application when I got home. Images posted below:


Screenshots

imageimageimageimageimage

@bderbi24 Yeah that's concerning. Are you running the most up-to-date version? This might actually be a bug with the gmail notification system. I use the Telegram notification and definitely did not receive this many.

I am going to take a look at the newegg API and see if I can't help smooth this out. I do think there needs to be a second check at the very least for Newegg, as they have the shoddiest page system of them all (I believe they have frequent outages and serve stale when they occur, which might explain the ATC, and might explain why some see it more than others).

When the edge CDN is serving stale when ATC buttons are present, the snatcher will definitely freak out and give false positives :)

Same issue here. Got 50+ individual hits before I shut it up.

@bderbi24 Yeah that's concerning. Are you running the most up-to-date version? This might actually be a bug with the gmail notification system. I use the Telegram notification and definitely did not receive this many.

I am going to take a look at the newegg API and see if I can't help smooth this out. I do think there needs to be a second check at the very least for Newegg, as they have the shoddiest page system of them all (I believe they have frequent outages and serve stale when they occur, which might explain the ATC, and might explain why some see it more than others).

When the edge CDN is serving stale when ATC buttons are present, the snatcher will definitely freak out and give false positives :)

Negative, I was using ver 1.5. I will update to 2.0, and report back.

FYI I just did some debugging (Akamai headers) and can confirm they will serve stale on a HIT with an expired page. This means they likely have a stale-while-error condition as well. @jef almost certainly need a secondary check to ensure newegg validity or figure out a way to trick a cache bust. Query parameters won't work, but maybe fuzzing the URL in some way will

I'm getting about 50-60 notifications per hour, This is very annoying, disabling newegg for now....

@jef - I am working on a branch now, but have limited time available. If you'd like to communicate with me on Discord or something so you know if I'm moving you can add me at BeefWhiskers#3421

They aren't false positives, they are being bought this fast.

I actually was able to grab a 3080 today because of the notification.

No, it's false positive. When I go to a product page, on initial load, it shows the add to cart button, but then quickly show out of stock. Refreshing the page does the same thing. Sometime the add to cart button stays there but result in error when clicked.

Also running into this issue, I have numerous people clicking the links and checking and not 1 is an actual positive

I was convinced this was a bug yesterday too, but people on the nowinstocknet chat swore they were getting cards throughout virtually the entire time period I was convinced these were false positives. For the record: I had the same issues as most of the people above - unable to ApplePay on mobile and the oops error on desktops. I had to keep switching the NE store off and back on throughout the day.

Anyway I see there's a separate request to switch over to the newegg API which is probably more reliable regardless.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

fabillopr picture fabillopr  ·  3Comments

mhenry84 picture mhenry84  ·  3Comments

lngchn picture lngchn  ·  3Comments

AlphaOmega2020 picture AlphaOmega2020  ·  4Comments

kylezoa picture kylezoa  ·  3Comments