🔥Flash Sale - 70% OFF 🎄Santa and Snowman Sculpture with Solar Lantern

$34.99
$116.68
-70%
people are viewing this right now
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Quantity

Description

Our products are all patented products, please authenticate, we have a 30-day safe shopping guarantee! 

  • Returns >> Fast Money Back Guarantee.
  • Shipping >> Worldwide Express Shipping Available.
  • 🔥🔥92% of customers are buying 2 pcs or more!
  • Buy 2 get Free Worldwide Shipping!

✔✔Sold out soon, action now!


Normal price: $116.6

Today's price: $34.99!

💖Because the production speed of pure hand crafts is very slow, there are only 200 sold this time!

To thank everyone for their love and support, anyone purchasing 2 items or more during this event will receive a free gift and enjoy free shipping!!!!

🎁This week's special event: randomly select 20 lucky customers and get double-order products. We will send you an email, please remember to check, thanks for your support. Good luck!

I am so proud to introduce "Santa and Snowman Solar Lantern" a beautiful Lantern. The Lantern was made entirely by hand and took 45 hours to complete.

Hark! Ourand Snowman Sculpture with Lantern is a warm, enchanting addition to your indoor or outdoor holiday decorations. Crafted from wood-like resin for a hand-carved look, Santa is lighting the way with his lantern for his snowman friend while he carols from door to door.


Standing over tall, our weather-resistant Santa yard decoration features a snowy white beard, kind face and long red cloak, while the smiling snowman adorns a red and gold snow hat and scarf. Coming alive at night, Santa's lantern's solar panel absorbs the sunlight during the day to release a white LED glow in the evening.


Each sculpture is coated with a weather-resistant stain to protect it for years to come. The solar lantern is waterproof and flickers like a real candle. They come on automatically after dark.


The lantern’s glow is more than just a source of light; it’s a comfort to the soul. When people see this light, it’s as if they hear it softly whispering, "Home is just ahead, and this warm light will guide you there."

Material: resin

Size(inch): 35*15*9.5

What's Included: a pair of resin ornaments

Shipping Times

Please do note that shipping is insured worldwide. However, you may receive your items earlier. Tracking Numbers will ALWAYS be sent so you can track it every step of the way! Cool things are worth waiting for! 

⚡Click on "ADD TO CART" to get yours now! 

FAST MONEY BACK GUARANTEE

If your items arrive damaged or become defective within 15 calendar days of normal usage, we will gladly issue out a replacement or refund with acceptable reason ONLY.

OUR WAREHOUSE. READY TO SEND YOUR ORDER!

OUR GUARANTEE

We truly believe we make some of the most innovative products in the world, and we want to make sure we back that up with a risk-free ironclad 45-day guarantee.

If you don't have a positive experience for ANY reason, we will do WHATEVER it takes to make sure you are 100% satisfied with your purchase.

Buying items online can be a daunting task, so we want you to realize that there is an absolute ZERO risk in buying something and trying it out.  If you don't like it, no hard feelings we'll make it right.

We have 24/7/365 Ticket and Email Support. Please contact us if you need assistance.

const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '1288c26d-aa3b-47b1-9a70-8224003a012d'; 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 = '728c1654-b16a-4f28-b3e0-6ef2bea9ceae'; 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 == '728c1654-b16a-4f28-b3e0-6ef2bea9ceae' && 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);