Skip to content

Commit

Permalink
fix(store): update UK stores (#1372)
Browse files Browse the repository at this point in the history
  • Loading branch information
YiIdirim committed Dec 13, 2020
1 parent 0d75025 commit 02825d0
Show file tree
Hide file tree
Showing 14 changed files with 273 additions and 125 deletions.
15 changes: 10 additions & 5 deletions src/store/model/amazon-uk.ts
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,16 @@ export const AmazonUk: Store = {
},
ttl: 300000,
urls: [
{
series: '3060ti',
url:
'https://www.amazon.co.uk/s?k=%2B%22RTX+3060+TI%22+-2060+-2070+-2080+-SUPER+-GTX&i=computers&rh=n%3A430500031%2Cp_n_availability%3A419162031&s=relevancerank&dc&qid=1601675291sb_noss'
},
{
series: '3070',
url:
'https://www.amazon.co.uk/s?k=%2B%22RTX+3070%22+-2060+-2070+-2080+-SUPER+-GTX+-3080&rh=n%3A430500031&ref=nb_sb_noss'
},
{
series: '3080',
url: [
Expand All @@ -126,11 +136,6 @@ export const AmazonUk: Store = {
'https://www.amazon.co.uk/s?k=%2B%22RTX+3090%22+-3080+-GTX&i=computers&rh=n%3A430500031%2Cp_n_availability%3A419162031&s=relevancerank&dc&qid=1601675291',
'https://www.amazon.co.uk/s?k=%2B%22RTX+3090%22+-3080+-GTX&i=computers&rh=n%3A430500031%2Cp_n_availability%3A419162031&s=relevancerank&dc&qid=1601675594&page=2'
]
},
{
series: '3060ti',
url:
'https://www.amazon.co.uk/s?k=%2B%22RTX+3060+TI%22+-2060+-2070+-2080+-SUPER+-GTX&i=computers&rh=n%3A430500031%2Cp_n_availability%3A419162031&s=relevancerank&dc&qid=1601675291sb_noss'
}
]
},
Expand Down
96 changes: 96 additions & 0 deletions src/store/model/amd-uk.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
import {Store} from './store';

export const AmdUk: Store = {
currency: '拢',
labels: {
inStock: [
{
container: '.btn-shopping-cart',
text: ['add to cart']
},
{
container: '.btn-radeon',
text: ['add to cart']
}
],
maxPrice: {
container: '.product-page-description h4',
euroFormat: false
},
outOfStock: [
{
container: '.product-out-of-stock',
text: ['out of stock']
},
{
container: '.btn-radeon',
text: ['sold out']
}
]
},
links: [
{
brand: 'test:brand',
model: 'test:model',
series: 'test:series',
url: 'https://www.amd.com/en/direct-buy/5450881400/gb'
},
{
brand: 'amd',
cartUrl:
'https://www.amd.com/en/direct-buy/5450881400/gb?add-to-cart=true',
model: '5950x',
series: 'ryzen5950',
url: 'https://www.amd.com/en/direct-buy/5450881400/gb'
},
{
brand: 'amd',
cartUrl:
'https://www.amd.com/en/direct-buy/5450881500/gb?add-to-cart=true',
model: '5900x',
series: 'ryzen5900',
url: 'https://www.amd.com/en/direct-buy/5450881500/gb'
},
{
brand: 'amd',
cartUrl:
'https://www.amd.com/en/direct-buy/5450881600/gb?add-to-cart=true',
model: '5800x',
series: 'ryzen5800',
url: 'https://www.amd.com/en/direct-buy/5450881600/gb'
},
{
brand: 'amd',
cartUrl:
'https://www.amd.com/en/direct-buy/5450881700/gb?add-to-cart=true',
model: '5600x',
series: 'ryzen5600',
url: 'https://www.amd.com/en/direct-buy/5450881700/gb'
},
{
brand: 'amd',
cartUrl:
'https://www.amd.com/en/direct-buy/5458374000/gb?add-to-cart=true',
model: 'amd reference',
series: 'rx6800',
url: 'https://www.amd.com/en/direct-buy/5458374000/gb'
},
{
brand: 'amd',
cartUrl:
'https://www.amd.com/en/direct-buy/5458374100/gb?add-to-cart=true',
model: 'amd reference',
series: 'rx6800xt',
url: 'https://www.amd.com/en/direct-buy/5458374100/gb'
},
{
brand: 'amd',
cartUrl:
'https://www.amd.com/en/direct-buy/5458374200/gb?add-to-cart=true',
model: 'amd reference',
series: 'rx6900xt',
url: 'https://www.amd.com/en/direct-buy/5458374200/gb'
}
],
name: 'amd-uk'
};
18 changes: 15 additions & 3 deletions src/store/model/argos.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,16 +19,28 @@ export const Argos: Store = {
url: 'https://www.argos.co.uk/product/5718469'
},
{
brand: 'asus',
brand: 'sony',
model: 'ps5 console',
series: 'sonyps5c',
url: 'https://www.argos.co.uk/product/6795199'
url: 'https://www.argos.co.uk/product/8349000'
},
{
brand: 'sony',
model: 'ps5 digital',
series: 'sonyps5de',
url: 'https://www.argos.co.uk/product/6795151'
url: 'https://www.argos.co.uk/product/8349024'
},
{
brand: 'microsoft',
model: 'xbox series x',
series: 'xboxsx',
url: 'https://www.argos.co.uk/product/8448262'
},
{
brand: 'microsoft',
model: 'xbox series s',
series: 'xboxss',
url: 'https://www.argos.co.uk/product/8448248'
}
],
name: 'argos'
Expand Down
10 changes: 5 additions & 5 deletions src/store/model/aria.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,11 @@ export const Aria: Store = {
url:
'https://www.aria.co.uk/Products/Components/Graphics+Cards/NVIDIA+GeForce/GeForce+RTX+3060+Ti'
},
{
series: '3070',
url:
'https://www.aria.co.uk/Products/Components/Graphics+Cards/NVIDIA+GeForce/GeForce+RTX+3070'
},
{
series: '3080',
url:
Expand All @@ -54,11 +59,6 @@ export const Aria: Store = {
series: '3090',
url:
'https://www.aria.co.uk/Products/Components/Graphics+Cards/NVIDIA+GeForce/GeForce+RTX+3090'
},
{
series: '3060ti',
url:
'https://www.aria.co.uk/Products/Components/Graphics+Cards/NVIDIA+GeForce/GeForce+RTX+3060+Ti'
}
]
},
Expand Down
52 changes: 14 additions & 38 deletions src/store/model/awd.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@ export const Awd: Store = {
text: ['item(s)']
},
maxPrice: {
container: '.product-info .ty-price-num',
container: '.ty-price',
euroFormat: false // Note: Awd uses non-euroFromat as price seperator
},
outOfStock: {
container: '.vs-stock',
text: ['out of stock']
container: '.vs-stock.ty-float-left',
text: ['Out-of-stock']
}
},
links: [
Expand All @@ -25,34 +25,6 @@ export const Awd: Store = {
url:
'https://www.awd-it.co.uk/asus-nvidia-geforce-gt-710-silent-low-profile-2gb-gddr5-graphics-card-pci-e.html'
},
{
brand: 'asus',
model: 'amd reference',
series: 'rx6800',
url:
'https://www.awd-it.co.uk/asus-tuf-gaming-radeon-rx-6800-oc-edition-16gb-gddr6-graphics-card.html'
},
{
brand: 'asus',
model: 'amd reference',
series: 'rx6800',
url:
'https://www.awd-it.co.uk/asus-rog-strix-radeon-rx-6800-oc-edition-16gb-gddr6-graphics-card.html'
},
{
brand: 'gigabyte',
model: 'amd reference',
series: 'rx6800',
url:
'https://www.awd-it.co.uk/gigabyte-radeon-rx-6800-gaming-oc-16gb-gddr6-graphics-card.html'
},
{
brand: 'gigabyte',
model: 'amd reference',
series: 'rx6800xt',
url:
'https://www.awd-it.co.uk/gigabyte-radeon-rx-6800-xt-gaming-oc-16gb-gddr6-graphics-card.html'
},
{
brand: 'amd',
model: '5600x',
Expand Down Expand Up @@ -86,10 +58,19 @@ export const Awd: Store = {
builder: getProductLinksBuilder({
productsSelector: '.grid-list .ty-grid-list__item',
sitePrefix: 'https://www.awd-it.co.uk',
titleSelector: '.title-price-wrapper',
urlSelector: 'a[href]'
titleSelector: '.product-title'
}),
urls: [
{
series: 'rx6800',
url:
'https://www.awd-it.co.uk/components/graphics-cards/ati/amd-radeon-6800-6800xt.html'
},
{
series: '3060ti',
url:
'https://www.awd-it.co.uk/components/graphics-cards/nvidia/nvidia-geforce-rtx-3060ti.html'
},
{
series: '3070',
url:
Expand All @@ -104,11 +85,6 @@ export const Awd: Store = {
series: '3090',
url:
'https://www.awd-it.co.uk/components/graphics-cards/nvidia/nvidia-geforce-rtx-3090.html'
},
{
series: '3060ti',
url:
'https://www.awd-it.co.uk/components/graphics-cards/nvidia/nvidia-geforce-rtx-3060ti.html'
}
]
},
Expand Down
43 changes: 38 additions & 5 deletions src/store/model/box.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,19 @@ import {Store} from './store';
import {getProductLinksBuilder} from './helpers/card';

export const Box: Store = {
backoffStatusCodes: [403, 429, 503],
currency: '拢',
labels: {
inStock: {
container: '#divBuyButton',
text: ['add to basket']
},
maxPrice: {
container: '.p-right-wrapper .pq-price',
container: '.p-price',
euroFormat: false // Note: Box uses non-euroFromat as price seperator
},
outOfStock: {
container: '#divBuyButton',
text: ['request stock alert', 'coming soon']
}
},
Expand All @@ -23,6 +25,41 @@ export const Box: Store = {
series: 'test:series',
url:
'https://www.box.co.uk/Gigabyte-GeForce-RTX-2080-Super-8GB-Wind_2724554.html'
},
{
brand: 'sony',
model: 'ps5 console',
series: 'sonyps5c',
url:
'https://www.box.co.uk/CFI-1015A-Sony-Playstation-5-Console_3199689.html'
},
{
brand: 'sony',
model: 'ps5 digital',
series: 'sonyps5de',
url:
'https://www.box.co.uk/CFI-1015B-Sony-PlayStation-5-Digital-Edition-Conso_3199692.html'
},
{
brand: 'microsoft',
model: 'xbox series x',
series: 'xboxsx',
url:
'https://www.box.co.uk/RRT-00007-Xbox-Series-X-Console_3201195.html'
},
{
brand: 'microsoft',
model: 'xbox series s',
series: 'xboxss',
url:
'https://www.box.co.uk/RRS-00007-Xbox-Series-S-Console_3201197.html'
},
{
brand: 'amd',
model: 'tuf oc',
series: 'rx6900xt',
url:
'https://www.box.co.uk/90YV0GE0-M0NM00-ASUS-Radeon-RX-X6900XT-16GB-OC-Gaming-Gr_3561243.html'
}
],
linksBuilder: {
Expand All @@ -47,10 +84,6 @@ export const Box: Store = {
{
series: '3090',
url: 'https://www.box.co.uk/rtx-3090-graphics-cards'
},
{
series: '3060ti',
url: 'https://www.box.co.uk/rtx-3060-ti-graphics-cards'
}
]
},
Expand Down
9 changes: 7 additions & 2 deletions src/store/model/ccl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,11 @@ export const Ccl: Store = {
titleSelector: '.productList_Detail a[title]'
}),
urls: [
{
series: '3060ti',
url:
'https://www.cclonline.com/category/430/PC-Components/Graphics-Cards/GeForce-RTX-3060-Ti-Graphics-Cards/'
},
{
series: '3070',
url:
Expand All @@ -89,9 +94,9 @@ export const Ccl: Store = {
'https://www.cclonline.com/category/430/PC-Components/Graphics-Cards/AMD-Radeon-RX-6800-XT-Graphics-Cards/'
},
{
series: '3060ti',
series: 'rx6900xt',
url:
'https://www.cclonline.com/category/430/PC-Components/Graphics-Cards/GeForce-RTX-3060-Ti-Graphics-Cards/'
'https://www.cclonline.com/category/430/PC-Components/Graphics-Cards/attributeslist/1268064/'
}
]
},
Expand Down

0 comments on commit 02825d0

Please sign in to comment.