Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)
Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)

Weed Puller Tool Garden Weed Pulling Tool,Durable Manganese Steel Hand Weeder Tool, Manual Multifunctional Weeders Gardening Tools for Yard and Garden (2Pcs)

Price

$0.00 $27.99
Save $-27.99
Free shipping on orders over $69.99!

color

Please select a color

Quantity

Free shipping worldwide for orders over 69.99
Free returns
Sustainably made
Secure payments
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);
  • Experience the ultimate gardening prowess with this professionally engineered extractor tool, masterfully designed to tackle weeding, digging, and soil cultivation chores in gardens, farms, or lawns. Its slender, tapered tip navigates complex root systems and tight spaces with ease, bidding farewell to laborious manual weed removal!You will receive: 2 Lawnmowers, 1 pair of gloves
  • Manufactured from supreme manganese steel, this four-toothed weed remover features ultra-sharp, highly resistant blades with remarkable hardness. Its sleek, mirror-polished finish minimizes soil buildup. Precision-forged for unrivaled toughness, it withstands rigorous use with exceptional impact resistance and tensile strength.
  • Streamline your gardening experience with our ergonomically designed weeder. The elongated handle extends your reach, letting you tackle far-off weeds without physical strain. Its pointed tip maneuvers nimbly through narrow crevices, adapting to diverse gardening scenarios.
  • It can easily handle weeding and digging tasks in the garden, yard or farm. Great for prying and removing thistles, dandelions, crabgrass, chickweed and other common garden weeds, also for growing flowers and vegetables to make your garden beautiful, it's the perfect companion for gardening and farming.
  • Operating this 4-claw weed puller is a breeze – just stab the multi-pronged head deep into the ground, aligning the base of the weed’s roots against the grooved jaws for maximum grip. This quad-tined weeder excels in extracting deeply rooted, stubborn weeds from corners and congested areas, simultaneously improving soil aeration.

Operating this 4-claw weed puller is a breeze – just stab the multi-pronged head deep into the ground, aligning the base of the weed’s roots against the grooved jaws for maximum grip. This quad-tined weeder excels in extracting deeply rooted, stubborn weeds from corners and congested areas, simultaneously improving soil aeration.