Bowmark AIdocs

Oliver Winery

Oliver Winery's own Commerce7 shop — real bottle titles, live USD prices, ABV/volume, and which US states Oliver currently ships each bottle to, plus a…

Oliver Winery's own Commerce7 shop — real bottle titles, live USD prices, ABV/volume, and which US states Oliver currently ships each bottle to, plus a real check of the site's own shippable-states table.

Domain: oliverwinery.com

Also known as: Oliver Winery, Oliver Winery & Vineyards, oliverwinery.com

Call it directly

bowmark.providers.oliverwinery.listWines(collectionSlug?: string): Promise<OliverwineryWine[]>
bowmark.providers.oliverwinery.getWine(slug: string): Promise<OliverwineryWineDetail>
bowmark.providers.oliverwinery.checkShippingAvailability(stateCode: string): Promise<OliverwineryShippingAvailability>

Functions

FunctionWhat it does
listWinesLists Oliver Winery's own Commerce7 shop catalog — real bottle titles, USD prices and web availability — filtered to one collection (default: 'all-wine-bottles'), read off the storefront's…
getWineReads one wine's full Commerce7 product record by its storefront slug (e.g. 'cabernet-sauvignon-2024-ecomm', printed on every /wine/... product page as data-product-slug) — real per-bottle…
checkShippingAvailabilityChecks whether Oliver Winery currently ships wine to one US state (two-letter code, e.g. 'IL'), read off the storefront's own live shippable-states table — the same one its checkout flow…

Types

interface OliverwineryWine {
  id: string;
  title: string;
  slug: string;
  priceFormatted: string;
  wineType: string | null;
  webStatus: string;
  url: string;
}
interface OliverwineryWineDetail extends OliverwineryWine {
  volumeInML: number | null;
  alcoholPercentage: number | null;
  operatingStateCodes: string[];
}
interface OliverwineryShippingAvailability {
  stateCode: string;
  shippable: boolean;
}

Examples

// what wines does Oliver Winery sell right now, and what do they cost?
const wines = await bowmark.providers.oliverwinery.listWines();
log(wines.map(w => `${w.title}: ${w.priceFormatted}`).join(", "));
// price one specific bottle and check it can ship to Illinois
const wine = await bowmark.providers.oliverwinery.getWine("cabernet-sauvignon-2024-ecomm");
const shipping = await bowmark.providers.oliverwinery.checkShippingAvailability("IL");
log(`${wine.title} is ${wine.priceFormatted}; ships to IL: ${shipping.shippable}`);