diff --git a/docs/reference/filter.md b/docs/reference/filter.md index c75e55e769..dd540ab215 100644 --- a/docs/reference/filter.md +++ b/docs/reference/filter.md @@ -113,6 +113,7 @@ Used with the `STORES` variable. | Kabum | BR | `kabum`| | Landmark Computers | AU | `landmark-computers`| | Mediamarkt | DE | `mediamarkt`| +| Mediamarkt | AT | `mediamarkt-at`| | Medimax | DE | `medimax`| | Megekko | NL | `megekko`| | MemoryExpress | CA | `memoryexpress`| diff --git a/src/store/model/index.ts b/src/store/model/index.ts index 6f6156a1cd..f0a972b058 100644 --- a/src/store/model/index.ts +++ b/src/store/model/index.ts @@ -77,6 +77,7 @@ import {JohnLewis} from './johnlewis'; import {Kabum} from './kabum'; import {LandmarkComputers} from './lmc'; import {Mediamarkt} from './mediamarkt'; +import {MediamarktAt} from './mediamarkt-at'; import {Medimax} from './medimax'; import {Megekko} from './megekko'; import {MemoryExpress} from './memoryexpress'; @@ -214,6 +215,7 @@ export const storeList = new Map([ [Kabum.name, Kabum], [LandmarkComputers.name, LandmarkComputers], [Mediamarkt.name, Mediamarkt], + [MediamarktAt.name, MediamarktAt], [Medimax.name, Medimax], [Megekko.name, Megekko], [MemoryExpress.name, MemoryExpress], diff --git a/src/store/model/mediamarkt-at.ts b/src/store/model/mediamarkt-at.ts new file mode 100644 index 0000000000..a5fd580b5e --- /dev/null +++ b/src/store/model/mediamarkt-at.ts @@ -0,0 +1,89 @@ +import {Store} from './store'; + +export const MediamarktAt: Store = { + backoffStatusCodes: [403, 429, 503], + currency: '€', + labels: { + captcha: { + container: 'p', + text: ['Das ging uns leider zu schnell.'], + }, + maxPrice: { + container: 'span[font-family="price"]', + euroFormat: false, + }, + outOfStock: [ + { + container: '#root', + text: ['Dieser Artikel ist aktuell nicht verfügbar.'], + }, + { + container: '#root', + text: ['Leider keine Lieferung möglich'], + }, + { + container: '#root', + text: ['Nicht verfügbar'], + }, + { + container: '#root', + text: ['Dieser Artikel ist dauerhaft ausverkauft'], + }, + { + container: '#root', + text: ['Dieser Artikel ist bald wieder für Sie verfügbar'], + }, + ], + }, + links: [ + { + brand: 'test:brand', + model: 'test:model', + series: 'test:series', + url: 'https://www.mediamarkt.at/de/product/-1759580.html', + }, + { + brand: 'gainward', + model: 'phoenix', + series: '3060ti', + url: 'https://www.mediamarkt.at/de/product/-1815563.html', + }, + { + brand: 'gainward', + model: 'phantom gaming', + series: '3080', + url: 'https://www.mediamarkt.at/de/product/-1817678.html', + }, + { + brand: 'asus', + model: 'dual', + series: '3060ti', + url: 'https://www.mediamarkt.at/de/product/-1812392.html', + }, + { + brand: 'zotac', + model: 'trinity', + series: '3080', + url: 'https://www.mediamarkt.at/de/product/-1803318.html', + }, + { + brand: 'asus', + model: 'tuf', + series: '3080', + url: 'https://www.mediamarkt.at/de/product/-1799192.html', + }, + { + brand: 'msi', + model: 'ventus 2x', + series: '3070', + url: 'https://www.mediamarkt.at/de/product/-1812232.html', + }, + { + brand: 'msi', + model: 'gaming x trio', + series: '3070', + url: 'https://www.mediamarkt.at/de/product/-1812223.html', + }, + ], + name: 'mediamarkt-at', +}; diff --git a/src/store/model/wipoid.ts b/src/store/model/wipoid.ts index 455156b7e3..9a17ad848a 100644 --- a/src/store/model/wipoid.ts +++ b/src/store/model/wipoid.ts @@ -235,8 +235,8 @@ export const Wipoid: Store = { }, { brand: 'gigabyte', - model: 'eagle oc', - series: '3080', + model: 'vision oc', + series: '3070', url: 'https://www.wipoid.com/gigabyte-geforce-rtx-3070-vision-oc-8gb-gddr6.html', },