🔥Hot Sale🔥AUTOMATIC SENSOR DOOR CLOSER
🔥Hot Sale🔥AUTOMATIC SENSOR DOOR CLOSER
🔥Hot Sale🔥AUTOMATIC SENSOR DOOR CLOSER
🔥Hot Sale🔥AUTOMATIC SENSOR DOOR CLOSER
🔥Hot Sale🔥AUTOMATIC SENSOR DOOR CLOSER
🔥Hot Sale🔥AUTOMATIC SENSOR DOOR CLOSER
🔥Hot Sale🔥AUTOMATIC SENSOR DOOR CLOSER
🔥Hot Sale🔥AUTOMATIC SENSOR DOOR CLOSER
🔥Hot Sale🔥AUTOMATIC SENSOR DOOR CLOSER
1/9
🔥Hot Sale🔥AUTOMATIC SENSOR DOOR CLOSER
🔥Hot Sale🔥AUTOMATIC SENSOR DOOR CLOSER
🔥Hot Sale🔥AUTOMATIC SENSOR DOOR CLOSER
🔥Hot Sale🔥AUTOMATIC SENSOR DOOR CLOSER
🔥Hot Sale🔥AUTOMATIC SENSOR DOOR CLOSER
🔥Hot Sale🔥AUTOMATIC SENSOR DOOR CLOSER
🔥Hot Sale🔥AUTOMATIC SENSOR DOOR CLOSER
🔥Hot Sale🔥AUTOMATIC SENSOR DOOR CLOSER
🔥Hot Sale🔥AUTOMATIC SENSOR DOOR CLOSER
1/9

🔥Hot Sale🔥AUTOMATIC SENSOR DOOR CLOSER

$20.99
$41.99
Save 50%
1 sold
color
Please select a color
Pulling force
Please select a pulling force
AMOUNT
Please select a amount
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);
Handling time>>  Priority is given to delivery after payment.
😊Returns>>If your items arrive damaged within 15 days of normal usage, we will gladly issue out a replacement or refund.
🚢Shipping>>We'll arrange the fastest shipping for you. Free Shipping On Orders Over $59
🏆After Sales Service>>If you are not satisfied with the goods received, please contact us within 15 days after receipt, we will give you the best help! Please don't worry!

 

Are you troubled by any of these problems?

1. Spend a lot of my day walking up and down the stairs for those who don't close the door.

2.Returning to check that the door is closed after leaving the house because of memory loss.

3.Pets easily enter rooms, as well as wardrobes, and leave their excrement behind.

4.The door to the storage room was difficult to close tightly and gave off an unpleasant smell

Never worry about door closing again!

Quick Install - Hole-free 3M glue installation, firmness does not damage the wall, easy installation, high-temperature resistance.

Wide range of application - suitable for doors at home, doors of ranch, fridge door, and doors in office, can be used in anywhere that has a door!

50,000 Tests & 800G Pull - The high-quality P12 steel wire rope has passed 50,000 times of tensile test and rebound test, with strong tensile force. The tension of black closer is 800G while that of white one is 500G.

Material Used - Anti-oxidation, anti-corrosion, no rust, stable, wear-resistant, weather-proof, hydraulic, quiet, safe shut-off device.

Suitable for diy conversions-A worthwhile adaptation for crafters, this is a tool that can be applied to a variety of items that require stretching. For example, telescopic hooks, telescopic rods, telescopic latches, etc...

 

Specifications

Material
  • ABS
Product Weight
  • 65G
Product Size
(L x W x H)
  • 6.3 x 6.3 x 1.6CM
Package Contents
  • Automatic Door Closer × 1

Note

    • Due to manual measurements, please allow slight measurement deviations.
    • Due to the different display and lighting effects, the actual color of the item may be slightly different from the color displayed on the picture.