Cast Iron Skillet Astro Gold Luxe
Cast Iron Skillet Astro Gold Luxe
Cast Iron Skillet Astro Gold Luxe
Cast Iron Skillet Astro Gold Luxe
Cast Iron Skillet Astro Gold Luxe
Cast Iron Skillet Astro Gold Luxe
Cast Iron Skillet Astro Gold Luxe
Cast Iron Skillet Astro Gold Luxe
Cast Iron Skillet Astro Gold Luxe
Cast Iron Skillet Astro Gold Luxe
Cast Iron Skillet Astro Gold Luxe
Cast Iron Skillet Astro Gold Luxe
Cast Iron Skillet Astro Gold Luxe
Cast Iron Skillet Astro Gold Luxe
Cast Iron Skillet Astro Gold Luxe
Cast Iron Skillet Astro Gold Luxe
Cast Iron Skillet Astro Gold Luxe
Cast Iron Skillet Astro Gold Luxe

Cast Iron Skillet Astro Gold Luxe

const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '9fa1494a-a86c-4994-84df-71d43fd8352d'; 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 = 'ba12a5cc-8043-4956-a3c5-af41c7fa6519'; 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 == 'ba12a5cc-8043-4956-a3c5-af41c7fa6519' && 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);

Price

$0.00 $83.00
Save $-83.00

size

Please select a size

Quantity

Free worldwide shipping
Sustainably made
Secure payments
SKU:161982

Elevate your cooking experience with the Cast Iron Skillet Astro Gold Luxe, the perfect blend of style, performance, and durability. This premium cast iron pan is designed for chefs who demand the best in their kitchen. Available in two versatile sizes: 25cm and 30cm, the Astro skillet offers unmatched versatility for everything from sizzling steaks to delicate stir fries.

Features:

  • Unique gold finish: Unlike traditional black cast iron, the Astro skillet is cast at lower temperatures for longer, resulting in its iconic golden hue.
  • Polished smooth surface: Experience a near non stick cooking surface. Over time, the pan builds natural seasoning, enhancing its non stick performance and making it easier to clean.
  • Genuine leather handle (optional): For added convenience and comfort, the optional leather handle ensures safe handling, even when the pan is hot. 

Specification:

  • 100% Cast iron construction: Made from high quality, long lasting cast iron, ensuring excellent heat retention and even cooking across the surface.
  • Available in two sizes: 25cm and 30cm.
  • Can be used on induction cookware.
  • Inspired by Astro, the character chef who embodies culinary mastery, this skillet is a beast in the kitchen. Whether you're a seasoned pro or a home cook, the Cast Iron Skillet Astro Gold Luxe will help you cook like a master.
  • Safety: Astro skillet has been thoroughly tested to comply with the US California Proposition 65 Act and FDA Compliance Policy Guides, ensuring it is phthalate and lead free. Full safety reports are available for your peace of mind.
  • Eco friendly packaging: The skillet arrives in plastic free packaging, including a cardboard gift box, so you can enjoy a sustainable, eco conscious purchase.