Outdoor Face Planter with Drainage for Cute Plants
Outdoor Face Planter with Drainage for Cute Plants
Outdoor Face Planter with Drainage for Cute Plants
Outdoor Face Planter with Drainage for Cute Plants
Outdoor Face Planter with Drainage for Cute Plants
Outdoor Face Planter with Drainage for Cute Plants
Outdoor Face Planter with Drainage for Cute Plants
Outdoor Face Planter with Drainage for Cute Plants
Outdoor Face Planter with Drainage for Cute Plants
Outdoor Face Planter with Drainage for Cute Plants
Outdoor Face Planter with Drainage for Cute Plants
Outdoor Face Planter with Drainage for Cute Plants

Outdoor Face Planter with Drainage for Cute Plants

Price
$58.00
$35.00
Save  $23.00
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Vendor by: Garden & Patio
SKU: '24430

Hang this stylish planter in your favorite patio or garden setting and watch as it springs to life with growing hair. Dress your planter up and impress your loved ones by planting a variety of different plants, cacti, succulents, or flower species. Sit back, enjoy and watch it grow!

Features:
  • Combines Nature and Style: Adds flare to your outdoor patio and garden setting
  • High Quality: Resin planter, hand painted by talented artisans. Drainage hole ensures healthy growth
  • Easy To Install: Attach to your fence, wall or other surface with the screw provided.
  • Gift Ready: The perfect gift for a special someone's Birthday, Christmas or any unique occasion.
  • The Fun Is Not Over When It's Planted: Choosing your Head Planters' hair is just the beginning of your creative journey! The fun is not over when the hair is planted. If you are feeling adventurous you can also use acrylic paint to color, shade, or draw designs on your planter face, resulting in your very own unique piece of wall art!
  • Easy To Install And Performs Well: Easy to install! Just choose a surface; such as a wall, fence, dwelling or tree, etc. A Philips screwdriver can then fasten the screw (provided) to the desired surface. Simply hook the head planter over the screw once installed. The drainage hole at the base of the Head Planter ensures that your plant grows healthy and vibrant all year long
  • Unique, Thoughtful Gift Idea For A Special Someone: Each planter comes in a stylish gift-ready box, packaged securely to ensure it arrives safely at your doorstep. The Head Planter is a perfect gift for a special person in your life. Any Birthday, Christmas, or another special occasion.
  • Dimensions: 6.5 x 6.5 x 7.9 inches
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.