3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter
3-in-1 Fish Tank Filter

3-in-1 Fish Tank Filter

Price
$0.00
$29.99
Save  $-29.99
Type
Please select a type
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

SIZE CHART

Upgrade your aquarium's filtration system with our 3-in-1 Fish Tank Filter, designed to provide a healthier and more vibrant environment for your aquatic pets. This innovative filtration system combines multiple functions to ensure that your fish thrive in a clean and oxygen-rich habitat.

KEY FEATURES

WATER FILTRATION AND PURIFICATION - Our 3-in-1 Fish Tank Filter excels at water filtration and purification. It effectively removes impurities, debris, and harmful substances from the water, creating a crystal-clear and safe environment for your fish.

OXYGENATION AND WAVE-MAKING - This filter also serves as an oxygenation and wave-making device. It agitates the water's surface, increasing oxygen exchange and creating gentle water movement.

AUTOMATIC POOP SUCTION - Say goodbye to manual cleanup tasks! The 3-in-1 Fish Tank Filter includes an automatic poop suction function. It efficiently collects and removes fish waste and uneaten food, keeping your tank clean and reducing the need for frequent maintenance.

RAPID BACTERIAL CULTIVATION - Maintaining beneficial bacteria in your tank is essential for biological filtration. Our filter promotes the rapid cultivation of beneficial bacteria, which help break down ammonia and nitrites, creating a stable and ammonia-free environment for your fish.

SPECIFICATION

Type: AQ-1000F, AQ-1500F, AQ-2000F

Material: Plastic

PACKAGE INCLUDES

3-in-1 Fish Tank Filter*1

NOTES

Please allow 2-3cm error due to manual measurement. Please make sure you do not mind before purchasing.

Color may not appear as exactly as in real life due to variations between the computer monitors.

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.