🎃 3D Halloween Artisan Glassware Collection | For Magical Halloween Sips, Eye-Catching 3D Details, Luminous Festive Party Moments & Cozy Fall Home Bar Glow ✨

$35.00
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '8d008fdc-3094-4cf9-8da9-fa3b721322d5'; this.isRTL = SPZ.win.document.dir === 'rtl'; this.isAddingToCart_ = false; // 加购中状态 } 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 = 'e3fd4f4f-8277-452c-a23a-50b6ef510195'; 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 == 'e3fd4f4f-8277-452c-a23a-50b6ef510195' && 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(); }); // 加购事件 this.registerAction('handleAddToCart', (invocation) => { // 阻止事件冒泡 const event = invocation.event; if (event) { event.stopPropagation(); event.preventDefault(); } // 如果正在加购中,直接返回 if (this.isAddingToCart_) { return; } const quantity = invocation.args.quantity || 1; this.addToCart(quantity); }); } // 加购方法 async addToCart(quantity) { // 设置加购中状态 this.isAddingToCart_ = true; const productId = 'e3fd4f4f-8277-452c-a23a-50b6ef510195'; const variantId = this.variant_id; const url = '/api/cart'; const reqBody = { product_id: productId, variant_id: variantId, quantity: quantity }; try { const data = await this.xhr_.fetchJson(url, { method: 'POST', body: reqBody }); // 触发加购成功提示 this.triggerAddToCartToast_(); return data; } catch (error) { error.then(err=>{ this.showToast_(err?.message || err?.errors?.[0] || 'Unknown error'); }) } finally { // 无论成功失败,都重置加购状态 this.isAddingToCart_ = false; } } showToast_(message) { const toastEl = document.querySelector("#apps-match-drawer-add_to_cart_toast"); if (toastEl) { SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast(message); }); } } // 触发加购成功提示 triggerAddToCartToast_() { // 如果主题有自己的加购提示,则不显示 const themeAddToCartToastEl = document.querySelector('#add-cart-event-proxy'); if (themeAddToCartToastEl) return; // 显示应用的加购成功提示 this.showToast_("Added successfully"); } 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 SpzCustomDiscountBundle extends SPZ.BaseElement { constructor(element) { super(element); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } mountCallback() { // 同一页可能有多个 block 各自渲染本 snippet,导致逻辑元素 spz-custom-discount-toast(#appsAddCartToastFunc) 重复。 // 仅保留 DOM 中第一个实例,其余重复实例移除自身,保证逻辑元素及其 action 引用(appsAddCartToastFunc)唯一。 const funcs = document.querySelectorAll('#appsAddCartToastFunc'); if (funcs.length > 1 && this.element !== funcs[0]) { this.element.remove(); return; } // 全局折扣 toast 的弹出点分散在多个模板/组件里(含声明式 @atcError),无法逐一在弹出前前置, // 故挂载时幂等地去重并挂到 body;加购 toast 改为弹出前按需去重(见 showAddToCartToast) this.ensureSingleToastInBody_('cart_match_discount_toast_wrap'); } unmountCallback() {} // 同一页面可能有多个 block 各自渲染本 toast snippet(如商详的 discount_automatic + 购物车抽屉里的折扣横幅), // 导致 toast 外层出现重复 id。重复 id 下 getElementById/querySelector 及 SPZ 动作引用都只命中第一个, // 且被关进抽屉的那份会被抽屉的 transform/overflow 裁剪/错位。这里在挂载时幂等去重: // 只保留一份、移除多余的,并把保留的挂到 body(body 是 position:fixed 最安全的落点,避免被任何祖先裁剪)。可反复调用。 ensureSingleToastInBody_(id) { const els = Array.from(document.querySelectorAll('#' + id)); if (!els.length) return; els.slice(1).forEach((el) => el.remove()); const keep = els[0]; if (keep.parentNode !== document.body) { document.body.appendChild(keep); } } // 主题购物车抽屉是否打开 isInCartDrawer_() { return !!document.querySelector('[data-section-type="cart_drawer"] spz-sidebar[open]'); } setupAction_() { this.registerAction('showAddToCartToast', () => { // 抽屉内加购:主题本就不会有加购效果,统一弹插件自己的 toast // 非抽屉:主题有加购代理则沿用主题加购效果,否则插件兜底 const proxyEl = document.getElementById('add-cart-event-proxy'); const inDrawer = this.isInCartDrawer_(); if (!inDrawer && proxyEl) { return; } // 弹出前按需去重并挂到 body(幂等),避免重复 id 命中错对象或被抽屉裁剪/错位 this.ensureSingleToastInBody_('apps_add_cart_toast_wrap'); const toastEl = document.querySelector('#apps-match-drawer-add_to_cart_toast') SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast("Added successfully"); }); }); } buildCallback() { this.setupAction_(); }; } SPZ.defineElement('spz-custom-discount-toast', SpzCustomDiscountBundle);
Style🎁Buy 2— Save 10% OFF & Free Shipping:  🎃 Pumpkin
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

