Correct Cabo trip dates to Feb 2-6

This commit is contained in:
TopherMayor
2026-06-12 13:18:43 -07:00
parent 8d6b3fbb4e
commit 4f764e6dbb
6 changed files with 18 additions and 16 deletions

File diff suppressed because one or more lines are too long

View File

@@ -1,11 +1,11 @@
# Cabo Price Watch - 2026-06-12
Trip window: 2027-02-03 through 2027-02-07 (4 nights)
Trip window: 2027-02-02 through 2027-02-06 (4 nights)
## Biggest Changes
- KAYAK flight search is now exact-date matched on both routes: LAX-SJD shows Wed 2/3 to Sun 2/7 at $349 round-trip for the cheapest visible fare and $383 for the best visible fare, while ONT-SJD shows $431 cheapest and $499 best on the same stay window.
- Hotwire now renders live San José del Cabo hotel listings for the exact Feb 3-7 stay instead of a blank result state. Hotel Colli is the cheapest visible fallback at $91/night, or $364 total.
- KAYAK flight search is now exact-date matched on both routes: LAX-SJD shows Tue 2/2 to Sat 2/6 at $349 round-trip for the cheapest visible fare and $383 for the best visible fare, while ONT-SJD shows $431 cheapest and $499 best on the same stay window.
- Hotwire now renders live San José del Cabo hotel listings for the exact Feb 2-6 stay instead of a blank result state. Hotel Colli is the cheapest visible fallback at $91/night, or $364 total.
- The package ladder from CheapCaribbean is unchanged in this correction pass, so the bundle baseline still comes from the same flight+hotel package set as the prior run.
## Stable Anchors
@@ -18,12 +18,12 @@ Trip window: 2027-02-03 through 2027-02-07 (4 nights)
## Missing Or Gated
- Costco Travel package totals are still login/continue-gated, but the destination and package pages remain visible and confirm the current package lineup for Hacienda del Mar, Grand Fiesta Americana, Secrets, and Grand Velas.
- Apple Vacations still shows live packages, but the visible prices are 3-night departures and do not match the target Feb 3-7, 2027 stay window.
- Apple Vacations still shows live packages, but the visible prices are 3-night departures and do not match the target Feb 2-6, 2027 stay window.
## New Options Worth Adding
- Add Hotwire hotel cards for Hotel Colli, Tropicana Los Cabos, Casa Natalia Boutique Hotel Adults Only, Drift San Jose del Cabo, and Hyatt Place Los Cabos.
- Keep the KAYAK exact-date flight cards for LAX-SJD and ONT-SJD, since those now carry the actual Feb 3-7 search window.
- Keep the KAYAK exact-date flight cards for LAX-SJD and ONT-SJD, since those now carry the actual Feb 2-6 search window.
## Budget Impact

View File

@@ -9,8 +9,8 @@
"markLoginRequiredSources": true
},
"tripDates": {
"checkIn": "2027-02-03",
"checkOut": "2027-02-07",
"checkIn": "2027-02-02",
"checkOut": "2027-02-06",
"nights": 4,
"note": "All per-night or per-day rates should be converted to the full check-in/check-out total for comparison, while preserving the unit rate in the display label."
},

View File

@@ -3534,8 +3534,8 @@
const q = (document.getElementById('map-search-input').value || '').trim() || 'Los Cabos Mexico';
const originSelect = document.getElementById('flight-origin-select');
const origin = originSelect?.value || (/ont\b/i.test(q) ? 'ONT' : /lax\b/i.test(q) ? 'LAX' : 'LAX');
const depart = '2027-02-03';
const ret = '2027-02-07';
const depart = '2027-02-02';
const ret = '2027-02-06';
const googleFlightsQuery = `Flights from ${origin} to SJD on ${depart} to ${ret}`;
const expediaFlightUrl = `https://www.expedia.com/Flights-Search?trip=roundtrip&leg1=from:${origin},to:SJD,departure:${depart}TANYT&leg2=from:SJD,to:${origin},departure:${ret}TANYT&passengers=adults:1&options=cabinclass:economy&mode=search`;
let url;

View File

