Lockways Large Waxed Canvas Bags for Wood,2 Pack Heavy Duty Waterpoof Durable Canvas Firewood Tote Bag with Handles for Hay Hauling Outdoor Camping,Barbecue

Lockways Large Waxed Canvas Bags for Wood,2 Pack Heavy Duty Waterpoof Durable Canvas Firewood Tote Bag with Handles for Hay Hauling Outdoor Camping,Barbecue

$39.99
Quantity

Description

Heavy Duty & Durable Construction Constructed from premium waxed canvas, this canvas bags for wood is designed to withstand the toughest outdoor conditions. Whether you're hauling logs or camping gear, this wood carrying bag for firewood offers unparalleled durability. The heavy-duty waxed finish ensures it resists scratches, wear, and tear, while the sturdy nylon handles and reinforced straps provide reliable support. With this firewood carrier with handle, you can trust it to carry heavy loads of firewood or other essentials for years to come. Thoughtful Design for Maximum Convenience The wood tote with handle features an extra-wide nylon strap and secure buckles to keep your logs firmly in place. No matter the length of the firewood, the open-ended design accommodates various wood sizes, while the foldable construction makes it easy to store when not in use. This practical design ensures your firewood stays organized, while the compact size of the canvas log carrier helps reduce clutter, giving you a clean and tidy space. Carry More with Less Effort At 38.9 inches long and 18.9 inches wide, this firewood carry bag is perfect for transporting large loads of firewood with ease. Whether you're stacking firewood by the fireplace or taking it to a campsite, this canvas firewood tote bags allows you to carry more, reducing the number of trips you need to make. Keep your floors clean and your clothes dry, while spending less time hauling firewood and more time enjoying the warmth of your fire. Versatile for Every Outdoor Adventure This canvas logs tote isn't just a bag for wood; it's your all-in-one outdoor companion. Whether you’re grilling, camping, picnicking, or organizing at home, this firewood tote bag keeps your items secure and in place. Its versatility extends beyond firewood, making it the perfect solution for transporting gear or even carrying hay. Wherever your adventures take you, this canvas log carrier is there to help you carry what matters most. Weatherproof & Ready for Anything The canvas firewood carrier is made from a waterproof, abrasion-resistant material, offering you unmatched protection against the elements. No matter the weather, this firewood carrier firewood tote with handles is built to last, whether you’re hauling firewood, camping supplies, or outdoor equipment. Its rugged design ensures it will endure for years, making it a must-have companion for all your outdoor activities. Effortless Storage & Easy Maintenance Once the job is done, simply fold up your firewood carrier with handle for easy, space-saving storage. Cleaning and maintenance are a breeze, making this wood carrying bag for firewood as convenient as it is practical. When you need it most, it's ready to go. And if you ever need assistance, we’re here to make sure your experience with this canvas firewood tote bags is nothing short of exceptional. It's a product you’ll love, guaranteed!
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.