Added Invisible Glass as a brand and Invisible Glass foaming spray.
This commit is contained in:
parent
4e89b0186f
commit
e608fc0baa
BIN
public/assets/brands/invisible-glass.avif
(Stored with Git LFS)
Normal file
BIN
public/assets/brands/invisible-glass.avif
(Stored with Git LFS)
Normal file
Binary file not shown.
|
@ -4,10 +4,12 @@ import { CoastStoreProducts, BRAND_STORE_SLUG as COAST_STORE_SLUG } from './coas
|
||||||
import { FirstAidOnlyStoreProducts, BRAND_STORE_SLUG as FIRST_AID_ONLY_STORE_SLUG } from './first-aid-only';
|
import { FirstAidOnlyStoreProducts, BRAND_STORE_SLUG as FIRST_AID_ONLY_STORE_SLUG } from './first-aid-only';
|
||||||
import { RubbermaidStoreProducts, BRAND_STORE_SLUG as RUBBERMAID_STORE_SLUG } from './rubbermaid';
|
import { RubbermaidStoreProducts, BRAND_STORE_SLUG as RUBBERMAID_STORE_SLUG } from './rubbermaid';
|
||||||
import { VortexOpticsStoreProducts, BRAND_STORE_SLUG as VORTEX_OPTICS_STORE_SLUG } from './vortex-optics';
|
import { VortexOpticsStoreProducts, BRAND_STORE_SLUG as VORTEX_OPTICS_STORE_SLUG } from './vortex-optics';
|
||||||
|
import { InvisibleGlassProducts, BRAND_STORE_SLUG as INVISIBLE_GLASS_STORE_SLUG } from './invisible-glass';
|
||||||
|
|
||||||
export const ALL_BRAND_PRODUCTS: Product[] = [
|
export const ALL_BRAND_PRODUCTS: Product[] = [
|
||||||
...CoastStoreProducts,
|
...CoastStoreProducts,
|
||||||
...FirstAidOnlyStoreProducts,
|
...FirstAidOnlyStoreProducts,
|
||||||
|
...InvisibleGlassProducts,
|
||||||
...RubbermaidStoreProducts,
|
...RubbermaidStoreProducts,
|
||||||
...VortexOpticsStoreProducts,
|
...VortexOpticsStoreProducts,
|
||||||
];
|
];
|
||||||
|
@ -42,6 +44,12 @@ Our history is rooted in innovative first-aid solutions, a tradition that contin
|
||||||
First Aid Only...The Smart Choice.
|
First Aid Only...The Smart Choice.
|
||||||
`.trim(),
|
`.trim(),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "Invisible Glass",
|
||||||
|
slug: 'invisible-glass',
|
||||||
|
logoUrl: '/assets/brands/invisible-glass.avif',
|
||||||
|
shortDescription: `Established in 1942, Stoner is a trusted name in the automotive and industrial cleaning industries, driven by a commitment to excellence, innovation, and integrity. With a legacy rooted in kindness, humility, and customer-centric values, Stoner continues to deliver high-performance products and support that meet the challenges of professionals worldwide.`
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: "Rubbermaid",
|
name: "Rubbermaid",
|
||||||
slug: RUBBERMAID_STORE_SLUG,
|
slug: RUBBERMAID_STORE_SLUG,
|
||||||
|
|
82
src/data/brands/invisible-glass.ts
Normal file
82
src/data/brands/invisible-glass.ts
Normal file
|
@ -0,0 +1,82 @@
|
||||||
|
import { type Product } from '../products/product';
|
||||||
|
import { getCategoryIdForSlug } from '../categories';
|
||||||
|
|
||||||
|
export const BRAND_STORE_SLUG = 'invisible-glass';
|
||||||
|
|
||||||
|
export const InvisibleGlassProducts: Product[] = [
|
||||||
|
{
|
||||||
|
slug: 'B0007OWD2M',
|
||||||
|
tags: ['glass', 'cleaner'],
|
||||||
|
brandStoreSlug: BRAND_STORE_SLUG,
|
||||||
|
name: 'Invisible Glass Foaming Glass Cleaner',
|
||||||
|
callout: `“Glass so clean you'll think it's invisible!”`,
|
||||||
|
categoryId: getCategoryIdForSlug('vehicle-essentials')!,
|
||||||
|
description: `
|
||||||
|
As a busy delivery driver, you know how important it is to have a clear view of the road ahead. With all the dirt, grime, and
|
||||||
|
other substances that can accumulate on your windshield, it's easy to get distracted and lose focus.
|
||||||
|
|
||||||
|
Invisible Glass is what our local detailer recommends to everyone. This amazing glass cleaning product is specifically designed
|
||||||
|
to leave your glass streak-free and residue-free, giving you a clear view of the road at all times. Spending hours behind the
|
||||||
|
wheel every day, we all know how important that is!
|
||||||
|
|
||||||
|
Clean glass can also help improve your visibility under poor lighting conditions, reduce glare from oncoming headlights, and even
|
||||||
|
help prevent accidents caused by poor visibility. An Invisible Glass clean could even save your life.
|
||||||
|
|
||||||
|
Invisible Glass is safe to use on all tinted glass surfaces, so you don't have to worry about damaging your windows. For that reason,
|
||||||
|
we don't recommend using regular glass cleaners on your sensitive car windows. The Invisible Glass ammonia-free formula doesn't leave
|
||||||
|
harsh chemicals behind, making it a true joy to work with.
|
||||||
|
|
||||||
|
Experience the difference for yourself. With its powerful foaming action and guaranteed streak-free results, you'll be able to drive
|
||||||
|
with confidence and clarity - no matter what the road throws your way.
|
||||||
|
`.trim(),
|
||||||
|
amazonLink: 'https://www.amazon.com/Invisible-Glass-91166-6PK-Premium-Cleaner/dp/B0007OWD2M?hvadid=80607997944702&hvnetw=o&hvqmt=e&hvbmt=be&hvdev=c&hvlocint=&hvlocphy=&hvtargid=pla-4584207585873841&th=1&linkCode=ll1&tag=dashersupply-20&linkId=a81b62e34ab769132cbe8076316b448d&language=en_US&ref_=as_li_ss_tl',
|
||||||
|
amazonProductDetails: {
|
||||||
|
"title": "Invisible Glass 91164 19-Ounce Cleaner for Auto and Home for a Streak-Free Shine, Deep Cleaning Foaming Action, Safe for Tinted and Non-Tinted Windows, Ammonia Free Foam Glass Cleaner",
|
||||||
|
"description": "Tired of glass cleaners that don’t really clean? Inferior cleaners leave streaks and residue or simply smear the dirt around – but Invisible Glass Cleaner doesn’t. Our ammonia free cleaner with fine mist spray clings tight to glass, providing a streak-free shine with no residue, no lingering aroma, and no mess. You put a lot of pride into making sure your home or car looks great, so it makes sense to use a premium glass cleaner that’s engineered to perform at the very best.Plus, Invisible Glass is ideal for tough stains and spots that other glass cleaners can’t clean, including bug guts, salt, bird droppings, and more. No more scrubbing – Invisible Glass’s unique formula nestles deep into hard-to-reach places for an effortless gleam that’s spotless. Give your home or your car the very best with a glass cleaner that works as hard as you do. It’s safe for tinted and non-tinted windows for the ultimate clean!",
|
||||||
|
"featureBullets": [
|
||||||
|
"INVISIBLE GLASS CLEANER: See why Invisible Glass Cleaner is the #1 top seller in automotive for window and glass cleaning at home and in the car. Get a superior, brilliant clean that’s instantly noticeable.",
|
||||||
|
"100% RESIDUE FREE: There’s no streaks, no drips, and no mess thanks to the Invisible Glass formula. This unique formula contains no streaky soaps, scents, or dyes. Absolutely zero residue is left behind on your glass.",
|
||||||
|
"DEEP-CLEANSING FOAM: This unique foam cleanser scrubs deep to remove road grease and grim, dirt, fingerprints, salt, mud and more from your windshield and mirrors for a striking shine.",
|
||||||
|
"TINT SAFE: The unique Invisible Glass formula contains no ammonia, so it’s perfect for use on tinted and non-tinted glass. Use it at home, on stainless steel appliances, in the car, on the boat, at the office, and more.",
|
||||||
|
"FINE MIST CLEAN: This fine mist sprays evenly and fully clings to glass without drips and dribbles, so you get a deep clean that shines from within. It’s safe to use both indoors and outdoors!",
|
||||||
|
"MADE IN USA: Proudly American-made, you can trust the quality and superior formula of this glass cleaner and window spray. It’s the best super window cleaner you can buy.",
|
||||||
|
"Includes two 19-ounce aerosol cans"
|
||||||
|
],
|
||||||
|
"price": 4.37,
|
||||||
|
"reviewCount": 4497,
|
||||||
|
"reviewRating": 4.6,
|
||||||
|
"imageUrls": [
|
||||||
|
// "https://m.media-amazon.com/images/I/41W-6PIvxJL._AC_US40_.jpg",
|
||||||
|
"https://m.media-amazon.com/images/I/41W-6PIvxJL._AC_US500_.jpg",
|
||||||
|
"https://m.media-amazon.com/images/I/41fFxMnl31L._AC_US40_.jpg",
|
||||||
|
"https://m.media-amazon.com/images/I/51Rm5XiNTeL._AC_US40_.jpg",
|
||||||
|
"https://m.media-amazon.com/images/I/41b0XOGqWUL._AC_US40_.jpg",
|
||||||
|
"https://m.media-amazon.com/images/I/51x3gJxPv6L._AC_US40_.jpg",
|
||||||
|
"https://m.media-amazon.com/images/I/51gFmD6h6lL._AC_US40_.jpg",
|
||||||
|
"https://m.media-amazon.com/images/I/51S48oPL+3L.SS40_BG85,85,85_BR-120_PKdp-play-icon-overlay__.jpg"
|
||||||
|
],
|
||||||
|
"attributes": [
|
||||||
|
{
|
||||||
|
"label": "Brand",
|
||||||
|
"value": "Invisible Glass"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Item Form",
|
||||||
|
"value": "Aerosol"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Scent",
|
||||||
|
"value": "Unscented"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Specific Uses For Product",
|
||||||
|
"value": "Window, Windshield"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Material Feature",
|
||||||
|
"value": "Unscented"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
];
|
|
@ -145,26 +145,26 @@ export function getProductsForCategoryId(categoryId: number) {
|
||||||
// import { CheerioCrawler, type CheerioCrawlingContext, log } from 'crawlee';
|
// import { CheerioCrawler, type CheerioCrawlingContext, log } from 'crawlee';
|
||||||
// import { extractProductDetails } from '../../scraper/amazon';
|
// import { extractProductDetails } from '../../scraper/amazon';
|
||||||
|
|
||||||
// /**
|
// // /**
|
||||||
// * Performs the logic of the crawler. It is called for each URL to crawl.
|
// // * Performs the logic of the crawler. It is called for each URL to crawl.
|
||||||
// * - Passed to the crawler using the `requestHandler` option.
|
// // * - Passed to the crawler using the `requestHandler` option.
|
||||||
// */
|
// // */
|
||||||
// const requestHandler = async (context: CheerioCrawlingContext) => {
|
// // const requestHandler = async (context: CheerioCrawlingContext) => {
|
||||||
// const { $, request } = context;
|
// // const { $, request } = context;
|
||||||
// const { url } = request;
|
// // const { url } = request;
|
||||||
|
|
||||||
// log.info(`Scraping product page`, { url });
|
// // log.info(`Scraping product page`, { url });
|
||||||
// const extractedProduct = extractProductDetails($);
|
// // const extractedProduct = extractProductDetails($);
|
||||||
|
|
||||||
// log.info(`Scraped product details for "${extractedProduct.title}", saving...`, { url });
|
// // log.info(`Scraped product details for "${extractedProduct.title}", saving...`, { url });
|
||||||
// crawler.pushData(extractedProduct);
|
// // crawler.pushData(extractedProduct);
|
||||||
|
|
||||||
// for (let p = 0; p < allProducts.length; p++) {
|
// // for (let p = 0; p < allProducts.length; p++) {
|
||||||
// if (allProducts[p].amazonLink == url) {
|
// // if (allProducts[p].amazonLink == url) {
|
||||||
// allProducts[p].amazonProductDetails = extractedProduct;
|
// // allProducts[p].amazonProductDetails = extractedProduct;
|
||||||
// }
|
// // }
|
||||||
// }
|
// // }
|
||||||
// };
|
// // };
|
||||||
|
|
||||||
// /**
|
// /**
|
||||||
// * The crawler instance. Crawlee provides a few different crawlers, but we'll use CheerioCrawler, as it's very fast and simple to use.
|
// * The crawler instance. Crawlee provides a few different crawlers, but we'll use CheerioCrawler, as it's very fast and simple to use.
|
||||||
|
@ -178,5 +178,6 @@ export function getProductsForCategoryId(categoryId: number) {
|
||||||
// // // // 'https://www.amazon.com/Rubbermaid-Commercial-Deluxe-Cleaning-FG315488BLA/dp/B00006ICOT?crid=23IAS1CUMM6QG&dib=eyJ2IjoiMSJ9.WRH21whjlnubmVRL4HRNIccU9p3CC9B9pvd9LCCkzqxXQggwnV0UNwmgHs868sL9Jr_1cfUHxsHCU7sTT28EMZOCdxoGo-ylie7hWbrQ75ab9SFUJMawaE14LhyNFAQ69j45EtR9kd0njMvXY9WDrBWj61TMpe6K1vl0BC-kWFz8iQqZgrRsgLNN5jbuF83nWOddYMTMZFxQXuvyPUG13LwYmOe17iPUBa03FNecKl0.-fxaqjBgRSTfoIeqegQhb9rz9lE9LJTt475JTTi0J3A&dib_tag=se&keywords=drink+carrier&qid=1719716583&sprefix=drink+carrier,aps,162&sr=8-3&linkCode=sl1&tag=radspazzyspaz-20&linkId=4b1f972cd47168ab215cd7c8fecbefa8&language=en_US&ref_=as_li_ss_tl',
|
// // // // 'https://www.amazon.com/Rubbermaid-Commercial-Deluxe-Cleaning-FG315488BLA/dp/B00006ICOT?crid=23IAS1CUMM6QG&dib=eyJ2IjoiMSJ9.WRH21whjlnubmVRL4HRNIccU9p3CC9B9pvd9LCCkzqxXQggwnV0UNwmgHs868sL9Jr_1cfUHxsHCU7sTT28EMZOCdxoGo-ylie7hWbrQ75ab9SFUJMawaE14LhyNFAQ69j45EtR9kd0njMvXY9WDrBWj61TMpe6K1vl0BC-kWFz8iQqZgrRsgLNN5jbuF83nWOddYMTMZFxQXuvyPUG13LwYmOe17iPUBa03FNecKl0.-fxaqjBgRSTfoIeqegQhb9rz9lE9LJTt475JTTi0J3A&dib_tag=se&keywords=drink+carrier&qid=1719716583&sprefix=drink+carrier,aps,162&sr=8-3&linkCode=sl1&tag=radspazzyspaz-20&linkId=4b1f972cd47168ab215cd7c8fecbefa8&language=en_US&ref_=as_li_ss_tl',
|
||||||
// // // // 'https://www.amazon.com/dp/B07V3LB5DN?social_share=cm_sw_r_cso_cp_apin_dp_1S8QG7ATMWQXHEPZZJMA&starsLeft=1&fbclid=IwZXh0bgNhZW0CMTEAAR0r1pSlSIglwL42EFH5z3urFfzpT1EnEmxsTc589_C-QjkKpQYBl0m10wc_aem_tfAE9o8HXXadzB6BWVN-Sg&th=1&linkCode=ll1&tag=radspazzyspaz-20&linkId=983adc5be8c6bbb0c0f42676c76b4f6e&language=en_US&ref_=as_li_ss_tl',
|
// // // // 'https://www.amazon.com/dp/B07V3LB5DN?social_share=cm_sw_r_cso_cp_apin_dp_1S8QG7ATMWQXHEPZZJMA&starsLeft=1&fbclid=IwZXh0bgNhZW0CMTEAAR0r1pSlSIglwL42EFH5z3urFfzpT1EnEmxsTc589_C-QjkKpQYBl0m10wc_aem_tfAE9o8HXXadzB6BWVN-Sg&th=1&linkCode=ll1&tag=radspazzyspaz-20&linkId=983adc5be8c6bbb0c0f42676c76b4f6e&language=en_US&ref_=as_li_ss_tl',
|
||||||
// // 'https://www.amazon.com/Polysteel-600-Waterproof-Flashlight-Stainless/dp/B00SJRDIN2?crid=29BV6TGKIV7U4&dib=eyJ2IjoiMSJ9.z_qqGdUikpKLO62rjeDuDoQDki7kToAVTM2kBLri4vs25y739Ll_nFVMziV7A5ZnYGQQYNujGdg5igViybnULLsVCa_T6qCk9HUVk7GuD30Jp0FrydoVV9zm-m-E9Zhi7vGbjJdDxUmYXypCL_GaGT6O6K4gf2P94QITVfbbBrjNT74VL9ZdRfs9ucPUSjkoTNLCMXcAXf4fXnJqniXk4PyFks_YYcZ9K8IDN4Fp-puEBc5lhdIp2hY4ugsmMD2v9zYNTvaTD1EaAnXVA_UXIrGwSTdg3Q2cWoqWF6sw6mo.z0JvreFTZ58D14a2IuwCSDybpR9x_CTUBSRrNlP9aZs&dib_tag=se&keywords=coast+flash+light&qid=1720695258&s=sporting-goods&sprefix=coast+flash+light%2Csporting%2C83&sr=1-27&linkCode=ll1&tag=dashersupply-20&linkId=9cfd6086ba43fac649f6884f72c7c844&language=en_US&ref_=as_li_ss_tl',
|
// // 'https://www.amazon.com/Polysteel-600-Waterproof-Flashlight-Stainless/dp/B00SJRDIN2?crid=29BV6TGKIV7U4&dib=eyJ2IjoiMSJ9.z_qqGdUikpKLO62rjeDuDoQDki7kToAVTM2kBLri4vs25y739Ll_nFVMziV7A5ZnYGQQYNujGdg5igViybnULLsVCa_T6qCk9HUVk7GuD30Jp0FrydoVV9zm-m-E9Zhi7vGbjJdDxUmYXypCL_GaGT6O6K4gf2P94QITVfbbBrjNT74VL9ZdRfs9ucPUSjkoTNLCMXcAXf4fXnJqniXk4PyFks_YYcZ9K8IDN4Fp-puEBc5lhdIp2hY4ugsmMD2v9zYNTvaTD1EaAnXVA_UXIrGwSTdg3Q2cWoqWF6sw6mo.z0JvreFTZ58D14a2IuwCSDybpR9x_CTUBSRrNlP9aZs&dib_tag=se&keywords=coast+flash+light&qid=1720695258&s=sporting-goods&sprefix=coast+flash+light%2Csporting%2C83&sr=1-27&linkCode=ll1&tag=dashersupply-20&linkId=9cfd6086ba43fac649f6884f72c7c844&language=en_US&ref_=as_li_ss_tl',
|
||||||
// 'https://www.amazon.com/First-Aid-Only-Weatherproof-Plastic/dp/B001SG76MU?crid=17746AVZ2R4TK&dib=eyJ2IjoiMSJ9.nehq12VwBTB17Vyx1YODXq7JYQbnOM8xv6AZRadSceLpsk33o-ES3M7UnJMkq0usrVmB1uKgdw9rxtPf7wcS1fHI_DhXIkjp7ujnBf0xvt-SjW3Xw__yU6NvYnSUmSfQzcqj49ZMu893KSypCAIPiLZ0gHo9HbRPicFsuJVBOCv5aOQoBqlLRymArai_8k9lUwtCxAfhfiDjUGk6K3s_S6IFWUP88Ff8mbyU5lkVRtbE4dRTCp-wNjM6HpxqZPSZ0A3_-PPl75PlgjsmUXIkxArreEPatqaHwyJ13X-DCQU.CWOEqmjYxSJ7yRXLCgtz9iGOSGJD53MSoPw6jzAWx7Q&dib_tag=se&keywords=first+aid+kit&qid=1720746463&sprefix=first+aid+kit%2Caps%2C95&sr=8-3-spons&sp_csd=d2lkZ2V0TmFtZT1zcF9hdGY&psc=1&linkCode=ll1&tag=dashersupply-20&linkId=385f21e08641ef9ce7ad55aebe2d30cf&language=en_US&ref_=as_li_ss_tl',
|
// // 'https://www.amazon.com/First-Aid-Only-Weatherproof-Plastic/dp/B001SG76MU?crid=17746AVZ2R4TK&dib=eyJ2IjoiMSJ9.nehq12VwBTB17Vyx1YODXq7JYQbnOM8xv6AZRadSceLpsk33o-ES3M7UnJMkq0usrVmB1uKgdw9rxtPf7wcS1fHI_DhXIkjp7ujnBf0xvt-SjW3Xw__yU6NvYnSUmSfQzcqj49ZMu893KSypCAIPiLZ0gHo9HbRPicFsuJVBOCv5aOQoBqlLRymArai_8k9lUwtCxAfhfiDjUGk6K3s_S6IFWUP88Ff8mbyU5lkVRtbE4dRTCp-wNjM6HpxqZPSZ0A3_-PPl75PlgjsmUXIkxArreEPatqaHwyJ13X-DCQU.CWOEqmjYxSJ7yRXLCgtz9iGOSGJD53MSoPw6jzAWx7Q&dib_tag=se&keywords=first+aid+kit&qid=1720746463&sprefix=first+aid+kit%2Caps%2C95&sr=8-3-spons&sp_csd=d2lkZ2V0TmFtZT1zcF9hdGY&psc=1&linkCode=ll1&tag=dashersupply-20&linkId=385f21e08641ef9ce7ad55aebe2d30cf&language=en_US&ref_=as_li_ss_tl',
|
||||||
|
// 'https://www.amazon.com/Invisible-Glass-91166-6PK-Premium-Cleaner/dp/B0007OWD2M?hvadid=80607997944702&hvnetw=o&hvqmt=e&hvbmt=be&hvdev=c&hvlocint=&hvlocphy=&hvtargid=pla-4584207585873841&th=1&linkCode=ll1&tag=dashersupply-20&linkId=a81b62e34ab769132cbe8076316b448d&language=en_US&ref_=as_li_ss_tl'
|
||||||
// ]);
|
// ]);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user