feat(store): add amazon-de-warehouse (#1102)

This commit is contained in:
fnk93
2020-12-02 22:27:42 +01:00
committed by GitHub
parent cf70f1ff4f
commit 6de8c4a5ee
3 changed files with 66 additions and 0 deletions
+1
View File
@@ -147,6 +147,7 @@ environment variables are **optional**._
| Amazon | `amazon`| | Amazon | `amazon`|
| Amazon (CA) | `amazon-ca`| | Amazon (CA) | `amazon-ca`|
| Amazon (DE) | `amazon-de`| | Amazon (DE) | `amazon-de`|
| Amazon (DE) Warehouse | `amazon-de-warehouse`|
| Amazon (ES) | `amazon-es`| | Amazon (ES) | `amazon-es`|
| Amazon (FR) | `amazon-fr`| | Amazon (FR) | `amazon-fr`|
| Amazon (IT) | `amazon-it`| | Amazon (IT) | `amazon-it`|
+63
View File
@@ -0,0 +1,63 @@
import {Store} from './store';
export const AmazonDeWarehouse: Store = {
backoffStatusCodes: [403, 429, 503],
labels: {
captcha: {
container: 'body',
text: [
'geben sie die unten angezeigten zeichen ein',
'geben sie die zeichen unten ein'
]
},
inStock: {
container: '#a-autoid-0-announce',
text: ['In den Einkaufswagen']
},
maxPrice: {
container: 'a-size-large a-color-price olpOfferPrice a-text-bold',
euroFormat: true
},
outOfStock: [
{
container: '.a-size-medium',
text: [
'Derzeit gibt es keine Verkäufer, die diesen Artikel an Ihren Standort liefern können'
]
}
]
},
links: [
{
brand: 'test:brand',
model: 'test:model',
series: 'test:series',
url: 'https://www.amazon.de/gp/offer-listing/B07PW9VBK5'
},
{
brand: 'sony',
model: 'ps5 console',
series: 'sonyps5c',
url: 'https://www.amazon.de/gp/offer-listing/B08H93ZRK9'
},
{
brand: 'sony',
model: 'ps5 digital',
series: 'sonyps5de',
url: 'https://www.amazon.de/gp/offer-listing/B08H98GVK8'
},
{
brand: 'microsoft',
model: 'xbox series s',
series: 'xboxss',
url: 'https://www.amazon.de/gp/offer-listing/B087VM5XC6'
},
{
brand: 'microsoft',
model: 'xbox series x',
series: 'xboxsx',
url: 'https://www.amazon.de/gp/offer-listing/B08H93ZRLL'
}
],
name: 'amazon-de-warehouse'
};
+2
View File
@@ -5,6 +5,7 @@ import {AlternateNL} from './alternate-nl';
import {Amazon} from './amazon'; import {Amazon} from './amazon';
import {AmazonCa} from './amazon-ca'; import {AmazonCa} from './amazon-ca';
import {AmazonDe} from './amazon-de'; import {AmazonDe} from './amazon-de';
import {AmazonDeWarehouse} from './amazon-de-warehouse';
import {AmazonEs} from './amazon-es'; import {AmazonEs} from './amazon-es';
import {AmazonFr} from './amazon-fr'; import {AmazonFr} from './amazon-fr';
import {AmazonIt} from './amazon-it'; import {AmazonIt} from './amazon-it';
@@ -88,6 +89,7 @@ export const storeList = new Map([
[Amazon.name, Amazon], [Amazon.name, Amazon],
[AmazonCa.name, AmazonCa], [AmazonCa.name, AmazonCa],
[AmazonDe.name, AmazonDe], [AmazonDe.name, AmazonDe],
[AmazonDeWarehouse.name, AmazonDeWarehouse],
[AmazonEs.name, AmazonEs], [AmazonEs.name, AmazonEs],
[AmazonFr.name, AmazonFr], [AmazonFr.name, AmazonFr],
[AmazonNl.name, AmazonNl], [AmazonNl.name, AmazonNl],