Atmosfera essenziale per Halloween | Luce da giardino a LED a forma di gufo, impermeabile e alimentata a energia solare, un elfo decorativo per esterni "in movimento"

โ‚ฌ36.00
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '033359e3-b8e8-4af0-a316-b3895fc20be4'; 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 = '3a73f51b-a597-4f17-bf53-7157ea86ad07'; 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 == '3a73f51b-a597-4f17-bf53-7157ea86ad07' && 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 = '3a73f51b-a597-4f17-bf53-7157ea86ad07'; 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_("Aggiunto con successo"); } 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() {} unmountCallback() {} setupAction_() { this.registerAction('showAddToCartToast', () => { const themeAddToCartToastEl = document.querySelector('#add-cart-event-proxy') if(themeAddToCartToastEl) return const toastEl = document.querySelector('#apps-match-drawer-add_to_cart_toast') SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast("Aggiunto con successo"); }); }); } buildCallback() { this.setupAction_(); }; } SPZ.defineElement('spz-custom-discount-toast', SpzCustomDiscountBundle);
Forma:  Gufo bianco
Configurazione:  Versione dinamica
Quantità:  Acquista 1
Quantitร 
Contrassegno, ordini senza rischi
Consegna espressa in 7-14 giorni
Consegna gratuita per tutti gli ordini, senza costi di spedizione aggiuntivi
Secure payments
Descrizione

Questa lampada da esterno alimentata a energia solare è caratterizzata da un realistico disegno di gufo con dettagli raffinati.

Il gufo animato "gira" la testa e sbatte le ali di notte, accompagnato da una calda illuminazione, come se custodisse il "tesoro di Halloween" in giardino, portando sorprese ai parenti e agli amici in visita e ai bambini che vanno a fare "dolcetto o scherzetto".

Le ali e la testa possono imitare la postura aggraziata di un vero gufo e, quando illuminato di notte, sembra un elfo della foresta "appollaiato" sul prato. Durante Halloween, aggiunge un'atmosfera misteriosa, trasformando il tuo giardino in un "magico regno segreto" che attira l'attenzione del vicinato.

Dal design raffinato e realistico, i dettagli della texture delle piume e l'espressione degli occhi sono vividamente riprodotti. Di giorno, funge da decorazione artistica per il prato, mentre di notte si trasforma in una morbida luce LED da giardino, creando un effetto di luci e ombre da sogno sul vialetto del cortile.

La versione statica è come un misterioso osservatore nella foresta, in silenzio in un angolo del prato. Abbinata a lanterne di zucca e decorazioni a ragnatela, crea un cortile a tema Halloween ricco e stratificato, e ogni scatto è un "booster di atmosfera" per il tuo feed sui social media.

Grazie ai pannelli solari ad alta efficienza integrati, si carica automaticamente durante il giorno e si illumina in modo intelligente dopo il tramonto, senza bisogno di cavi o bollette elettriche, creando così un vero e proprio cortile suggestivo a "costo zero".

ๅ›พๅƒ

๐ŸŒง๏ธ Design impermeabile per tutte le stagioni

โ˜” Che piova o che ci sia il sole, brilla intensamente

Questa luce a forma di gufo alimentata a energia solare è dotata di un involucro impermeabile di alta qualità, che resiste a pioggia e neve, rendendola ideale per l'uso all'aperto tutto l'anno.

โšก Resistente e insensibile alle intemperie

Che si tratti di una pioggerellina o di un temporale, la luce rimarrà accesa. Non c'è bisogno di preoccuparsi di sfarfallii o malfunzionamenti!

ๅ›พๅƒ

๐Ÿ› ๏ธ Installazione facile e veloce: non servono attrezzi!

โœ… Fase 1: Collegare saldamente i due picchetti.
โœ… Fase 2: Fissare il picchetto alla base della lampada solare.
โœ… Fase 3: Fissare saldamente la lampada a forma di gufo al palo.
โœ… Fase 4: Inserire il picchetto nel terreno e accendere l'interruttore!

๐ŸŒฟ Basta inserire e accendere l'interruttore per godersi la propria scintillante luce da giardino!

Non servono cavi, facile e pratico, 100% fai da te.

ๅ›พๅƒ

ๅ›พๅƒ

๐Ÿก Scenari applicabili

Prato di famiglia: esalta lo stile del tuo giardino con decorazioni quotidiane, trasformandolo in un paesaggio a tema festivo durante Halloween.

Percorsi esterni: fungono sia da decorazione che da illuminazione per i vialetti, garantendo passeggiate notturne più sicure, unendo estetica e praticità.

Angoli del giardino: aggiungi un tocco di vivacità alle aree fiorite e verdi, rendendo il tuo giardino splendido in tutte le stagioni e ancora più speciale durante Halloween.

ๅ›พๅƒ

๐Ÿ›’ Acquista ora e dai vita al tuo prato questo Halloween!

Scegli tra design dinamici o statici; che tu preferisca uno stile vivace e giocoso o uno raffinato e realistico, troverai lo "spirito del gufo" perfetto per la tua casa. Ordina subito e rinnova il tuo spazio esterno prima di Halloween, diventando il "padrone del giardino" più suggestivo di queste feste!

๐Ÿ’ PERCHÉ SCEGLIERCI? โ“

Collaboriamo direttamente con produttori in tutto il mondo per garantire la massima qualità dei prodotti. Il nostro team dedicato al Controllo Qualità ci aiuta a mantenere le nostre promesse!

๐Ÿ”ฅ Prezzi sempre competitivi.
๐Ÿ˜Š Servizio clienti eccezionale.
๐Ÿ† Prodotti eccezionali di qualità premium.
๐Ÿญ Leggi le recensioni dei nostri adorabili clienti!

 

๐ŸŒŽ Spedizione in tutto il mondo โœˆ
Si prega di notare che tutte le spedizioni sono assicurate. Tuttavia, potresti ricevere il tuo ordine anche prima! Ti verrà SEMPRE fornito un numero di tracciamento per poter seguire ogni fase della consegna. Le cose belle valgono sempre l'attesa! ๐Ÿ˜‰

 

 

๐Ÿ”’ Acquisto senza rischi al 100% ๐Ÿ”ฅ
Se il prodotto che ricevi arriva danneggiato, non preoccuparti! Basta cliccare sul pulsante Contattaci e inviarci un messaggio: emetteremo un rimborso completo. La procedura è semplice, veloce e completamente priva di rischi.

 

๐Ÿญ I nostri magazzini
I nostri prodotti sono realizzati per un pubblico globale e la spedizione viene gestita dal magazzino più vicino a te per garantire una consegna più rapida ed efficiente.

 

๐ŸŒฟ Protezione sostenibile
Utilizziamo imballaggi riutilizzabili con sigilli di garanzia. Per ogni ordine spedito, un albero viene piantato tramite i nostri partner di riforestazione verificati, contribuendo a creare un pianeta più verde con ogni acquisto.