😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill
😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill

😱Limited StockšŸ”„Weber Traveler 320-Sq. in Portable Liquid propane Grill

Price

$229.99 $29.99
Save $200.00
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = 'af8ed74a-ae80-4c0b-a29a-1cc949792bb3'; this.isRTL = SPZ.win.document.dir === 'rtl'; } static deferredMount() { return false; } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.setupAction_(); this.viewport_ = this.getViewport(); } mountCallback() { this.init(); // 监听事件 this.bindEvent_(); } async init() { this.handleFitTheme(); const data = await this.getDiscountList(); this.renderApiData_(data); } async getDiscountList() { const productId = '0fc7a4b4-cf22-42da-94cb-be3a528d6c28'; const variantId = this.variant_id; const productType = 'default'; const reqBody = { product_id: productId, variant_id: variantId, discount_method: "DM_AUTOMATIC", customer: { customer_id: window.C_SETTINGS.customer.customer_id, email: window.C_SETTINGS.customer.customer_email }, product_type: productType } const url = `/api/storefront/promotion/display_setting/text/list`; const data = await this.xhr_.fetchJson(url, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { this.setContainerDisabled(false); }) return data; } async renderDiscountList() { this.setContainerDisabled(true); const data = await this.getDiscountList(); this.setContainerDisabled(false); // é‡ę–°ęø²ęŸ“ ęŠ–åŠØé—®é¢˜å¤„ē† this.renderApiData_(data); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } async renderApiData_(data) { const parentDiv = document.querySelector('.automatic_discount_container'); const newTplDom = await this.getRenderTemplate(data); if (parentDiv) { parentDiv.innerHTML = ''; parentDiv.appendChild(newTplDom); } else { console.log('automatic_discount_container is null'); } } doRender_(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); this.element.appendChild(el); }); } async getRenderTemplate(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, { ...renderData, isRTL: this.isRTL }) .then((el) => { this.clearDom(); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container_outer'); if(isDisable) { automaticDiscountEl.setAttribute('disabled', ''); } else { automaticDiscountEl.removeAttribute('disabled'); } } // ē»‘å®šäŗ‹ä»¶ bindEvent_() { window.addEventListener('click', (e) => { let containerNodes = document.querySelectorAll(".automatic-container .panel"); let bool; Array.from(containerNodes).forEach((node) => { if(node.contains(e.target)){ bool = true; } }) // 是否popoveré¢ęæē‚¹å‡»čŒƒå›“ if (bool) { return; } if(e.target.classList.contains('drowdown-icon') || e.target.parentNode.classList.contains('drowdown-icon')){ return; } const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { node.classList.remove('open-dropdown'); }) // å…¼å®¹äø»é¢˜ this.toggleProductSticky(true); }) // ē›‘å¬å˜ä½“å˜åŒ– document.addEventListener('dj.variantChange', async(event) => { // é‡ę–°ęø²ęŸ“ const variant = event.detail.selected; if (variant.product_id == '0fc7a4b4-cf22-42da-94cb-be3a528d6c28' && variant.id != this.variant_id) { this.variant_id = variant.id; this.renderDiscountList(); } }); } // å…¼å®¹äø»é¢˜ handleFitTheme() { // top å±žę€§å½±å“ęŠ–åŠØ let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ productInfoEl.classList.add('force-top-auto'); } } // 兼容 wind/flash /hero 主题 (stickyå±žę€§å½±å“ popover 层级展示, ä¼šč¢«å…¶ä»–å…ƒē“ č¦†ē›–) toggleProductSticky(isSticky) { let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ if(isSticky) { // čæ˜åŽŸčÆ„äø»é¢˜åŽŸęœ‰ēš„stickyå±žę€§å€¼ productInfoEl.classList.remove('force-position-static'); return; } productInfoEl.classList.toggle('force-position-static'); } } setupAction_() { this.registerAction('handleDropdown', (invocation) => { const discount_id = invocation.args.discount_id; const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { if(node.getAttribute('id') != `automatic-${discount_id}`) { node.classList.remove('open-dropdown'); } }) const $discount_item = document.querySelector(`#automatic-${discount_id}`); $discount_item && $discount_item.classList.toggle('open-dropdown'); // å…¼å®¹äø»é¢˜ this.toggleProductSticky(); }); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomProductAutomatic);
class SpzCustomDiscountFlashsale extends SPZ.BaseElement { constructor(element) { super(element); this.xhr_ = SPZServices.xhrFor(this.win); this.getFlashSaleApi = "\/api\/storefront\/promotion\/flashsale\/display_setting\/product_setting"; this.timer = null; this.variantId = "af8ed74a-ae80-4c0b-a29a-1cc949792bb3"; // äæƒé”€ę“»åŠØę•°ę® this.flashsaleData = {} } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.templates_ = SPZServices.templatesForDoc(); this.viewport_ = this.getViewport(); // ęŒ‚č½½bind函数 解决thisęŒ‡å‘é—®é¢˜ this.render = this.render.bind(this); this.resize = this.resize.bind(this); this.switchVariant = this.switchVariant.bind(this); } mountCallback() { // čŽ·å–ę•°ę® this.getData(); this.element.onclick = (e) => { const cur = this.win.document.querySelector(".app_discount_flashsale_desc"); if (this.flashsaleData.product_setting.is_redirection && appDiscountUtils.inProductBody(this.element) && e.target !== cur) { this.win.open(`/promotions/discount-default/${this.flashsaleData.discount_info.id}`); } } // ē»‘å®š this.viewport_.onResize(this.resize); // ē›‘å¬å­ę¬¾å¼åˆ‡ę¢ļ¼Œé‡ę–°ęø²ęŸ“ this.win.document.addEventListener('dj.variantChange', this.switchVariant); } unmountCallback() { // 解绑 this.viewport_.removeResize(this.resize); this.win.document.removeEventListener('dj.variantChange', this.switchVariant); // ęø…é™¤å®šę—¶å™Ø if (this.timer) { clearTimeout(this.timer); this.timer = null; } } resize() { if (this.timer) { clearTimeout(this.timer) this.timer = null; } this.timer = setTimeout(() => { this.render(); }, 200) } switchVariant(event) { const variant = event.detail.selected; if (variant.product_id == '0fc7a4b4-cf22-42da-94cb-be3a528d6c28' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "0fc7a4b4-cf22-42da-94cb-be3a528d6c28", product_type: "default", variant_id: this.variantId } this.flashsaleData = {}; this.win.fetch(this.getFlashSaleApi, { method: "POST", body: JSON.stringify(reqBody), headers: { "Content-Type": "application/json" } }).then(async (response) => { if (response.ok) { this.flashsaleData = await response.json(); this.render(); } else { this.clearDom(); } }).catch(err => { this.clearDom(); }); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } render() { this.templates_ .findAndRenderTemplate(this.element, { isMobile: appDiscountUtils.judgeMobile(), isRTL: appDiscountUtils.judgeRTL(), inProductDetail: appDiscountUtils.inProductBody(this.element), flashsaleData: this.flashsaleData, image_domain: this.win.SHOPLAZZA.image_domain, }) .then((el) => { this.clearDom(); this.element.appendChild(el); }) } } SPZ.defineElement('spz-custom-discount-flashsale', SpzCustomDiscountFlashsale);

color:

Please select a color:

Quantity

Free worldwide shipping
Free returns
Sustainably made
Secure payments

This black Weber Traveler propane grill is the portable grill designed for anyone who wants to enjoy delicious grilled food away from home. Whether you're camping, tailgating, or picnicking, its sturdy, compact design makes for a seamless experience from setup to storage. Savor the journey with backyard-quality food, no matter where the adventure takes you. The Traveler grill and barbecue is designed to optimize gas usage and has a low-to-high temp range that grills everything from pancakes to seared steak. It also has porcelain-enameled, cast-iron cooking grates for even heat distribution. Your family and friends will appreciate that it features a large grilling area, so no one has to wait. Plus, this camping and tailgating grill is attached to the cart, which means you're up and grilling in no time. The Weber Traveler uses a 16.4 oz. LP Cylinder (sold separately) and can accommodate a full-size, 20 lb. fuel tank when using an adapter hose.

  • The Weber Traveler Black Grill allows you to grill on-the-go with an enameled, cast-iron cooking grate offering superior heat retention, flavor infusion, and an attractive appearance

  • Grill has a powerful and efficient 13,000 BTU burner, providing rapid heating, precise temperature control, and overall versatility during your outdoor grilling and cooking sessions

  • The Push Button Ignition System on this portable propane grill is designed for user-friendly operation, making it accessible to grillers of all experience levels

  • Outdoor camping grill features a compact fold allowing it to easily fit in your car trunk or storage; Because it's so simple to move, the Traveler Grill is always going with you where you go

  • Large grilling area on travel grill and BBQ means an entire meal is ready at the same time; Purposefully designed to optimize gas usage; Low-to-high temp range for pancakes, seared steak, and more

  • For grilling at home and away; Compact grill uses disposable 16.4 oz LP Cylinder (sold separately); Can accommodate a full-size, 20 lb fuel tank when using an adapter hose

Discover the Possibilities

Discover the Possibilities

Grilling opens up a universe of possibilities. Be it meat, fish, or veggies. Classic or fancy. Hearty, sweet, or whatever you want it to be. You decide.
Compact Storage

Compact Storage

The compact fold and overall design makes traveling and storing as seamless as possible. The Traveler takes up minimal space in your garage and is designed to fit easily in the trunk of a car.
Large Grilling Area

Large Grilling Area

The large grilling area fits up to 15 burgers or 20 sausages so that the entire meal is grilled, and everyone gets to eat, at the same time.
Low-to-High Temperature Range

Low-to-High Temperature Range

Low-to-high temperature range provides the perfect heat to sear steaks, grill juicy chicken, and even fluffy pancakes for breakfast.
Easy Setup and Fold

Easy Setup and Fold

The Traveler is specially designed for an easy, one-handed setup and fold down. The grill is also attached to the cart so that you’re up and grilling in no time.
Heavy Duty Frame and Wheels

Heavy Duty Frame and Wheels

Attached to the cart so that you’re up and grilling in no time. Whether you’re camping, tailgating, or picnicking, its sturdy, compact design makes for a seamless experience.
Automatic Lid Lock

Automatic Lid Lock

The unique lid lock automatically latches once the Traveler is folded down. No extra steps needed after folding down and hitting the road!