Docenin™FIX ZIP PULLER (6 PCS)

$14.99
$23.98
Save $8.99
Color : BLACK
Buy More Save More : BUY 1(1 pack-6 pcs)
Quantity
Description

Zipper broken? No problem!

With this easy-to-use Fix zipper you can repair split zippers, broken sliders and up to three missing zipper teeth! For jeans, pants, coats and more.

DETACHABLE DESIGN

No tools, no need to remove wires, quick installation and use.

Instantly solve the "zipper troubles" in life

👍Find out quickly if this product is right for you?

We use it in 99% of common zipper situations

It is suitable for all zippers on the market, including but not limited to reverse and invisible zippers, etc.

Nickel-plated material

High hardness, anti-corrosion, don't let a bad zipper delay your entire equipment and trip!

FEATURES:

  • DURABLE & PRACTICAL - Universal Sizes. Works on most common zipper mishaps including split zipper tracks, broken sliders and up to 3 missing teeth. It fits for jeans, skirts, golf duffle bags, sleeping bags, purses, jackets, suitcases, tents, etc.
  • A VARIETY SIZES OF ZIPS - Containing a variety sizes of zips you are sure to find the perfect match to carry out a repair.
  • SAFE MATERIALS -  Made of metal and plastic.
  • MODERN DESIGN - Can be started in the middle of a zipper, zips forward and backwards. Easy to install. No tools required. 

SPECIFICATIONS:

  • Color: BLACK AND SILVER/BLACK
  • Size:  1.3 × 3.6 × 1.1 cm (L)/ 1.3 × 3.4 × 1 cm (M)/ 1 × 2.8 × 0.85 cm (S)
  • Material: PP
    Large product 1.3X3.6X1.1CM, weighing 3g.
    Medium product 1.1X3.4X1CM, weighing 2.3g.
    Small product 1X2.8X0.85CM, weighing 1.6g.

PACKAGE INCLUDED:

  • 2 * big zippers
  • 2 * central zippers
  • 2 * small zippers
  • 1 * Instructions for use

Your Order is Protected 🔒

✈️ Insured Shipping: Each order includes real-time tracking details. 

💰 Money-Back Guarantee: If for whatever reason you change your mind within 15 days of receiving your item, we will issue you with a no questions asked money 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.

🔒 Returns: Simply reach out to our support team either by live chat, Facebook messenger, or our contact page and we will arrange the return for you.

Buying items online can be a daunting task, so we want you to be aware of the absolute ZERO risks in buying something from us and trying it out. If you don't like it, no hard feelings, we'll make it right.

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.