Streetmerchant: List of additional 3080 Product IDs for Nvidia

Created on 21 Sep 2020  路  16Comments  路  Source: jef/streetmerchant

Description

various locales have more than one product id, which seems to be for additional sub regions

Possible solution

just listing findings (and updating) here. could possibly have some enumeration or config for the nvidia store scripts

en_US
CA/US - 5438481700

en_GB
GB - 5438792800
FI/DK -5438793300
CZ - 5438793800
PT - 5438794300

fr_FR
FR - 5438795200
BE/LU -5438795700

de_DE
DE - 5438792300
AT - 5440853700

ru_RU
n/a

pl_PL
PL - 5438797700

it_IT
IT -5438796200

es_ES
ES - 5438794800

sv_SE
SE - 5438798100

formatted json for TS:

export const regionInfos = new Map<string, {drLocale: string, nvidiaLocale: string, fe3080Id: number | null, fe3090Id: number | null, fe2060SuperId: number | null}>([
    ['canada', { drLocale: 'en_us', nvidiaLocale: 'en_ca', fe3080Id: 5438481700, fe3090Id: null, fe2060SuperId: null }],
    ['usa', { drLocale: 'en_us', nvidiaLocale: 'en_us', fe3080Id: 5438481700, fe3090Id: null, fe2060SuperId: 5379432500 }],
    ['france', { drLocale: 'fr_fr', nvidiaLocale: 'fr_fr', fe3080Id: 5438795200, fe3090Id: null, fe2060SuperId: null }],
    ['belgium', { drLocale: 'fr_fr', nvidiaLocale: 'fr_fr', fe3080Id: 5438795700, fe3090Id: null, fe2060SuperId: 5394902700 }],
    ['luxembourg', { drLocale: 'fr_fr', nvidiaLocale: 'fr_fr', fe3080Id: 5438795700, fe3090Id: null, fe2060SuperId: 5394902700 }],
    ['germany', { drLocale: 'de_de', nvidiaLocale: 'de_de', fe3080Id: 5438792300, fe3090Id: null, fe2060SuperId: null }],
    ['austria', { drLocale: 'de_de', nvidiaLocale: 'de_de', fe3080Id: 5440853700, fe3090Id: null, fe2060SuperId: null }],
    ['italy', { drLocale: 'it_it', nvidiaLocale: 'it_it', fe3080Id: 5438796200, fe3090Id: null, fe2060SuperId: null }],
    ['spain', { drLocale: 'es_es', nvidiaLocale: 'es_es', fe3080Id: 5438794800, fe3090Id: null, fe2060SuperId: null }],
    ['great_britain', { drLocale: 'en_gb', nvidiaLocale: 'en_gb', fe3080Id: 5438792800, fe3090Id: null, fe2060SuperId: null }],
    ['portugal', { drLocale: 'en_gb', nvidiaLocale: 'en_gb', fe3080Id: 5438794300, fe3090Id: null, fe2060SuperId: null }],
    ['denmark', { drLocale: 'en_gb', nvidiaLocale: 'en_gb', fe3080Id: 5438793300, fe3090Id: null, fe2060SuperId: null }],
    ['finland', { drLocale: 'en_gb', nvidiaLocale: 'en_gb', fe3080Id: 5438793300, fe3090Id: null, fe2060SuperId: null }],
    ['czechia', { drLocale: 'en_gb', nvidiaLocale: 'en_gb', fe3080Id: 5438793800, fe3090Id: null, fe2060SuperId: null }],
    ['poland', { drLocale: 'pl_pl', nvidiaLocale: 'pl_pl', fe3080Id: 5438797700, fe3090Id: null, fe2060SuperId: null }],
    ['russia', { drLocale: 'ru_ru', nvidiaLocale: 'ru_ru', fe3080Id: null, fe3090Id: null, fe2060SuperId: null }],
    ['sweden', { drLocale: 'sv_SE', nvidiaLocale: 'sv_se', fe3080Id: 5438798100, fe3090Id: null, fe2060SuperId: null }]
])

Worked on with @ColinFarL

_last updated: 9/21/2020 - 9AM Pacific_

All 16 comments

Anyone know if Canada is the same as USA? How do I verify the product ID?