Description

🎃 Halloween Artisan Painted Wine Glass | Spooky Season Decor Drink Cup


🎃 Bring a little spooky-season magic to your next pour.

Meet your new favorite glass for cozy October nights, haunted movie marathons, festive parties, and Halloween home styling.

More than a regular drinking glass, Halloween 3D Artisan Glassware turns every sip into a playful seasonal moment. With raised pumpkins, ghosts, black cats, spiderwebs, bats, stars, and charming spooky details wrapped around the glass, every drink feels instantly more fun, festive, and photo-ready.

Pour a cocktail.

Add sparkling water.

Serve iced coffee, juice, soda, mocktails, or candy treats.

Every use brings that warm, magical Halloween feeling right to your table. ✨


Why Choose the Halloween Glass?

Ordinary glasses just hold a drink.

Halloween Glass turns every pour into a spooky little centerpiece. 🎃

With raised 3D Halloween artwork, glossy glass shine, and eye-catching seasonal details, it instantly upgrades any bar cart, kitchen counter, coffee station, dining table, or party setup.

Perfect for Halloween cocktails, cozy fall drinks, spooky movie nights, festive dinners, haunted house parties, or as a memorable seasonal gift for anyone who loves Halloween.

Cute, spooky, useful, and full of personality. ✨


🧡 Instantly Upgrades Your Halloween Setup

Place it on a bar cart, coffee station, kitchen counter, dessert table, or party table.

Pumpkins, candles, fall flowers, and spooky décor instantly feel more styled and festive. ✨


👻 Watch The Spooky Details Come To Life

The magic is in the way it catches the light.

As the glass moves, the raised Halloween artwork reflects candlelight, party lighting, and cozy fall shadows beautifully. The ghost, pumpkin, web, and black cat designs don’t feel flat or ordinary — they look dimensional, glossy, and full of seasonal charm.

Perfect for Halloween parties, bar cart videos, cozy drink photos, and those little “where did you get that?” moments. ✨


✨ Why You’ll Love It:

🕸️ Raised 3D Decorative Detail

Not a flat print.

Every pumpkin, ghost, web, bat, and black cat detail has a sculpted look that catches the light beautifully.

Textured finish.
Glossy shine.
Collectible Halloween feel. 🎃

🍹 Made For More Than One Drink

Perfect for cocktails, mocktails, soda, juice, sparkling water, iced coffee, milk drinks, or party punch.

One glass, so many spooky-season sips. 👻

The Ultimate Spooky Vibe Maker: Instantly gives your home bar, coffee corner, dinner table, or Halloween party setup a more festive look. Whether you’re sipping cider at night or serving drinks to guests, it adds that extra October magic.

A Charming Work of Seasonal Art: The dimensional wraparound design gives the glass a special look and feel in your hand. Fun to use, beautiful to display, and perfect for creating a cozy haunted-home mood without going over the top.


🎁 The Perfect Halloween Gift:

A total win for Halloween lovers, fall décor fans, cocktail lovers, party hosts, black cat fans, ghost collectors, and anyone who enjoys unique seasonal drinkware.

It feels more thoughtful than candy.

More useful than a basic decoration.

And special enough to bring back every spooky season.

Great for friends, moms, sisters, coworkers, party hosts, home décor lovers, or your own Halloween drink corner. 🎃

🛒 Ready to make every sip feel a little more spooky?

Grab your favorite Halloween glass today and bring festive charm to your next drink, party table, bar cart, or cozy fall night. 👻✨


📏 SPECIFICATIONS:

Product Name: Halloween 3D Artisan Glassware 🎃

Dimensions: Approximately 4 inches / 10cm tall with a 12oz / 350ml capacity — a compact, easy-to-hold stemless profile made for festive sipping and seasonal display. 📐

Style Options: Spider Web, Pumpkin, Ghost, Black Cat

Design Theme: Halloween / Fall / Spooky Season / Cozy Haunted Home

