🎉New Year Sale🔥Remote Control Helicopter

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 = "0b945d2a-73f6-4965-9091-22e2e08bf637"; // 促销活动数据 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"); const setting = this.flashsaleData.product_setting; const landingUrl = `/promotions/discount-default/${this.flashsaleData.discount_info.id}`; const finalUrl = appDiscountUtils.resolveDiscountHref(setting, landingUrl); if (finalUrl && appDiscountUtils.inProductBody(this.element) && e.target !== cur) { this.win.open(finalUrl, '_blank', 'noopener'); } } // 绑定 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 == 'd5907a9d-a43a-493a-9bc8-82f5505fcb24' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "d5907a9d-a43a-493a-9bc8-82f5505fcb24", 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);
€79.99
people are viewing this right now
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);
Worldwide delivery
Secure payments
Visual logistics tracking
Free returns
Shipping

Description

Every boy's dream is to own a Electric Remote Control Helicopter! Now you have the chance to help them realize that dream!

  • ✤This 450-class 6-channel Flying Wolf rc helicopter is equipped with the H1 flight control with omni-directional positioning technology and Beidou positioning system, it can realize forward flight, reverse flight and fixed point hovering. Intelligent return flight is added to allow the airplane to automatically return to the take-off point when the battery is dead or out of sight. After GPS positioning, using 3D aerobatic mode, you can turn to GPS mode at any time to save the airplane.
  • ✤The FW450L model adopts all-metal large teeth design, with high-strength industrial M3 arc teeth drive belt, featuring strong, durable, and easy to maintenance. With the torsion spring tensioner, it can be replaced in one minute without tools. FBL same class 700-level high-precision rotor structure allows for a more rounded, thicker feel.
  • ✤Equipped with a 32-bit dual processing 16V 60A all-metal helicopter-specific ESC, the helicopter maintains ultra-fast responsiveness in intense 3D flight, and the excellent fixed-speed effect allows the helicopter to maintain a consistent power output throughout the entire flight process, without turning around.
  • ✤Using 4S 4450mAh battery with 16V gold power pack (2816+60A helicopter special metal shell ESC), the efficiency is greatly improved, with 20+ minutes of ultra-long endurance for a free flight at one time. (PNP version does not include battery and remote controller)
  • ✤Notes: The flight must be away from the crowd! Improper assembly, parts damage, poor electronic control equipment, and unfamiliar control may lead to loss of control of the flight damage and other unpredictable accidents. Before each flight, please make sure to check the screws of the main rotor clamp cross shaft, tail rotor clamp screws, and all parts of the fuselage ball head and screws carefully, and make sure that they are glued and locked before flying.

Specifications:
.Material: Metal + Electric Components
.Fuselage Length: 700mm (without Paddle)
.Fuselage Height: 195mm
.Fuselage Width: 120mm
.Weight: 790g (without Battery)
.Main Rotor Diameter: 805mm (Wingspan)
.Main Rotor Length: 360mm (Single)
.Tail Rotor Diameter: 164mm (Wingspan)
.Motor Gear: 13T
.Drive Main Gear: 8T
.Tail Drive Motor: 2008 Brushless Motor
.Motor: 2816 Brushless Motor
.ESC: 60A Dual Brushless Governor
.Flight Mode: GPS self-stabilized mode, 3D manual mode, one-key return, low-battery return, out-of-control return, one key inverted flight, semi-automatic assisted flight (circle flight, 8-shape route).
.Satellite Positioning Module: GPS/GLONASS with omnidirectional positioning.
.Hovering Accuracy: Horizontal: ±1.5m (when GPS positioning works normally). Vertical: ±0.5m (when GPS positioning works normally).
.Product Weight: 8000g
.Package Weight: 10000g
.Product Dimensions: 70 × 12 × 19.5cm
.Package Dimensions: 89 × 28 × 31cm
.Packing: Box
.Ages: 16+

Package Including:
.Fuselage (Assembled) *1
.Hand-Painted One-Piece Shell *1

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

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

Feedback
We will automatically leave positive feedback to every buyer who completed the transaction.

As you know feedback is important for all seller. We at strive to give all of our customers a 5 star service.

If you receive the product ordered within a reasonable time, Please leave us a 5 star rating for each of the (DSR). As this helps us maintain a quality service.

If you're not satisfied with our goods or service, Please freely contact us by email.Communication is very important, we believe we can resolve all the problem with you.