@ultimateguy do you use a Canada nvidia site? or .com if .com same as US. i don't seem to see anything for en_CA

@kirbdee The link for the products page is https://www.nvidia.com/en-ca/shop/geforce/?page=1&limit=9&locale=en-ca. I'm not sure if that qualifies as a separate locale but the link is obviously different.

@kirbdee The link for the products page is https://www.nvidia.com/en-ca/shop/geforce/?page=1&limit=9&locale=en-ca. I'm not sure if that qualifies as a separate locale but the link is obviously different.

looks like the apis are using en_us and just setting the CAD price so id is the same

@kirbdee The link for the products page is https://www.nvidia.com/en-ca/shop/geforce/?page=1&limit=9&locale=en-ca. I'm not sure if that qualifies as a separate locale but the link is obviously different.

looks like the apis are using en_us and just setting the CAD price so id is the same

so product id would be the same for canada?

@kirbdee The link for the products page is https://www.nvidia.com/en-ca/shop/geforce/?page=1&limit=9&locale=en-ca. I'm not sure if that qualifies as a separate locale but the link is obviously different.

looks like the apis are using en_us and just setting the CAD price so id is the same

so product id would be the same for canada?

yea, updated above

const regionInfo =  {
    canada: { drLocale: 'en_us', nvidiaLocale: 'en_ca', fe3080Id: 5438481700, fe3090Id: null, fe2060SuperId: null },
    usa: { drLocale: 'en_us', nvidiaLocale: 'en_us', fe3080Id: 5438481700, fe3090Id: null, fe2060SuperId: 5379432500 },
    france: { drLocale: 'fr_fr', nvidiaLocale: 'fr_fr', fe3080Id: 5438795200, fe3090Id: null, fe2060SuperId: null },
    belgium: { drLocale: 'fr_fr', nvidiaLocale: 'fr_fr', fe3080Id: 5438795700, fe3090Id: null, fe2060SuperId: 5394902700 },
    luxembourg: { drLocale: 'fr_fr', nvidiaLocale: 'fr_fr', fe3080Id: 5438795700, fe3090Id: null, fe2060SuperId: null },
    germany: { drLocale: 'de_de', nvidiaLocale: 'de_de', fe3080Id: 5438792300, fe3090Id: null, fe2060SuperId: null },
    austria: { drLocale: 'de_de', nvidiaLocale: 'de_de', fe3080Id: 5440853700, fe3090Id: null, fe2060SuperId: null },
    italy: { drLocale: 'it_it', nvidiaLocale: 'it_it', fe3080Id: 5438796200, fe3090Id: null, fe2060SuperId: null },
    spain: { drLocale: 'es_es', nvidiaLocale: 'es_es', fe3080Id: 5438794800, fe3090Id: null, fe2060SuperId: null },
    portugal: { drLocale: 'en_gb', nvidiaLocale: 'en_gb', fe3080Id: 5438794300, fe3090Id: null, fe2060SuperId: null },
    poland: { drLocale: 'pl_pl', nvidiaLocale: 'pl_pl', fe3080Id: 5438797700, fe3090Id: null, fe2060SuperId: null },
    denmark: { drLocale: 'en_gb', nvidiaLocale: 'en_gb', fe3080Id: 5438793300, fe3090Id: null, fe2060SuperId: null },
    finland: { drLocale: 'en_gb', nvidiaLocale: 'en_gb', fe3080Id: 5438793300, fe3090Id: null, fe2060SuperId: null },
    czechia: { drLocale: 'en_gb', nvidiaLocale: 'en_gb', fe3080Id: 5438793800, fe3090Id: null, fe2060SuperId: null },
    russia: { drLocale: 'ru_ru', nvidiaLocale: 'ru_ru', fe3080Id: null, fe3090Id: null, fe2060SuperId: null },
    sweden: { drLocale: 'sv_SE', nvidiaLocale: 'sv_se', fe3080Id: 5438798100, fe3090Id: null, fe2060SuperId: null }
}

Yeah, you can also call the cloudhub API on the same product ID with both currencies:
https://in-and-ru-store-api.uk-e1.cloudhub.io/DR/products/en_us/CAD/5438481700
https://in-and-ru-store-api.uk-e1.cloudhub.io/DR/products/en_us/USD/5438481700

