5 Pack Macrame Plant Hanger with 10 Hanging Hooks
5 Pack Macrame Plant Hanger with 10 Hanging Hooks
5 Pack Macrame Plant Hanger with 10 Hanging Hooks
5 Pack Macrame Plant Hanger with 10 Hanging Hooks
5 Pack Macrame Plant Hanger with 10 Hanging Hooks
5 Pack Macrame Plant Hanger with 10 Hanging Hooks
5 Pack Macrame Plant Hanger with 10 Hanging Hooks
5 Pack Macrame Plant Hanger with 10 Hanging Hooks
5 Pack Macrame Plant Hanger with 10 Hanging Hooks
5 Pack Macrame Plant Hanger with 10 Hanging Hooks
5 Pack Macrame Plant Hanger with 10 Hanging Hooks
5 Pack Macrame Plant Hanger with 10 Hanging Hooks
5 Pack Macrame Plant Hanger with 10 Hanging Hooks
5 Pack Macrame Plant Hanger with 10 Hanging Hooks
1 / 7

5 Pack Macrame Plant Hanger with 10 Hanging Hooks

Wall hanging planters basket plant pot hangers indoor outdoor home decor
Price
$17.99
$0.00

Quantity

 

This product is sold in the UK, DE, FR, IT and ES, please click the button above "BUY ON AMAZON" to select your country to purchase.

DESCRIPTION:

  • 【Natural & Durable Material】: Macrame plant hangers are knotted from high quality natural cotton rope. This hand-weaved rope plant holder is durable, eco-friendly, washable, not easy to deform and corrosion resistance, which can use for a long time. Our plant hanger set includes five plant hangers each one in a different design, suitable for flower pots with different colors and patterns, perfect to show your lovely plants
    【Multiple Size Design】: Set of 5 hanging planters provide 5 different sizes, sturdy and flexible, and approximate length: 37"/39"/45"/45"/47". The collection of hanging planter indoor fit flowerpot of different shapes and sizes such as ceramic pots, metal pots, plastic pots, glass pots, etc. Ideal for planters up to 10" in diameter
    【Great Home Decor】: A macrame wooden bead plant stand is the perfect addition to your decor, adding elegance and beauty to your home, office and garden, also it will impress your guests, friends and relatives. These hanging planters for indoor plants are using natural materials, giving a minimalist feel and creating a relaxing atmosphere in the room. Our garden hanging plant holder is also an ideal gift for housewarming, birthday, wedding, Christmas and more
    【Wide Application】: This modern macrame plant hanger is great for indoor and outdoor use, which can add charm and bring a boho element to your home decor. With the S-shaped hook and ceiling hook in the package, this patio plant pot hanger is convenient to hang from the ceiling or against the wall, which can be used for living room, balcony, window, iron shelf, patio, porch, hallway, office, garden, etc.
    【Package Includes】: 5pcs cotton rope plant hangers + 5pcs metal ceiling hooks + 5pcs S-shaped hooks. With ceiling hooks and S-hooks, this plant hanger is suitable for various places. Just expand the 4 legs, put the flowerpot into the bottom middle, hang it in the most favored spot on a hook, or by using a S-shaped hook. Please Note: Package ONLY includes Macrame Plant Hangers 5 Pack, NO FLOWER POTS AND PLANTS
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.