Columbia at WAWHK
Columbia selection from current WAWHK live product listings, with exact product names and links preserved from Wix Stores.
●預訂貨品● #日版 Columbia perial Park Nylon Blouson Packable
Columbia / HK$1,139.00
●預訂貨品● Columbia Light Weight Packable Backpack
Columbia / HK$299.00
●預訂貨品● Columbia Redwood N.Plus 30L Backpack
Columbia / HK$899.00
●預訂貨品● 日版 Columbia Castle Rock 15L Backpack II
Columbia / HK$559.00
●預訂貨品● 日版 🇯🇵 Columbia Fishing Shoulder Bag
Columbia / HK$429.00
●預訂貨品● 日版🇯🇵 Columbia Great Smoky Garden 27L Backpack
Columbia / HK$799.00
●預訂貨品● 日版🇯🇵Columbia Great Smoky Garden Tote
Columbia / HK$699.00
●預訂貨品● 日版🇯🇵Columbia Women’s Buckball II Full Zip Fleece
Columbia / HK$799.00
●預訂貨品● 🇯🇵 日版 Columbia Birdree Lite 18L Backpack
Columbia / HK$529.00
●預訂貨品● 🇯🇵 日版 Columbia Panacea 25L Backpack
Columbia / HK$499.00
●預訂貨品● 🇯🇵 日版 Columbia Panacea 30L Backpack
Columbia / HK$589.00
●預訂貨品●日版🇯🇵 Columbia Hawthorn Rain Low (Retro Textile Suede)
Columbia / HK$799.00
●預訂貨品●日版🇯🇵 Columbia 別注 L/S Pocket Tee
Columbia / HK$899.00
●預訂貨品● Columbia Blackstone Cove Lake II 30L Backpack
Columbia / HK$799.00
●預訂貨品● Columbia Pepper Rock 23L Backpack
Columbia / HK$489.00
●預訂貨品● Columbia Soza 30L Backpack
Columbia / HK$699.00
●預訂貨品● 日版 Columbia Castle Rock 20L Backpack II
Columbia / HK$599.00
●預訂貨品● 日版🇯🇵 Columbia Bait Valley Shoulder Bag
Columbia / HK$499.00
●預訂貨品● 日版🇯🇵 Columbia Great Smoky Garden Shoulder Bag
Columbia / HK$399.00
●預訂貨品● 日版🇯🇵Columbia Hawthorne Rain Low
Columbia / HK$699.00
●預訂貨品● 🇯🇵 日版 Columbia Always By Side 23L Backpack
Columbia / HK$599.00
●預訂貨品● 🇯🇵 日版 Columbia Castle Rock 25 Backpack II
Columbia / HK$799.00
●預訂貨品● 🇯🇵 日版 Columbia Panacea 25L Backpack
Columbia / HK$499.00
●預訂貨品● 🇯🇵 日版 Columbia Wahclella 18L Backpack
Columbia / HK$599.00
●預訂貨品●日版🇯🇵 Columbia Thrive Chandal
Columbia / HK$1,199.00
●預訂貨品●日版🇯🇵@Columbia Unisex Eastside Trainer
Columbia / HK$599.00
●預訂貨品● Columbia Blueridge Mountain 25L Backpack
Columbia / HK$699.00
●預訂貨品● Columbia Pepper Rock 23L Backpack
Columbia / HK$489.00
●預訂貨品● Columbia University Champion Sweatshirt
Columbia / HK$499.00
●預訂貨品● 日版 Columbia Castle Rock 25 Backpack II
Columbia / HK$799.00
●預訂貨品● 日版🇯🇵 Columbia Garden Shoulder Bag
Columbia / HK$359.00
●預訂貨品● 日版🇯🇵 Columbia Great Smoky Garden Tote
Columbia / HK$659.00
●預訂貨品● 日版🇯🇵Columbia Hazy Journey 2 Waterproof
Columbia / HK$1,099.00
●預訂貨品● 🇯🇵 日版 Columbia Bayside Drawstring Shoulder
Columbia / HK$299.00
●預訂貨品● 🇯🇵 日版 Columbia Logo Mini Shoulder Bag
Columbia / HK$399.00
●預訂貨品● 🇯🇵 日版 Columbia Panacea 25L Backpack
Columbia / HK$499.00
●預訂貨品●#日版 Columbia 別注 Imperial Park Back Print L/S Tee
Columbia / HK$499.00
●預訂貨品●日版🇯🇵 Columbia 別注 L/S Pocket Tee
Columbia / HK$499.00
import wixWindowFrontend from 'wix-window-frontend'; import wixSeoFrontend from 'wix-seo-frontend'; import wixData from 'wix-data'; const SITE = 'https://www.wawhk.com'; function pageElement(id) { try { return $w(id); } catch (error) { console.error(`Missing required brand router element: ${id}`); return null; } } function repeaterData(data) { return (Array.isArray(data.products) ? data.products : []).map((product, index) => ({ _id: `${data.slug || 'brand'}-${index + 1}`.replace(/[^A-Za-z0-9-]/g, '-'), ...product, })); } function absoluteUrl(value) { if (!value) return SITE + '/shop'; if (typeof value === 'object') value = value.url || value.href || value.slug || ''; if (/^https?:\/\//.test(value)) return value; if (String(value).charAt(0) === '/') return SITE + value; return SITE + '/product-page/' + value; } function mediaUrl(product) { const media = product.mainMedia || (product.mediaItems || [])[0] || {}; if (typeof media === 'string') return media; return media.src || media.url || (media.image && (media.image.url || media.image.src)) || ''; } function priceText(product) { const priceData = product.priceData || {}; const formatted = priceData.formatted || {}; return product.formattedPrice || formatted.price || product.price || priceData.price || ''; } function productLink(product) { return absoluteUrl(product.productPageUrl || product.url || product.slug || product.handle || product._id); } async function productsForPage(data) { const routedProducts = repeaterData(data); if (routedProducts.length) return routedProducts; const brand = String(data.title || '').replace(/\s+at\s+WAWHK\s*$/i, '').trim(); if (!brand) return []; try { let result = await wixData.query('Stores/Products') .eq('brand', brand) .limit(48) .find(); if (!result.items.length) { result = await wixData.query('Stores/Products') .contains('name', brand) .limit(48) .find(); } return result.items .filter((product) => product.visible !== false) .map((product, index) => ({ _id: `${data.slug || 'brand'}-${index + 1}`.replace(/[^A-Za-z0-9-]/g, '-'), title: product.name, brand, link: productLink(product), image: mediaUrl(product), price: priceText(product), color: '', size: '', })); } catch (error) { console.error(`Unable to load ${brand} products`, error); return []; } } function collectionSchema(data, products) { return { '@context': 'https://schema.org', '@type': 'CollectionPage', '@id': `${data.canonicalUrl}#collection`, url: data.canonicalUrl, name: data.title, description: data.intro, mainEntity: { '@type': 'ItemList', numberOfItems: products.length, itemListElement: products.map((product, index) => ({ '@type': 'ListItem', position: index + 1, url: product.link, name: product.title, })), }, }; } $w.onReady(async () => { const data = wixWindowFrontend.getRouterData(); if (!data || !data.canonicalUrl) return; const brandTitle = pageElement('#brandTitle'); const brandIntro = pageElement('#brandIntro'); const productRepeater = pageElement('#productRepeater'); if (!brandTitle || !brandIntro || !productRepeater) return; const standaloneProductImage = pageElement('#productImage'); if (standaloneProductImage) standaloneProductImage.collapse(); const products = await productsForPage(data); brandTitle.text = data.title; brandIntro.text = data.intro; productRepeater.onItemReady(($item, product) => { $item('#productName').text = product.title; $item('#productMeta').text = [product.brand, product.color, product.size, product.price] .filter(Boolean) .join(' / '); if (product.image) $item('#container2').background = { src: product.image }; const productButton = $item('#button7'); productButton.link = product.link; productButton.target = '_self'; }); productRepeater.data = products; await wixSeoFrontend.setStructuredData([collectionSchema(data, products)]); });