@@ -248,7 +248,7 @@ function buildSeedData() {
{ label: 'Official', url: 'https://www.hyattinclusivecollection.com/en/resorts-hotels/breathless/mexico/cabo-san-lucas-resort-spa/' },
{ label: 'Hyatt', url: 'https://www.hyatt.com/en-US/hotel/mexico/breathless-cabo-san-lucas/brcsl' },
{ label: 'Costco Travel', url: 'https://www.costcotravel.com/Vacation-Packages/Offers/MEXLOSCABOSBREATHE20230330' },
{ label: 'Apple Vacations', url: 'https://www.applevacations.com/hotels/breathless-cabo-san-lucas-resort-spa-all-inclusive-adults-only?cachefaretype=&destinationcode=SJD&dynamicpackageid=H01&los=4&mode=0&onsaleid=1398047&traveldate=2027-02-03' },
{ label: 'Apple Vacations', url: 'https://www.applevacations.com/hotels/breathless-cabo-san-lucas-resort-spa-all-inclusive-adults-only?cachefaretype=&destinationcode=SJD&dynamicpackageid=H01&los=4&mode=0&onsaleid=1398047&traveldate=2027-02-02' },
],
}),
createOption({
@@ -263,7 +263,7 @@ function buildSeedData() {
links: [
{ label: 'Official', url: 'https://www.fiestamericanatravelty.com/en/grand-fiesta-americana/hotels/grand-fiesta-americana-los-cabos-all-inclusive-golf-and-spa' },
{ label: 'Costco Travel', url: 'https://www.costcotravel.com/Vacation-Packages/Offers/MEXLOSCABOSGRANDFIESTA20171011' },
{ label: 'Apple Vacations', url: 'https://www.applevacations.com/HotelById?cachefaretype=&destinationcode=SJD&dynamicpackageid=H01&hotelcode=43000&los=4&mode=0&onsaleid=1614780&redirect=false&remotesourcecode=HBSHotel&traveldate=2027-02-03&vendorcode=APV' },
{ label: 'Apple Vacations', url: 'https://www.applevacations.com/HotelById?cachefaretype=&destinationcode=SJD&dynamicpackageid=H01&hotelcode=43000&los=4&mode=0&onsaleid=1614780&redirect=false&remotesourcecode=HBSHotel&traveldate=2027-02-02&vendorcode=APV' },
{ label: 'KAYAK', url: 'https://www.kayak.com/Cabo-San-Lucas-Hotels-Grand-Fiesta-Americana-Los-Cabos-Golf-Spa.331383.ksp' },
],
}),
@@ -279,7 +279,7 @@ function buildSeedData() {
links: [
{ label: 'Official', url: 'https://www.hyattinclusivecollection.com/en/resorts-hotels/secrets/mexico/puerto-los-cabos-golf-spa-resort/' },
{ label: 'Costco Travel', url: 'https://www.costcotravel.com/Vacation-Packages/Offers/MEXLOSCABOSSECRETSPUERT20230330' },
{ label: 'CheapCaribbean', url: 'https://www.cheapcaribbean.com/HotelById/?cachefaretype=&destinationcode=SJD&dynamicpackageid=H01&hotelcode=SJDSCRT&los=4&mode=0&onsaleid=2173329&redirect=false&remotesourcecode=LtmsHotel&traveldate=2027-02-03&vendorcode=CCV' },
{ label: 'CheapCaribbean', url: 'https://www.cheapcaribbean.com/HotelById/?cachefaretype=&destinationcode=SJD&dynamicpackageid=H01&hotelcode=SJDSCRT&los=4&mode=0&onsaleid=2173329&redirect=false&remotesourcecode=LtmsHotel&traveldate=2027-02-02&vendorcode=CCV' },
{ label: 'KAYAK', url: 'https://www.kayak.com/San-Jose-del-Cabo-Hotels-Secrets-Puerto-Los-Cabos-Adults-Only.551846.ksp' },
],
}),
@@ -470,7 +470,7 @@ function buildSeedData() {
desc: 'Lowest exact-date round-trip flight quote from Ontario to San Jose del Cabo for the target trip window.',
details: ['$402 RT pp', 'Volaris, 1 stop', 'Best budget-flight anchor'],
links: [
{ label: 'KAYAK Flight Search', url: 'https://www.kayak.com/flights/ONT-SJD/2027-02-03/2027-02-07?sort=bestflight_a' },
{ label: 'KAYAK Flight Search', url: 'https://www.kayak.com/flights/ONT-SJD/2027-02-02/2027-02-06?sort=bestflight_a' },
],
}),
createOption({
@@ -481,7 +481,7 @@ function buildSeedData() {
desc: 'Higher-comfort exact-date round-trip flight quote for the target trip window.',
details: ['$605 RT pp', 'American, 1 stop', 'Best-value comfort anchor'],
links: [
{ label: 'KAYAK Flight Search', url: 'https://www.kayak.com/flights/ONT-SJD/2027-02-03/2027-02-07?sort=bestflight_a' },
{ label: 'KAYAK Flight Search', url: 'https://www.kayak.com/flights/ONT-SJD/2027-02-02/2027-02-06?sort=bestflight_a' },
],
}),
createOption({

View File

@@ -26,8 +26,8 @@ const DEFAULT_PRICE_HISTORY_FILE = path.join(__dirname, 'price-watch', 'history.
const PRICE_HISTORY_FILE = process.env.PRICE_HISTORY_FILE
? path.resolve(process.env.PRICE_HISTORY_FILE)
: DEFAULT_PRICE_HISTORY_FILE;
const TRIP_CHECK_IN = process.env.TRIP_CHECK_IN || '2027-02-03';
const TRIP_CHECK_OUT = process.env.TRIP_CHECK_OUT || '2027-02-07';
const TRIP_CHECK_IN = process.env.TRIP_CHECK_IN || '2027-02-02';
const TRIP_CHECK_OUT = process.env.TRIP_CHECK_OUT || '2027-02-06';
const PREVIEW_IMAGE_CACHE_MS = 1000 * 60 * 60 * 24;
const previewImageCache = new Map();