💥World's First String Launching Webshooter that Glows-In-the-Dark - Perfect Holiday Gift🎁
💥World's First String Launching Webshooter that Glows-In-the-Dark - Perfect Holiday Gift🎁
💥World's First String Launching Webshooter that Glows-In-the-Dark - Perfect Holiday Gift🎁
💥World's First String Launching Webshooter that Glows-In-the-Dark - Perfect Holiday Gift🎁
💥World's First String Launching Webshooter that Glows-In-the-Dark - Perfect Holiday Gift🎁
💥World's First String Launching Webshooter that Glows-In-the-Dark - Perfect Holiday Gift🎁
💥World's First String Launching Webshooter that Glows-In-the-Dark - Perfect Holiday Gift🎁
💥World's First String Launching Webshooter that Glows-In-the-Dark - Perfect Holiday Gift🎁
💥World's First String Launching Webshooter that Glows-In-the-Dark - Perfect Holiday Gift🎁
💥World's First String Launching Webshooter that Glows-In-the-Dark - Perfect Holiday Gift🎁
💥World's First String Launching Webshooter that Glows-In-the-Dark - Perfect Holiday Gift🎁
💥World's First String Launching Webshooter that Glows-In-the-Dark - Perfect Holiday Gift🎁
💥World's First String Launching Webshooter that Glows-In-the-Dark - Perfect Holiday Gift🎁
💥World's First String Launching Webshooter that Glows-In-the-Dark - Perfect Holiday Gift🎁
💥World's First String Launching Webshooter that Glows-In-the-Dark - Perfect Holiday Gift🎁
💥World's First String Launching Webshooter that Glows-In-the-Dark - Perfect Holiday Gift🎁

💥World's First String Launching Webshooter that Glows-In-the-Dark - Perfect Holiday Gift🎁

Price

$39.99 $19.99
Save $20.00
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '2270c032-ec1d-4701-ab87-a0f2f2f3d52c'; 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 = 'b313ad57-1a3a-4897-b027-2939a65b59e6'; 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 == 'b313ad57-1a3a-4897-b027-2939a65b59e6' && 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 = "2270c032-ec1d-4701-ab87-a0f2f2f3d52c"; // 促销活动数据 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 == 'b313ad57-1a3a-4897-b027-2939a65b59e6' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "b313ad57-1a3a-4897-b027-2939a65b59e6", 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);

🔥buy more, save more🔥

Please select a 🔥buy more, save more🔥

Quantity

Free worldwide shipping
Free returns
Sustainably made
Secure payments

❤️TIPS: All goods are authentic, with genuine patents, counterfeit must be investigated! Customers, please identify our products.

  • 📦Free shipping over $40
  • 💰30-Days Money Back Guarantee
  • 💎100% Quality Inspection on every order
  • 🔒Secure payment via PayPal & Credit Card

(No need to use promotional codes, the system will automatically reduce the price after adding to the shopping cart.)


 The world's first luminous catapult spider web launcher
"Light up the night sky and launch surprises!" Hold the dream of being a superhero in your hands

Three incredible breakthroughs

🌟 Breakthrough one: the world 's first luminous spider web

  • It adopts EU-certified environmentally friendly luminous materials
  • Charge for 5 minutes and emit light for half an hour
  • All three colors are available: cool green, dreamy blue, and vibrant orange

🚀 Breakthrough two: magnetic ejection system

  • No battery required, purely physical and mechanical structure (rechargeable)
  • The maximum range reaches 8 meters (as measured indoors)
  • One-click launch, 0.3-second rapid response

🛡️ Breakthrough three: all-round security design

  • The net body is made of specially formulated elastic fibers, which are soft and harmless
  • Self-degradable materials, environmentally friendly and pollution-free
  • Passed the international toy safety standard certification

Product Details - Reliable quality

📦 standard configuration:

Aracna transmitter body x1

Replaceable luminous net bomb x5

Portable storage bag x1

Charger x1


📏 product parameters:

Weight: Only 128g (lighter than a mobile phone)

Material: Food-grade ABS+TPE eco-friendly material

Applicable age: 8 years old and above

Q&A

❓ Will the net bullets run out?
Don't worry! The net bomb can be reused more than 50 times. We also offer an additional 5 replacement packs as a gift. You can also purchase a separate refill when it runs out.
❓ Is it safe to play at night?
Super safe! The net body is soft and the transmission force has been precisely calculated. The luminous material has passed the EU CE certification and is non-toxic and harmless.
❓How to clean and maintain ?
Just wipe it with a damp cloth. Avoid high temperatures and direct sunlight, and keep away from sharp objects.

Limited-time offer - Act now is the smartest move

🎁 Place your order now and you will receive:
✅ Aracna transmitter set
✅ 5 extra glow-in-the-dark net bullets
✅ superhero sticker set
✅ online teaching videos (10 cool ways to play)

💰 today 's special offer:
Original price: 39.99 US dollars
Surprise price: $29.99

Chapter Final: Why Choose Us - Pay Attention to Every Detail with Care

🏆 brand promise:

  • 30-day no-reason return and exchange
  • 12-month warranty
  • Customer service is available 24/7
  • Compensation for damage and replacement for lost parts

🌍 environmental protection concept:
For every set of Aracna sold, we will donate 1 yuan to the Children's Charity Foundation to bring smiles to more children.


Act now - Embark on a superhero journey
It's time!
Let children have no regrets in their childhood
Make the parent-child relationship even closer
Make every ordinary night magical

Select because:

The best gift is not the most expensive one
But it is the one that can light up a smile the most

"Get it now, launch happiness" button

Thank you all for your love !


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

Click On "ADD TO CART" To Get Yours Now!

NOTE

  • Please allow slight measurement deviations due to manual measurement.
  • Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed in the pictures.

🌎 Worldwide Shipping ✈  

🚚 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.

✉️ 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.