Fanximan Electric Cupping Therapy Set, 4 in 1 Smart Cupping Therapy Massager with Red Light Therapy for Pain Relief,Knots,Aches,Circulation, Cupping Kit with 12 Level Temperature and Suction

Fanximan Electric Cupping Therapy Set, 4 in 1 Smart Cupping Therapy Massager with Red Light Therapy for Pain Relief,Knots,Aches,Circulation, Cupping Kit with 12 Level Temperature and Suction

$39.99
300 sold
Color : A33 Green
Quantity
people are viewing this right now
Description
  • 【4-In-1 Cupping Massager】Electric cupping massager is flameless and combines heating, red light therapy, dynamic suction massage into one efficient device. Specially designed to alleviate muscle tension and promote overall well-being, this innovative device is a must-have for anyone seeking a soothing and invigorating experience.
  • 【Multi-Gear Adjustment】Featuring dynamic and static(when switching, wait for 10 seconds to reflect) 2 suction modes with 12 adjustable levels, this electric massager provides personalized relief for tight muscles, knots, and even cellulite. Experience the revitalizing power of this versatile device, leaving you feeling refreshed and energized.
  • 【Red Light Therapy & Gua Sha】Harness the therapeutic benefits of red light therapy combined with massage and scraping techniques. The suction cup stimulates blood circulation, detoxifies the skin, and helps reduce inflammation. Embrace the healing capabilities of this advanced massager, ensuring improved blood flow, healthier-looking skin, and reduced discomfort.
  • 【Compact & portable】The Cordless Back Massager is perfect for use on your back, arms, or legs. This versatile device supports your body's goals, while simultaneously improving skin tone and texture. Enjoy the convenience of targeting specific areas of your body, giving you the power to achieve your desired results.
  • 【Ideal Gift for Your Loved Ones】 Our smart cupping therapy massager is a thoughtful and practical choice. Whether it's Valentine's Day, Mother's Day, Father's Day, Christmas, birthdays, or anniversaries, this gift will surely be appreciated. Athletes, fitness enthusiasts, or anyone in need of stress and pain relief will benefit from the ultimate relaxation and wellness experience it provides. Plus, our 1 YEAR REPLACEMENT POLICY ensures worry-free customer service and satisfaction.

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.