yea we're using the DR inventory api and can look up ALL the ids of a given region. so there's some overlaps forsure

@kirbdee new format because typescript was angry with loading from config

export const regionInfos = new Map<string, {drLocale: string, nvidiaLocale: string, fe3080Id: number | null, fe3090Id: number | null, fe2060SuperId: number | null}>([
    ['canada', { drLocale: 'en_us', nvidiaLocale: 'en_ca', fe3080Id: 5438481700, fe3090Id: null, fe2060SuperId: null }],
    ['usa', { drLocale: 'en_us', nvidiaLocale: 'en_us', fe3080Id: 5438481700, fe3090Id: null, fe2060SuperId: 5379432500 }],
    ['france', { drLocale: 'fr_fr', nvidiaLocale: 'fr_fr', fe3080Id: 5438795200, fe3090Id: null, fe2060SuperId: null }],
    ['belgium', { drLocale: 'fr_fr', nvidiaLocale: 'fr_fr', fe3080Id: 5438795700, fe3090Id: null, fe2060SuperId: 5394902700 }],
    ['luxembourg', { drLocale: 'fr_fr', nvidiaLocale: 'fr_fr', fe3080Id: 5438795700, fe3090Id: null, fe2060SuperId: 5394902700 }],
    ['germany', { drLocale: 'de_de', nvidiaLocale: 'de_de', fe3080Id: 5438792300, fe3090Id: null, fe2060SuperId: null }],
    ['austria', { drLocale: 'de_de', nvidiaLocale: 'de_de', fe3080Id: 5440853700, fe3090Id: null, fe2060SuperId: null }],
    ['italy', { drLocale: 'it_it', nvidiaLocale: 'it_it', fe3080Id: 5438796200, fe3090Id: null, fe2060SuperId: null }],
    ['spain', { drLocale: 'es_es', nvidiaLocale: 'es_es', fe3080Id: 5438794800, fe3090Id: null, fe2060SuperId: null }],
    ['portugal', { drLocale: 'en_gb', nvidiaLocale: 'en_gb', fe3080Id: 5438794300, fe3090Id: null, fe2060SuperId: null }],
    ['poland', { drLocale: 'pl_pl', nvidiaLocale: 'pl_pl', fe3080Id: 5438797700, fe3090Id: null, fe2060SuperId: null }],
    ['denmark', { drLocale: 'en_gb', nvidiaLocale: 'en_gb', fe3080Id: 5438793300, fe3090Id: null, fe2060SuperId: null }],
    ['finland', { drLocale: 'en_gb', nvidiaLocale: 'en_gb', fe3080Id: 5438793300, fe3090Id: null, fe2060SuperId: null }],
    ['czechia', { drLocale: 'en_gb', nvidiaLocale: 'en_gb', fe3080Id: 5438793800, fe3090Id: null, fe2060SuperId: null }],
    ['russia', { drLocale: 'ru_ru', nvidiaLocale: 'ru_ru', fe3080Id: null, fe3090Id: null, fe2060SuperId: null }],
    ['sweden', { drLocale: 'sv_SE', nvidiaLocale: 'sv_se', fe3080Id: 5438798100, fe3090Id: null, fe2060SuperId: null }]
])

I have the bot up and running on my Windows machine. I'm a bit new to Github... how do I go about incorporating the above changes to my bot?

I have the bot up and running on my Windows machine. I'm a bit new to Github... how do I go about incorporating the above changes to my bot?

its going to be added see: https://github.com/fuckingrobot/nvidia-snatcher/commit/475e86215a929cbfa2f7ad8eedb69abb9e43f19a

@fuckingrobot updated with greatbritain

Just want to to say that this issue is 馃敟 馃挴 馃敟 馃挴

Was this page helpful?
0 / 5 - 0 ratings

Related issues

wdrury-uk picture wdrury-uk  路  4Comments

poly-mathic picture poly-mathic  路  5Comments

ATLTVHEAD picture ATLTVHEAD  路  4Comments

gahmee picture gahmee  路  3Comments

AlphaOmega2020 picture AlphaOmega2020  路  4Comments