Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
1/10
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
Aroma Diffuser for Cactus Oils in Ultrasonic Form
1/10

Aroma Diffuser for Cactus Oils in Ultrasonic Form

$38.99
$0.00
Save $-38.99
Quantity
Over $49.99 Free Shipping
30-day Zero-risk Return
100% Customer Satisfaction
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.

Get one free when you buy two

Set up the Ultrasonic Cactus Essential Oil Aroma Diffuser to spruce up your surrounds in the cutest and most practical way possible. The Ultrasonic Cactus Essential Oil Aroma Diffuser has a sizable water tank that allows it to diffuse aromatic scents for several hours. It serves as both a nightlight and an ambient light, with several light colors to suit your mood. With a lovely cactus on top, the Ultrasonic Cactus Essential Oil Fragrance Diffuser is ideal for bedrooms in both children's and adults' homes.

Key Details

  • Made with high-quality ABS and PP
  • Tank Capacity: 160 ml
  • Wattage: 2W
  • Voltage: DC5V
  • Humidifying Capacity: 30ml/h
  • Noise: <36db
  • Humidification Method: Mist Discharge
  • Application: 11-20㎡
  • Humidity Control: Manual
  • Power Type: USB
  • Mist Output (gallon / day): 1.2

Product Dimensions

  • 4.9 in (H) x 3.7 in (W)

Use the Ultrasonic Cactus Essential Oil Fragrance Diffuser to fill the air with a soothing and delightful aroma and stimulate your senses. This diffuser, a trendy and contemporary home aromatherapy addition, is simple to operate and will quickly fill your home with a lovely perfume.