Vertical Hanging Growing Bag

$21.99
Color:  9 Pockets/Green
Quantity
Share the love
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description

 

VERTICAL HANGING GROWING BAG

Got little or no space around your home for growing plants? Ditch the traditional way with these space-saving garden wall panels. These trendy vertical gardens are professionally made & are very impressive. Anyone can now bring a vertical garden home! 

 

Our Vertical Hanging Growing Bag wows you with the below feaures:

✔️ Build your own little greenery indoors or outdoors

✔️ No fancy garden tools needed

✔️ Save tons of space!

✔️ Add life, beauty & a unique touch to your home

✔️ Eco-friendly, live the green life!

✔️ Guaranteed homeowners LOVE IT!

 

 

 

Simply hang GreenGarden on the wall, stack your plants & you're good to go!

✅ Fits several plants into one space

✅ Maximizing space & greenery

✅ Make watering plants easier

✅ A year-round supply of greens to your home!

 

Make fresh greens and herbs available, all throughout the year!

Wall-mounted Pocket Panels

These vertical hanging wall planter gives you room to grow plants in a small space, apartment or a limited outdoor area!

Decorate Your Space

Finally! A perfect hanging planter for plants that not just turns any unused or plain area into a vibrant and lush vertical garden but also makes your space look stunning like never before!

Made of Eco-friendly materials non-toxic materials, safe and long-term use. Experience planting pleasure and receive good harvest

Convenient & Easy to use

Excess water will automatically drain through felt material. Soft felt, lightweight design for easy hanging and movement.

Superior design for home gardening

Simply utilize multiple vertical garden planters to create your vertical wall garden or living wall indoors or outdoors.

Suitable for a variety of plants

Each planting bags have flat pockets, grow any variety of herbs, perennials, succulents, houseplants or vegetables in just a single area at home!

Premium quality reusable felt material

Water-Retaining Felt material creates perfect soil conditions, which makes it perfect for either indoor and outdoor. Non-toxic, biodegradable, anti-corrosion and durable

 

 

 

The ✔️smart, ✔️green & ✔️glamorous way to decorate your balcony or garden walls

 

SIZE GUIDE

Pockets QuantityOverall Pockets SizeSmall Pocket SizePlanting Type
919.69 in x 19.69 in 5.91 in x 5.91 inCan be placed in 9 flower pots

18

39.37 in x 19.69 in5.91 in x 5.91 inCan be placed in 18flower pots
3639.37 in x 39.37 in6.30 in x 6.30 inCan be placed in 36 flower pots
6439.37 in x 39.37 in4.72 in x 4.72 inCan be placed in 64 flower pots
7239.37 in x 39.37 in4.33 in x 4.33 in Can hold 72 flower pot with a diameter of 90

 

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.