Mini Gardening Tool Set (3 PCS)
Mini Gardening Tool Set (3 PCS)
Mini Gardening Tool Set (3 PCS)
Mini Gardening Tool Set (3 PCS)
Mini Gardening Tool Set (3 PCS)
Mini Gardening Tool Set (3 PCS)
Mini Gardening Tool Set (3 PCS)
Mini Gardening Tool Set (3 PCS)
1/4
Mini Gardening Tool Set (3 PCS)
Mini Gardening Tool Set (3 PCS)
Mini Gardening Tool Set (3 PCS)
Mini Gardening Tool Set (3 PCS)
1/4

Mini Gardening Tool Set (3 PCS)

$9.99
$19.99
Save $10.00
Quantity
SKU: MGTSet
Weight: 0kg
Barcode: 699996871536

3pcs/1Set New Arrival Mini Garden Tools Small Shovel Rake Spade Wood Handle Metal Head Garden Tools

[SET INCLUDING]: 3 Mini Gardening Tool Set: 1 x Round Shovel,1 x Rake ,1 x Sharp Shovel. Excellent tools for the care of mini plants or bonsai.

[DURABLE & HIGH QUALITY MATERIAL]: Mini Gardening Tool Set made of wood, iron and PP materials, can be reused multiple times, put tools together to take care of your plants more easily.
[LIGHTWEIGHT & EASY FOR TRANSPORT]: Many functions in one set, easy to carry anywhere, more conducive to storage after use up without taking up too much space and easy to clean.
[SMART DESIGN & FUNCTIONS]: Beautiful and practical workmanship, natural colors, can bring infinite vitality and more love for plants and nature. Our Mini Gardening Tool Set is suitable for digging, loosening soil, transplanting, cultivation, weeding, etc.
Our Mini Gardening Tool Set is designed for super light duty work or beginners.
[A UNIQUE GIFT IDEA]: Mini Gardening Tool Set is the ideal gift for a birthday, anniversary or housewarming party. This time give your friends something unique that they will appreciate for a long time!

Material: Wood, Iron
Color: Black & Wood
Feature: Eco-Friendly
Size:
Round Shovel: 22"*5" Cm / 8,66"*2" inch
Rake: 18"*4" Cm / 7"*1,60" inch
Sharp Shovel: 22,5"*2,5" Cm / 8,85"*1" inch
Quantity: 3 PCS Mini Gardening Tool Set

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.