DIY Lawn Partitions Mini Fence
DIY Lawn Partitions Mini Fence
DIY Lawn Partitions Mini Fence
DIY Lawn Partitions Mini Fence
DIY Lawn Partitions Mini Fence
DIY Lawn Partitions Mini Fence
DIY Lawn Partitions Mini Fence
DIY Lawn Partitions Mini Fence
DIY Lawn Partitions Mini Fence
DIY Lawn Partitions Mini Fence

DIY Lawn Partitions Mini Fence

Price
$0.00
$34.99
Save  $-34.99
Color
Please select a color
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

Enhance the beauty and functionality of your outdoor space with our mini fence. This versatile and easy-to-install fence is designed to create stylish boundaries in your lawn or garden. Whether you want to define specific areas, protect delicate plants, or add a decorative touch, this mini fence is the perfect solution. With its durable construction and customizable design, you can create a beautiful and functional outdoor space that suits your needs.

Key Features

Flexible and foldable: The edging is flexible and can be used to edge your garden or lawn to create different landscaping designs such as arcs, ovals, circles, hearts, and other various shapes you desire.

Easy to install : Garden edges interlock to form a decorative border. If the ground is soft, just tap each interlock into the ground with a mallet. If the ground is hard, dig a trench and lay a garden edge in it for stability.


Durable: Made by pp material, it can withstand outdoor conditions. The sturdy materials ensure durability and longevity, providing a reliable solution for years to come. It's a practical investment for your outdoor space.

Decorative Accent: Apart from its functional benefits, the mini fence also adds a decorative element to your lawn or garden. The elegant design complements any outdoor aesthetic, adding a touch of sophistication and charm to your landscape.

Specifications:

Material: PP material

Product Name: Garden Edging Border

Color: Green

Size: length x height (15 x 14 cm)

Number of pieces: 10pcs , 20pcs

Package Includes

1 Set* DIY Lawn Partitions Mini Fence

 Notes

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

 

2. Since this border fence edging is made of pp material, please don't hit them with hard objects with too much force. If the soil is soft, you could insert it directly with your hands; If the soil is hard, we do recommend that you dig a trench first

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.