Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser
Automatic Aromatherapy Diffuser

Automatic Aromatherapy Diffuser

Price
$29.99
$19.99
Save  $10.00
Style
Please select a style
Essential Oil Scent Selection
Please select a essential oil scent selection
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

Are you facing these problems?

Unpleasant odors in the environment.

Stale air affects your sleep.

Full of unpleasant odors due to pets.

Troubles Solved Just In One Step!

By diffusing deodorizing essential oils, promoting better sleep with calming scents, and creating a desired atmosphere with customizable fragrances.

Wall-Mounted & Desk Top Dual-Use

No wall damage, compact design, and long-lasting fragrance for an enhanced aromatherapy experience. Charging in 2 hours, lasts 60 days!

Five-Level Adjustment Timed Spraying

- Customize the frequency and duration of fragrance release for a personalized and consistent aromatherapy experience.

- Smart display, fragrance levels at a glance!

It's Time To Eliminate Your Traditional Aromatherapy Diffuser!

Compared to traditional Aromatherapy Diffuser, ours is what you need more!

 Faster - Fragrance seconds to fill the room

Safer - Natural plant extracts

Longer lasting - Long-lasting fragrance without deterioration

Liquid-tight - Not easy to leak

    Customers love the product! Here's their positive feedback:

    SPECIFICATION

    • Battery: 100mAh
    • Essential oil content: 50ml
    • Material: ABS
    • Atomization area: 80㎡
    • Working voltage: 3.7-5V
    • Power: 1W
    • Working principle: Ultrasonic atomization

     

    Build Your Perfect Order, Add to Cart!

     

    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.