Cup Type: Stemless decorative drinking glass

Material: Premium clear glass featuring intricately raised 3D Halloween artwork wrapped around the surface. Showcases high-definition spooky-season detailing with pumpkins, ghosts, black cats, spider webs, bats, stars, and glossy decorative accents designed to catch the light beautifully for a seamless festive finish. 💎

Use For: Cocktails, mocktails, sparkling water, juice, soda, iced coffee, milk, party drinks, candy display, small snacks, or seasonal table styling.

Scene: Home bar, kitchen counter, coffee station, dining table, Halloween party, fall gathering, bar cart, dessert table, movie night setup, holiday décor, or gift giving.


🎁 Package Includes:

1 × Halloween 3D Decorative Glass

Available styles may include:

🕷 Spider Web Design
🎃 Pumpkin Design
👻 Ghost Design
🐈⬛ Black Cat Design


Q: Is it only for Halloween decoration?

A: Not at all. It’s made for real drinks too — perfect for cocktails, sparkling water, juice, soda, iced coffee, milk, mocktails, or everyday sipping during spooky season. The raised Halloween design also makes it beautiful enough to leave out on a bar cart, coffee station, or festive table.

Q: Is it a good Halloween gift?

A: Yes! It’s a fun and thoughtful gift for Halloween lovers, fall décor fans, cocktail lovers, party hosts, black cat fans, ghost collectors, or anyone who enjoys unique seasonal glassware. It feels more personal than a basic cup or ordinary decoration.

Q: Does it look special in person?

A: Yes. The raised 3D Halloween artwork catches the light beautifully and gives the glass a more premium, collectible look. The pumpkins, ghosts, webs, cats, bats, stars, and spooky accents make every drink feel more festive.

Q: What can I use it for?

A: Use it for Halloween cocktails, fall mocktails, iced coffee, sparkling water, soda, juice, milk, candy, small snacks, or seasonal display. It works beautifully for parties, cozy nights, kitchen styling, or holiday photos.

Q: What makes it different from a regular glass?

A: A regular glass only holds your drink. Halloween Glass adds texture, color, shine, and spooky charm, turning every pour into a cute seasonal moment. It’s practical enough to use and decorative enough to display.


⭐ Customer Reviews

⭐️⭐️⭐️⭐️⭐️
I’m obsessed with this glass! The 3D pumpkin details are even prettier in person, and it makes my fall drinks feel so festive. Perfect for Halloween movie nights. 🎃
— Emily R. Tampa, FL

⭐️⭐️⭐️⭐️⭐️
Such a cute seasonal glass! It feels sturdy, looks beautiful on my coffee bar, and the raised design catches the light really nicely. I already want another style.
— Jessica M. Austin, TX

⭐️⭐️⭐️⭐️⭐️
Bought this as a little Halloween gift and it was a hit. The design is fun without looking cheap, and it’s perfect for cocktails, iced coffee, or just displaying with fall décor.
— Lauren K. San Diego, CA


❤️Thank you very much for visiting our store. Have a nice shopping day❤️

Click "ADD TO CART" To Get Yours Now!

HOW TO PAY

✅Payments Via PayPal®Debit and CreditCard.Add to cart first, and Check out, then select Shipping method and Payment method.
✅If you checkout with a Debit / Credit Card, just enter your * Card Number, * Expiration Date, and * Secure Code.

Certification

✈WORLDWIDE SHIPPING✈

💖 No Extra Tax, Shipping Calculated at Checkout.
🚢 Shipping>>Worldwide Express Shipping Available.

WHY US?

  • We have Quality Control department which help us to keep our promise!

  • Price is Always Competitive.

  • Awesome Customer Service.

  • Amazing products along with High Quality.

  • Read reviews from our lovely customers.

OUR GUARANTEE

📦Insured Worldwide Shipping: Each order includes real-time tracking details and insurance coverage in the unlikely event that a package gets lost or stolen in transit.

💰Money-Back Guarantee: If your items arrive damaged within 90 days of normal usage, we will gladly issue out a replacement or refund.

✉️24/7 Customer Support: We have a team of live reps ready to help and answer any questions you have within a 24-hour time frame, 7 days a week.

🔒Safe & Secure Checkouts: We use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.

🔒100% Risk-Free Purchase: If you bought it and felt that it is not for you, don't worry. Just hit the Contact us button and send us a message, and we will make it right by offering you a replacement or refund. 100% Simple & Risk-Free process.