6-In-1 Multi Opener
6-In-1 Multi Opener
6-In-1 Multi Opener
6-In-1 Multi Opener
6-In-1 Multi Opener
6-In-1 Multi Opener
1/6
6-In-1 Multi Opener
6-In-1 Multi Opener
6-In-1 Multi Opener
6-In-1 Multi Opener
6-In-1 Multi Opener
6-In-1 Multi Opener
1/6

6-In-1 Multi Opener

$9.99
$19.99
Save $10.00
Quantity
Please select a quantity
Quantity
SKU: Opener1PCS
Weight: 0kg
Barcode:

        Is it so hard to open tight jars, caps & seals?

        Sometime even hurt your hand! !

       Take alook at this new opener,This amazing tool let's you get through the obstacles of packaging !

       

       ENJOY YOUR FAVORITE DRINKS & SNACKS WITHOUT THE HASSLE OF TIGHT JARS, CAPS & SEALS!

       

       It gives you solid grip and leverage to easily open tight jars, pop off bottle caps, and twist off screw caps - with minimal effort!

       

       Open pull tab cans, pull off safety seals, and cut open sealed bags without hurting your fingers!

       

       FEATURES:

    •    Easy to use :  Open bottles, jars, and seals easily! even with weak hands due to arthritis/stroke/injury or just from really tight packaging, this will get the job done!
    •    Less pain : No more hurting your fingers or breaking a fingernail just to open a can of soda or a medicine bottle! easy grip and ergonomic!
    •    All in one : Save space! no need to bring 6 different tools with 6 different functions! this opener does it all!  

       

    •    Freedom & independence : No need to rely on others or ask for assistance just to open a jar or bottle! you can do it yourself! 
    •    Portable : Not just for the kitchen or home bar! bring it on camping trips, road trips or picnics! or keep one in your car! or office pantry!

       6-In-1 Multi Opener

       Get one for who you love or only for yourself ! !

       

       SPECIFICATIONS:

    • Material: PP + TPR + 2CR12 alloy stainless steel
    • Size: 14.4 x 6.5 x 2.4cm / 5.67 x 2.6 x 0.94in
    • Weight: 109g / 0.24 lbs

       

       PACKAGE INCLUDES:

    •   1 * 6-In-1 Multi Opener

     

    OUR GUARANTEE

    We truly believe we carry some of the most innovative products in the world, and we want to make sure we back that up with a risk-free ironclad 90-day 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.

    Buying items online can be a daunting task, so we want you to realize that there is an absolute ZERO risks in buying something 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.