🔥Weekend Specials -49% Off🔥-🧰18V Cordless 10-in-1 Multi-Function Power Tool Set

$139.99
$248.95
-44%
Norm:  With fuselage
Size:  Drill attachment
visitors currently looking at this product!❤
Worldwide shipping
Supports return and exchange within 30 days
Sustainably made
Secure payments
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

📣The price is limited !  Grab yours as the limited promotion available!

    🔥Hurry Up, Hot sales ultra low price deal will end soon.🔥

    🚢Shipping>>Worldwide Express Shipping Available.

    🏆Returns>> Fast refund, Money-Back Guarantee.

    💯Secure Payment Via PayPal® & Credit Card.

    💥98.73% of customers are buying 2 or more!


    Body does not come with battery, battery needs to be purchased separately❗❗❗

    Brief introduction of the product

    This product is 18V cordless screwdriver with a lithium battery, a maximum torque of 380N.M, a 1/4'' 6.35mm chuck, variable speed, a no-load speed of 5200rpm, and a maximum drilling diameter of 20mm. Additionally, this product has a multifunctional design that can connect 4-inch chainsaw attachments, jig saw attachments, reciprocating saw attachments, impact wrench attachments, electric drill attachments, electric screwdriver attachments, and oscillating multi-tool attachments. 

    Features of the product:

    This product has a unique quick lock/release system that facilitates the quick and easy changing of attachments, while also providing a more stable and secure connection between the attachments and the base tool. It also comes with attachments for oscillating tools, reciprocating saws, sanding, and drilling, making it suitable for a variety of tasks. The drill attachment has 22+1 adjustable clutch settings that deliver the right torque setting to reduce the risk of stripping and overdriving screws. The product comes in white, uses a brushless motor, and has a battery capacity of 4.0AH.

    Voltage:18V

    Model Number: NW90114

    Drill Type: Cordless Drill

    Speed Type: Variable Speed

    Power Source: Battery

    Motor Type: Brushless Motor

    No-Load Speed:5200rpm

    Max. Drilling Diameter:20mm

    Product name:18V SCREW DRIVER

    Application: for screwing

    Color: white

    Max Torque: 380N.M

    Battery: Lithium battery

    Chuck:1/4'' 6.35mm

    Battery Capacity: 4.0AH

     

    Wide range of applications of the product:

    This product is widely used for screwing and drilling. By connecting different attachments, it can perform a variety of tasks such as cutting, sanding, and oscillating. For example, the oscillating tool attachment can cut materials such as drywall, metal, and wood, while the reciprocating saw attachment makes it easy to change blades and can cut materials such as wood and metal. The sanding attachment is ideal for detailed sanding of furniture such as chairs, coffee tables, and chest of drawers.


    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 or become defective within 30 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: Experience secure shopping with state-of-the-art SSL encryption and safe payments via PayPal® or credit/debit card, ensuring your personal and financial information remains 100% protected at all times. 

    🏺We take pride in our products as we believe they are amazing. However, we understand that buying things online can be daunting, especially for the first time, so we offer a 100% satisfaction 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.

    🎁Hot Sale🎁 49% OFF - Stainless Steel Finger Guard🔥BUY MORE SAVE MORE

    from $19.99 $38.95

    (🎁 Hot Sale🎁-49% OFF❤️)2-in-1 Stainless Steel Fruit Cutter

    from $21.99 $42.95

    Kitchen Sink Faucet Organizer

    $23.99 $33.99

    🎁HOT SALE 49% OFF🎁Multifunctional Shrimp Line Fish Maw Knife

    from $19.99 $39.90

    Kitchen Ladles Slotted Spoons 2 in 1 Creative Soup Ladle with Colander Filter

    from $19.99 $38.95 +1

    Pineapple Cutter

    from $23.99 $46.95

    Fruit Carving Knife - DIY Platter Decoration

    from $19.99 $38.95

    💖DIY Sushi Mold💖

    from $19.99 $38.99

    4 in 1 Stainless Steel Fruit Tool Set

    from $23.99 $46.95

    2-in-1 Vegetable Chopper Dicing & Slitting

    from $23.99 $46.95

    (🔥🎁Hot Sale🎁-49% ) Stainless Steel Oil Filter Pot

    from $24.99 $48.95

    Stainless Steel Square Plate(With Lid)

    from $24.99 $48.95

    Pepper Seed Corer Remover

    from $19.99 $38.95

    2-in-1 Telescopic Fruit Core Peeling Peeling Machine StainlessSteel Fruit Peeler

    from $21.99 $42.95

    Fresh Keeping Bags

    from $21.99 $42.99

    Products list

    const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '44a8a5f8-9a4a-4e7d-89b3-4b7579e173f1'; } 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() { console.log('自动折扣直出数据',{"downgrade":false,"automatic_discount_list":[],"hash":""}); this.init(); // 监听事件 this.bindEvent_(); } async init() { this.handleFitTheme(); const promotionComplex = {"downgrade":false,"automatic_discount_list":[],"hash":""}; let data = await this.getDiscountList(); if (data.hash && (data.hash !== promotionComplex.hash)) { // 兜底方案, downgrade == true; 需要降级 则要请求接口, // 但是直出数据可能存在缓存,一定会调用一次接口,直接判断hash版本,不一致就用接口的,一致就没必要重新渲染一模一样的数据了 console.log('%c 自动折扣hash不一致, 使用接口数据 ', 'background:#ffe3f4;border: 1px solid #ff4395; color: #ff4395;', data.hash); this.renderApiData_(data); } } async getDiscountList() { const productId = '3bdaf78d-3142-49d8-a623-ae90982104dc'; 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 renderApiData_(data) { const parentDiv = document.querySelector('.automatic_discount_container'); const newTplDom = await this.getRenderTemplate(data); if(parentDiv){ parentDiv.innerHTML = ''; parentDiv.appendChild(newTplDom); } } 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); } 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) .then((el) => { this.clearDom(); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container'); 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 == '3bdaf78d-3142-49d8-a623-ae90982104dc' && 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);
    • Free shipping

      Free worldwide shipping and returns customs and duties tases included
    • Customer service

      Your payment in formation is processed securely
    • Secure payment

      Need to contact us?Just send us an e-mail at info@yourstore.com
    • Contact us

      Short content about your store