Blenders Eyewear
Blenders Eyewear's real prescription (Rx) frame catalog and its real Shopify-priced configurator — search real Rx styles, read one style's real option…
Blenders Eyewear's real prescription (Rx) frame catalog and its real Shopify-priced configurator — search real Rx styles, read one style's real option tree (prescription type, lens color, lens upgrades), and price one exact combination against the site's own real variant price, $89-$429.
Domain: blenderseyewear.com
Also known as: Blenders Eyewear, Blenders, blenderseyewear, blenderseyewear.com
Call it directly
bowmark.providers.blenderseyewear.listRxFrameStyles(query?: string): Promise<BlendersEyewearStyle[]>
bowmark.providers.blenderseyewear.getRxConfigurator(handle: string): Promise<BlendersEyewearConfigurator>
bowmark.providers.blenderseyewear.priceRxConfiguration(handle: string, prescriptionType: string, lensColor: string, lensUpgrade: string): Promise<BlendersEyewearPriceResult>Functions
| Function | What it does |
|---|---|
listRxFrameStyles | Searches Blenders Eyewear's real Rx frame catalog (both men's and women's prescription collections), optionally filtered by a free-text query matched against title, frame collection family… |
getRxConfigurator | Reads one Rx style's real option tree (prescription type, lens color, lens upgrades) plus every real priced variant for every combination of the three, straight off the site's own product… |
priceRxConfiguration | Resolves one exact build (a frame handle + the chosen prescription type + lens color + lens upgrade from getRxConfigurator) to Blenders Eyewear's own real Shopify-priced variant — the same… |
Types
// Blenders Eyewear's OWN shapes — not a capability contract.
interface BlendersEyewearStyle {
handle: string; // the key getRxConfigurator/priceRxConfiguration take
title: string;
collection: string; // the frame family name, e.g. "L Series | RX"
frameShape: string | null; // e.g. "aviator", "round"
priceMin: number; // dollars — cheapest real combination
priceMax: number;
}
interface BlendersEyewearOption {
name: string; // "Prescription Type" | "Lens Color" | "Lens Upgrades"
values: string[]; // this style's real values for that option
}
interface BlendersEyewearVariant {
variantId: number;
prescriptionType: string;
lensColor: string;
lensUpgrade: string;
price: number; // the real Shopify-priced total for this exact combination
available: boolean;
}
interface BlendersEyewearConfigurator {
handle: string;
title: string;
options: BlendersEyewearOption[];
variants: BlendersEyewearVariant[]; // every real priced combination
}
interface BlendersEyewearPriceResult {
handle: string;
prescriptionType: string;
lensColor: string;
lensUpgrade: string;
variantId: number;
price: number; // the real number the site's own product page would show
available: boolean;
}Examples
// What does a polarized prescription Aqua Lounge cost in blue lenses?
const styles = await bowmark.providers.blenderseyewear.listRxFrameStyles("aqua lounge");
const style = styles[0];
const configurator = await bowmark.providers.blenderseyewear.getRxConfigurator(style.handle);
const priced = await bowmark.providers.blenderseyewear.priceRxConfiguration(
style.handle,
"Single Vision",
"Blue",
"Polarized",
);
return { price: priced.price, available: priced.available, options: configurator.options };