Mini Electric Neck Massager

$16.99
The current produc does not participate any Rebate. Switch the participating product to check the design.
(This prompt will not be displayed on the client-side.)
Quantity
Share the love
Free Shipping Over $69.99
45 Days Free Returns
Wholesale & Retail
Secure Payments
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.
Description
  • Amazing Neck Massager

  • Versatile

  • Quality Build

  • Very Portable

  • Simple To Use

EXCELLENT NECK MASSAGER

You'll be able to stand and walk correctly if you maintain good posture, which is crucial for many reasons. Additionally, you won't experience the long-term aches and pains that come with maintaining poor posture. Unfortunately, keeping excellent posture can be challenging, especially if you operate on your phone or laptop for extended periods of time. You'll notice that you start to slouch, which is when the neck symptoms start.

But discomfort shouldn't be your reward for working hard, and with this electric neck massager, it most surely won't be! You can utilise this particular gadget as a great neck massager to get relief from neck ache and muscular soreness. You no longer have to put up with those excruciating feelings; instead, this tool should provide you with some respite.

VERSATILE

This tiny electric massager's adaptable design is yet another fantastic feature. The typical result of using massage equipment is that you can only use it to massage the part of the body for which it was intended.

However, this specific massager has a flexible design, so in addition to massaging your neck, you can also use it to massage your arms, legs, buttocks, and lower back.

QUALITY BUILD

You might be wondering why you should choose this specific massage machine when there are many others on the market. If the effectiveness and functionality of this adaptable neck massager aren't enough to persuade you, here's one more. Additionally, this little electric massager is quite well constructed!

Its high-quality construction guarantees that it will be quite durable, so you won't have to worry about it easily deteriorating. You can choose a massage option that precisely meets your present demands because it also includes up to six distinct massage modes, including acupuncture massage and scraping massage.

PORTABLE

The fact that this multipurpose cervical massager is so portable is another fantastic feature. This indicates that you will be able to carry this massage equipment everywhere you go, unlike numerous other options that are fairly bulky. This also makes it ideal as a travel item because you can always tuck it away in your backpack.

EASY TO USE

In contrast to many other massage options, this multifunctional neck massager is also quite simple to use. Its "adhesive" feature ensures that all you need to do to massage is adhere it in the desired location. All you have to do to use it is adhere to the instructions listed below:

  • To select the desired massage mode, click "program" after clicking the boot button to power on the gadget.
  • Once you've done that, you may click the "ON" button to turn up the intensity until you find a setting that's just right for you.
  • Simply click the "Off/Dec" button until you find one you like if you feel the intensity to be too high. 

TECHNICAL CHARACTERISTICS :

  • Material: Non-woven
  • Item Type: Massage & Relaxation

    INCLUDED :

    1 x Multifunctional Cervical Massager