🎁Free Shipping on Orders Over $59🎉
WEAR SHOE HELPER
WEAR SHOE HELPER
WEAR SHOE HELPER
WEAR SHOE HELPER
WEAR SHOE HELPER
WEAR SHOE HELPER
WEAR SHOE HELPER
WEAR SHOE HELPER
WEAR SHOE HELPER
WEAR SHOE HELPER
4 / 10
WEAR SHOE HELPER
WEAR SHOE HELPER
WEAR SHOE HELPER
WEAR SHOE HELPER
WEAR SHOE HELPER
WEAR SHOE HELPER
WEAR SHOE HELPER
WEAR SHOE HELPER
WEAR SHOE HELPER
WEAR SHOE HELPER
26% OFF
Fnkus

WEAR SHOE HELPER

$13.99 $18.99
0 sold
A PAIR
DISCOUNT
Qty 1000 in stock

undefined

Let's Save Shoes and Feet of your Family! 

Wearing shoes is definitely a petty annoyance: Difficult for parents to bend over, hard for pregnant women to squat, tough for children to stretch... 

Wear Shoe Helper allows your feet to slide into shoes directly by simple steps - Just clip & slide! 

Designed with ergonomic curvy shape and perfect angle, it helps you comfortably slip into your shoes without pinching or bulging, even with wide feet.

Also prevent improper way of shoe wearing which causes over-friction and further pain to corns, calluses etc.

Especially ideal for those who are:

  • Elderly;
  • Children;
  • Suffering from mobility problems;
  • Pregnant women and more.

 

FEATURES:

  • Laziest Way to Wear Shoes!
    Just clip and glide in a second! Curve design provides great flexibility to bend while trying to slide on your shoes. Perfectly angled for easy gliding for your feet. 
  • For Everyone
    Ideal for anyone especially for elderly, kids and those who suffer from narrow shoe shape, mobility problem.
  • One Size Fits All
  • Ergonomic Design
    Smooth, rounded edges and curvy surface help you comfortably slip into your shoes without pinching or bulging, even with wide feet. Prevent improper way of shoe wearing which causes over-friction and further pain to corns, calluses etc. 
  • Preserve Shoe Shapes
    Shoe helper prevents over pulling of shoesprolonging life of your luxurious shoes and keeping perfect shape of your loafers, sneakers, brogues and any types of shoes.
 
SPECIFICATIONS:

  • Materials:  PP
  • Size: 17 x 5 x 0.3cm
  • Color: Blue, Pink, Gray

undefined

PACKAGE INCLUDES:

  • 1 pair of Wear Shoe Helper
const TAG = 'spz-custom-painter-button-animation'; const MAX_ITERATION_COUNT = 99999999; const SITE = (window.C_SETTINGS && window.C_SETTINGS.routes && window.C_SETTINGS.routes.root) || ''; const ADD_TO_CART_ANIMATION_SETTING = `${SITE}/api/marketing_atmosphere_app/add_to_cart_btn_animation/setting`; class SpzCustomPainterButtonAnimation extends SPZ.BaseElement { /**@override */ static deferredMount() { return false; } /** @param {!SpzElement} element */ constructor(element) { super(element); /** @private {!../../src/service/xhr-impl.Xhr} */ this.xhr_ = SPZServices.xhrFor(this.win); /** @private {Object} */ this.data_ = null; /** @private {Element} */ this.addToCartButton_ = null; /** @private {boolean} */ this.productAvailable_ = true; /** @private {number} */ this.timerId_ = null; /** @private {number} */ this.animationExecutionCount_ = 0; /** @private {boolean} */ this.selectedVariantAvailable_ = true; /** @private {number} */ this.delay_ = 5000; /** @private {number} */ this.iterationCount_ = 5; /** @private {string} */ this.animationClass_ = ''; } /** @override */ isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } /** @override */ buildCallback() { this.productAvailable_ = this.element.hasAttribute('product-available'); this.selectedVariantAvailable_ = this.element.hasAttribute('selected-variant-available'); } /** @override */ mountCallback() { this.render_(); } /** @private */ render_() { if (!this.productAvailable_) { return; } this.fetch_().then((data) => { if (!data) { return; } this.data_ = data; this.animationClass_ = `painter-${data.animation_name}-animation`; this.iterationCount_ = data.animation_iteration_count === 'infinite' ? MAX_ITERATION_COUNT : data.animation_iteration_count; const animationDuration = 1; const animationDelay = data.animation_delay || 5; this.delay_ = (animationDuration + animationDelay) * 1000; this.handleButtonEffect_(); }); } /** * @param {JsonObject} data * @return {(null|Object)} * @private */ parseJson_(data) { try { return JSON.parse(data); } catch (e) { return null; } } /** * @return {Promise} * @private */ fetch_() { return this.xhr_.fetchJson(ADD_TO_CART_ANIMATION_SETTING).then((data) => { if (!data || !data.enabled) { return null; } return this.parseJson_(data.detail); }); } /** @private */ getAddToCartButton_() { this.addToCartButton_ = SPZCore.Dom.scopedQuerySelector( document.body, '[data-section-type="product"] [role="addToCart"], [data-section-type="product_detail"] [role="addToCart"], [data-section-type="product_detail"] [data-click="addToCart"], [data-section-type="product"] [data-click="addToCart"]' ); } /** @private */ restartAnimation_() { this.addToCartButton_.classList.remove(this.animationClass_); this.addToCartButton_./* OK */ offsetWidth; this.addToCartButton_.classList.add(this.animationClass_); this.animationExecutionCount_++; } /** @private */ clearTimer_() { this.win.clearInterval(this.timerId_); this.timerId_ = null; } /** @private */ setupTimer_() { this.timerId_ = this.win.setInterval(() => { this.restartAnimation_(); if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); this.clearTimer_(); } }, this.delay_); } /** @private */ restartTimer_() { if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); return; } this.setupTimer_(); } /** @private */ listenVariantChange_() { SPZUtils.Event.listen(self.document, 'dj.variantChange', (e) => { const selectedVariant = e.detail && e.detail.selected; if (!selectedVariant) { return; } const {available} = selectedVariant; if (this.selectedVariantAvailable_ !== available) { this.selectedVariantAvailable_ = available; this.clearTimer_(); if (available) { this.restartTimer_(); } } }); } /** @private */ removeAnimationClass_() { this.win.setTimeout(() => { this.addToCartButton_.classList.remove(this.animationClass_); }, 1000); } /** @private */ handleButtonEffect_() { this.getAddToCartButton_(); if (!this.addToCartButton_) { return; } if (this.selectedVariantAvailable_) { ++this.animationExecutionCount_; this.addToCartButton_.classList.add(this.animationClass_); if (this.iterationCount_ === 1) { this.removeAnimationClass_(); return; } this.setupTimer_(); } this.listenVariantChange_(); } } SPZ.defineElement(TAG, SpzCustomPainterButtonAnimation);