Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes
Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes

Foldable Metal Leaf Rake - Perfect for Clearing Lawns, Camping, Shrubs, and Rose Bushes

Price

$58.99 $29.99
Save $29.00
Free shipping on orders over $69.99!

size

Please select a size

Quantity

Free shipping worldwide for orders over 69.99
Free returns
Sustainably made
Secure payments

"I’ve been a professional gardener for 20 years….Leaves will smother the grass and if not removed very soon in the spring it will inhibit growth. Second, it can promote the snow mold diseases. And finally, turf damage from critters (voles, mice) can be more extensive in the spring. So This Garden Rake Help My Worke." - Robert 

Lawn care requires the right tools to get the job done, and our 15-Tine Thatching Rake is designed perfectly to clear lawn thatch, leaves, and other debris—without grabbing and uprooting grass. 

Use this rake and your lawn will thank you. The tempered steel tines are constructed from 100% Made In The USA steel, which is up to 30% more durable than foreign competitors.

【LIGHTWEIGHT & MULTIPURPOSE】Garden leaf rake is quite lightweight and easy to use for both young men and elder people. This rake can be used to gather clippings, leaves, and loose lawn debris.

When compressed to its narrowest width, it can get under hedges and between flower beds without damaging delicate plants. Perfect for working under hedges, in flower beds, and on hard-to-reach roofs without concern.

【ADJUSTABLE COMFORTABLE HANDLE】- Adjustable ergonomics rakes extend from 31 to 56 inches for comfortable uses whether you are a short or tall person. Longer than most telescopic rakes on the market, with less bending down or fatigue during long-time work, you can have a comfortable experience when doing yard work. Save yourself from a bad back with this lightweight leaf rake

【15 FLAT TINE EXPANDABLE HEAD】Adjust the rake width to a tiny 8 inches for tight areas. This rake is designed to go in tight spaces that are difficult for conventional rakes. Expands to a full 23 inches. The metal tines seldom break and can be hammered back into shape if they get bent

【HIGH-QUALITY】Note that it is not designed to be a heavy-duty rake for rocks and heavy materials. In addition, this set also includes 72 Gallon reusable Garden Waste Bags for collecting leaves and other items

【SPACE SAVER】 Shed or garage space will not be an issue with this easy-to-store tool as collapsing the tines helps limit the room it takes up. Just pull the lever up towards the end of the handle and it fits anywhere. This leaf rake is great to take along to a campsite to clear away leaves for a tent or campfire. Order with confidence!

Specifications:

Length: 32-63'' adjustable
Tooth Width: 7.6-23'' adjustable

class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('appzebu smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }, true); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);