Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
6/10
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
Sparrow Feeder
6/10

Sparrow Feeder

$32.99
$0.00
Save $-32.99
ColorBronze
Please select a color
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.

PLASTIC CLASSIC BIRD FEEDER -Attract birds searching for food. Let birds inhabit and enjoy seed food, then you could see birds from windows, decks or terraces.

CONSIDERATE DESIGN - Comes fully assembled and ready to hang. With its hexagon shape, the bird feeder features an inclined roof to shade birds from the sun and rain. When the seeds are eaten, more seeds will naturally fill the tray.


LARGE CAPACITY - Holds up to 2.15 lb of seeds. It could be filled with a variety of seeds to attract birds, such as black oil sunflower seeds, safflower seeds to attract red finches, tits, house finches, birds, blue birds, warblers, starlings and more!


EASY TO FILL & CLEAN - Bird feeder is equipped with a twist lock cover to keep the lid safely closed and the seeds are fresh and dry inside. The clear panels make it easy to inspect seed levels. When it comes to refill, just turn to unlock, lift the lid up and pour seed.

NOTE- Please check the bird feeder once a week and wash it regularly with mild soap and water solution. If for any reason you're not 100% SATISFIED, please let us know and our customer service team will help you RETURN OR REFUND.

Make your garden into a bird sanctuary!

It could be fill with up to 2.15 lbs of mixed seed, sunflower seeds, peanut halves or safflower for less frequent filling.

Clear panels for easy monitor seed-level. Lifting roof for easy filling and cleaning.

When six sides are available for dining it allows the birds to eat more peacefully

Come fully assembled, and ready to hang from tree branch or outdoor.

Twist lock cover for easy refilling and cleaning

Can be hung or pole mounted

360-degree feeding