(1+1 FREE) Vertical Stacking Plant Pots

class SpzCustomDiscountFlashsale extends SPZ.BaseElement { constructor(element) { super(element); this.xhr_ = SPZServices.xhrFor(this.win); this.getFlashSaleApi = "\/api\/storefront\/promotion\/flashsale\/display_setting\/product_setting"; this.timer = null; this.variantId = "0ebc659f-e73e-4158-926d-c6e10b561d41"; // 促销活动数据 this.flashsaleData = {} } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.templates_ = SPZServices.templatesForDoc(); this.viewport_ = this.getViewport(); // 挂载bind函数 解决this指向问题 this.render = this.render.bind(this); this.resize = this.resize.bind(this); this.switchVariant = this.switchVariant.bind(this); } mountCallback() { // 获取数据 this.getData(); this.element.onclick = (e) => { const cur = this.win.document.querySelector(".app_discount_flashsale_desc"); const setting = this.flashsaleData.product_setting; const landingUrl = `/promotions/discount-default/${this.flashsaleData.discount_info.id}`; const finalUrl = appDiscountUtils.resolveDiscountHref(setting, landingUrl); if (finalUrl && appDiscountUtils.inProductBody(this.element) && e.target !== cur) { this.win.open(finalUrl, '_blank', 'noopener'); } } // 绑定 this.viewport_.onResize(this.resize); // 监听子款式切换,重新渲染 this.win.document.addEventListener('dj.variantChange', this.switchVariant); } unmountCallback() { // 解绑 this.viewport_.removeResize(this.resize); this.win.document.removeEventListener('dj.variantChange', this.switchVariant); // 清除定时器 if (this.timer) { clearTimeout(this.timer); this.timer = null; } } resize() { if (this.timer) { clearTimeout(this.timer) this.timer = null; } this.timer = setTimeout(() => { this.render(); }, 200) } switchVariant(event) { const variant = event.detail.selected; if (variant.product_id == 'b4faf177-fa5d-429c-8af4-d1d7d2b1b889' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "b4faf177-fa5d-429c-8af4-d1d7d2b1b889", product_type: "default", variant_id: this.variantId } this.flashsaleData = {}; this.win.fetch(this.getFlashSaleApi, { method: "POST", body: JSON.stringify(reqBody), headers: { "Content-Type": "application/json" } }).then(async (response) => { if (response.ok) { this.flashsaleData = await response.json(); this.render(); } else { this.clearDom(); } }).catch(err => { this.clearDom(); }); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } render() { this.templates_ .findAndRenderTemplate(this.element, { isMobile: appDiscountUtils.judgeMobile(), isRTL: appDiscountUtils.judgeRTL(), inProductDetail: appDiscountUtils.inProductBody(this.element), flashsaleData: this.flashsaleData, image_domain: this.win.SHOPLAZZA.image_domain, }) .then((el) => { this.clearDom(); this.element.appendChild(el); }) } } SPZ.defineElement('spz-custom-discount-flashsale', SpzCustomDiscountFlashsale);
€39.99
€73.95
-€33.96
people are viewing this right now
Model:  (1+1 FREE)
Quantity
Worldwide delivery
Secure payments
Visual logistics tracking
Free returns
Shipping

Description

🥳BLACK SALE WEEK!🥳

SAVE SPACE & GARDEN SMARTER

The Flower Tower Stacking Planter is the most efficient way to plant. It Features stackable flower-shaped pots that are perfect for herbs, greens, flowers, vegetables, and more.


Simply water the top planter and the water will flow down to the lower tiers. Each pot sits firmly on top of the other. Hold up to 21 plants comfortably or stack higher with reinforcements in place. Perfect for apartment balconies or small garden spaces.

  •  MAXIMIZE SPACE: Flower Tower is ideal for small spaces that lack traditional garden spaces, such as apartments and urban environments.
  •  GREAT FOR BEGINNERS: Stackable planters serve as great starter sets for growing delicious strawberries, lush flowers, and flavorful herbs for seasonings.
  •  SELF-WATERING SYSTEM:  Each of the planter pockets has a built-in watering reservoir that leads down. The drainage design allows for water to trickle down onto the tier below until finally collecting in the saucer tray at the very bottom. This will maintain healthy plants and avoid root rot.