chore(store): add xbox/ps5 to eu stores (#1047)

This commit is contained in:
fnk93
2020-11-30 22:58:27 +01:00
committed by GitHub
parent fb696bf85a
commit 0b60d3cf9a
9 changed files with 203 additions and 17 deletions
+22 -4
View File
@@ -15,10 +15,16 @@ export const Alternate: Store = {
container: 'div.price > span',
euroFormat: true
},
outOfStock: {
container: '.stockStatus',
text: ['liefertermin unbekannt']
}
outOfStock: [
{
container: '.stockStatus',
text: ['liefertermin unbekannt']
},
{
container: '.stockStatus',
text: ['Artikel kann nicht gekauft werden']
}
]
},
links: [
{
@@ -386,6 +392,18 @@ export const Alternate: Store = {
model: 'gaming oc',
series: 'rx6800xt',
url: 'https://www.alternate.de/product/1697044'
},
{
brand: 'microsoft',
model: 'xbox series x',
series: 'xboxsx',
url: 'https://www.alternate.de/product/1675115'
},
{
brand: 'microsoft',
model: 'xbox series s',
series: 'xboxss',
url: 'https://www.alternate.de/product/1675117'
}
],
name: 'alternate'
+23 -1
View File
@@ -17,7 +17,13 @@ export const AmazonDe: Store = {
maxPrice: {
container: 'span[class*="PriceString"]',
euroFormat: true
}
},
outOfStock: [
{
container: '#availability',
text: ['Derzeit nicht verfügbar']
}
]
},
links: [
{
@@ -515,6 +521,22 @@ export const AmazonDe: Store = {
model: 'ps5 digital',
series: 'sonyps5de',
url: 'https://www.amazon.de/dp/B08H98GVK8'
},
{
brand: 'microsoft',
cartUrl:
'https://www.amazon.de/gp/aws/cart/add.html?ASIN.1=B08H93ZRLL&Quantity.1=1',
model: 'xbox series x',
series: 'xboxsx',
url: 'https://www.amazon.de/dp/B08H93ZRLL'
},
{
brand: 'microsoft',
cartUrl:
'https://www.amazon.de/gp/aws/cart/add.html?ASIN.1=B087VM5XC6&Quantity.1=1',
model: 'xbox series s',
series: 'xboxss',
url: 'https://www.amazon.de/dp/B087VM5XC6'
}
],
name: 'amazon-de'
+40 -1
View File
@@ -1,6 +1,7 @@
import {Store} from './store';
export const AmazonEs: Store = {
backoffStatusCodes: [403, 429, 503],
labels: {
captcha: {
container: 'body',
@@ -13,7 +14,13 @@ export const AmazonEs: Store = {
maxPrice: {
container: 'span[class*="PriceString"]',
euroFormat: true
}
},
outOfStock: [
{
container: '#availability',
text: ['No disponible']
}
]
},
links: [
{
@@ -159,6 +166,38 @@ export const AmazonEs: Store = {
model: '5950x',
series: 'ryzen5950',
url: 'https://www.amazon.es/dp/B0815Y8J9N'
},
{
brand: 'sony',
cartUrl:
'https://www.amazon.es/gp/aws/cart/add.html?ASIN.1=B08KKJ37F7&Quantity.1=1',
model: 'ps5 console',
series: 'sonyps5c',
url: 'https://www.amazon.es/dp/B08KKJ37F7'
},
{
brand: 'sony',
cartUrl:
'https://www.amazon.es/gp/aws/cart/add.html?ASIN.1=B08KJF2D25&Quantity.1=1',
model: 'ps5 digital',
series: 'sonyps5de',
url: 'https://www.amazon.es/dp/B08KJF2D25'
},
{
brand: 'microsoft',
cartUrl:
'https://www.amazon.es/gp/aws/cart/add.html?ASIN.1=B08H93ZRLL&Quantity.1=1',
model: 'xbox series x',
series: 'xboxsx',
url: 'https://www.amazon.es/dp/B08H93ZRLL'
},
{
brand: 'microsoft',
cartUrl:
'https://www.amazon.es/gp/aws/cart/add.html?ASIN.1=B087VM5XC6&Quantity.1=1',
model: 'xbox series s',
series: 'xboxss',
url: 'https://www.amazon.es/dp/B087VM5XC6'
}
],
name: 'amazon-es'
+22 -3
View File
@@ -1,6 +1,7 @@
import {Store} from './store';
export const AmazonFr: Store = {
backoffStatusCodes: [403, 429, 503],
labels: {
captcha: {
container: 'body',
@@ -13,7 +14,13 @@ export const AmazonFr: Store = {
maxPrice: {
container: 'span[class*="PriceString"]',
euroFormat: false
}
},
outOfStock: [
{
container: '#availability',
text: ['Actuellement indisponible']
}
]
},
links: [
{
@@ -158,13 +165,25 @@ export const AmazonFr: Store = {
brand: 'sony',
model: 'ps5 console',
series: 'sonyps5c',
url: 'https://www.amazon.fr/dp/B08GSC5D9G'
url: 'https://www.amazon.fr/dp/B08H93ZRK9'
},
{
brand: 'sony',
model: 'ps5 digital',
series: 'sonyps5de',
url: 'https://www.amazon.fr/dp/B08GS1N24H'
url: 'https://www.amazon.fr/dp/B08H98GVK8'
},
{
brand: 'microsoft',
model: 'xbox series x',
series: 'xboxsx',
url: 'https://www.amazon.fr/dp/B08H93ZRLL'
},
{
brand: 'microsoft',
model: 'xbox series s',
series: 'xboxss',
url: 'https://www.amazon.fr/dp/B087VM5XC6'
}
],
name: 'amazon-fr'
+20 -4
View File
@@ -39,18 +39,34 @@ export const AmazonUk: Store = {
{
brand: 'sony',
cartUrl:
'https://www.amazon.com/gp/aws/cart/add.html?ASIN.1=B08FC5L3RG&Quantity.1=1',
'https://www.amazon.co.uk/gp/aws/cart/add.html?ASIN.1=B08H95Y452&Quantity.1=1',
model: 'ps5 console',
series: 'sonyps5c',
url: 'https://www.amazon.com/dp/B08FC5L3RG'
url: 'https://www.amazon.co.uk/dp/B08H95Y452'
},
{
brand: 'sony',
cartUrl:
'https://www.amazon.com/gp/aws/cart/add.html?ASIN.1=B08H97NYGP&Quantity.1=1',
'https://www.amazon.co.uk/gp/aws/cart/add.html?ASIN.1=B08H97NYGP&Quantity.1=1',
model: 'ps5 digital',
series: 'sonyps5de',
url: 'https://www.amazon.co.uk/dp/B08H97NYGP/'
url: 'https://www.amazon.co.uk/dp/B08H97NYGP'
},
{
brand: 'microsoft',
cartUrl:
'https://www.amazon.co.uk/gp/aws/cart/add.html?ASIN.1=B08H93GKNJ&Quantity.1=1',
model: 'xbox series x',
series: 'xboxsx',
url: 'https://www.amazon.co.uk/dp/B08H93GKNJ'
},
{
brand: 'microsoft',
cartUrl:
'https://www.amazon.co.uk/gp/aws/cart/add.html?ASIN.1=B08GD9MNZB&Quantity.1=1',
model: 'xbox series s',
series: 'xboxss',
url: 'https://www.amazon.co.uk/dp/B08GD9MNZB'
}
],
linksBuilder: {
+18
View File
@@ -13,6 +13,10 @@ export const Computeruniverse: Store = {
maxPrice: {
container: '.product-price',
euroFormat: true
},
outOfStock: {
container: '.availability',
text: ['nicht verfügbar']
}
},
links: [
@@ -552,6 +556,20 @@ export const Computeruniverse: Store = {
series: 'ryzen5950',
url:
'https://www.computeruniverse.net/de/amd-ryzen-9-5950x-box-ohne-kuehler'
},
{
brand: 'sony',
model: 'ps5 console',
series: 'sonyps5c',
url:
'https://www.computeruniverse.net/de/sony-playstation-5-weiss-schwarz-825gb-ssd'
},
{
brand: 'sony',
model: 'ps5 digital',
series: 'sonyps5de',
url:
'https://www.computeruniverse.net/de/sony-playstation-5-digital-edition-weiss-schwarz-825gb-ssd'
}
],
name: 'computeruniverse'
+24
View File
@@ -117,6 +117,30 @@ export const Cyberport: Store = {
model: '5950x',
series: 'ryzen5950',
url: 'https://www.cyberport.de?DEEP=2001-71l'
},
{
brand: 'microsoft',
model: 'xbox series x',
series: 'xboxsx',
url: 'https://www.alternate.de/product/1675115'
},
{
brand: 'microsoft',
model: 'xbox series s',
series: 'xboxss',
url: 'https://www.alternate.de/product/1675117'
},
{
brand: 'sony',
model: 'ps5 console',
series: 'sonyps5c',
url: 'https://www.alternate.de/product/1651220'
},
{
brand: 'sony',
model: 'ps5 digital',
series: 'sonyps5de',
url: 'https://www.alternate.de/product/1651221'
}
],
name: 'cyberport'
+12
View File
@@ -249,6 +249,18 @@ export const Mediamarkt: Store = {
model: 'ps5 digital',
series: 'sonyps5de',
url: 'https://www.mediamarkt.de/de/product/-2661939.html'
},
{
brand: 'microsoft',
model: 'xbox series x',
series: 'xboxsx',
url: 'https://www.mediamarkt.de/de/product/-2677360.html'
},
{
brand: 'microsoft',
model: 'xbox series s',
series: 'xboxss',
url: 'https://www.mediamarkt.de/de/product/-2677359.html'
}
],
name: 'mediamarkt'
+22 -4
View File
@@ -10,10 +10,16 @@ export const Saturn: Store = {
container: 'span[font-family="price"]',
euroFormat: false // Note: Saturn uses non-euroFromat as price seperator
},
outOfStock: {
container: '#root',
text: ['dieser artikel ist aktuell nicht verfügbar.']
}
outOfStock: [
{
container: '#root',
text: ['dieser artikel ist aktuell nicht verfügbar.']
},
{
container: '#root',
text: ['leider keine Lieferung möglich']
}
]
},
links: [
{
@@ -171,6 +177,18 @@ export const Saturn: Store = {
model: 'ps5 digital',
series: 'sonyps5de',
url: 'https://www.saturn.de/de/product/-2661939.html'
},
{
brand: 'microsoft',
model: 'xbox series x',
series: 'xboxsx',
url: 'https://www.saturn.de/de/product/-2677360.html'
},
{
brand: 'microsoft',
model: 'xbox series s',
series: 'xboxss',
url: 'https://www.saturn.de/de/product/-2677359.html'
}
],
name: 'saturn'