Roll Up Fabric Artificial Pink Rose Red Purple Light Yellow Flower Wall Wedding Backdrop, Floral Party Decor, Event Photography-VF-048

const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = 'e1a62a9c-ecc4-41b4-ba17-277108ff8cae'; this.isRTL = SPZ.win.document.dir === 'rtl'; } static deferredMount() { return false; } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.setupAction_(); this.viewport_ = this.getViewport(); } mountCallback() { this.init(); // 监听事件 this.bindEvent_(); } async init() { this.handleFitTheme(); const data = await this.getDiscountList(); this.renderApiData_(data); } async getDiscountList() { const productId = '46f4ef65-44e8-41ab-9ccc-93c757dff37e'; const variantId = this.variant_id; const productType = 'default'; const reqBody = { product_id: productId, variant_id: variantId, discount_method: "DM_AUTOMATIC", customer: { customer_id: window.C_SETTINGS.customer.customer_id, email: window.C_SETTINGS.customer.customer_email }, product_type: productType } const url = `/api/storefront/promotion/display_setting/text/list`; const data = await this.xhr_.fetchJson(url, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { this.setContainerDisabled(false); }) return data; } async renderDiscountList() { this.setContainerDisabled(true); const data = await this.getDiscountList(); this.setContainerDisabled(false); // 重新渲染 抖动问题处理 this.renderApiData_(data); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } async renderApiData_(data) { const parentDiv = document.querySelector('.automatic_discount_container'); const newTplDom = await this.getRenderTemplate(data); if (parentDiv) { parentDiv.innerHTML = ''; parentDiv.appendChild(newTplDom); } else { console.log('automatic_discount_container is null'); } } doRender_(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); this.element.appendChild(el); }); } async getRenderTemplate(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, { ...renderData, isRTL: this.isRTL }) .then((el) => { this.clearDom(); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container_outer'); if(isDisable) { automaticDiscountEl.setAttribute('disabled', ''); } else { automaticDiscountEl.removeAttribute('disabled'); } } // 绑定事件 bindEvent_() { window.addEventListener('click', (e) => { let containerNodes = document.querySelectorAll(".automatic-container .panel"); let bool; Array.from(containerNodes).forEach((node) => { if(node.contains(e.target)){ bool = true; } }) // 是否popover面板点击范围 if (bool) { return; } if(e.target.classList.contains('drowdown-icon') || e.target.parentNode.classList.contains('drowdown-icon')){ return; } const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { node.classList.remove('open-dropdown'); }) // 兼容主题 this.toggleProductSticky(true); }) // 监听变体变化 document.addEventListener('dj.variantChange', async(event) => { // 重新渲染 const variant = event.detail.selected; if (variant.product_id == '46f4ef65-44e8-41ab-9ccc-93c757dff37e' && variant.id != this.variant_id) { this.variant_id = variant.id; this.renderDiscountList(); } }); } // 兼容主题 handleFitTheme() { // top 属性影响抖动 let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ productInfoEl.classList.add('force-top-auto'); } } // 兼容 wind/flash /hero 主题 (sticky属性影响 popover 层级展示, 会被其他元素覆盖) toggleProductSticky(isSticky) { let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ if(isSticky) { // 还原该主题原有的sticky属性值 productInfoEl.classList.remove('force-position-static'); return; } productInfoEl.classList.toggle('force-position-static'); } } setupAction_() { this.registerAction('handleDropdown', (invocation) => { const discount_id = invocation.args.discount_id; const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { if(node.getAttribute('id') != `automatic-${discount_id}`) { node.classList.remove('open-dropdown'); } }) const $discount_item = document.querySelector(`#automatic-${discount_id}`); $discount_item && $discount_item.classList.toggle('open-dropdown'); // 兼容主题 this.toggleProductSticky(); }); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomProductAutomatic);
$34.91  - $61.99
Size:  4ft*8ft(1.2m*2.4m)
Quantity

Description

Because a large order from our factory was cancelled, we have a lot of inventory left. So we plan to sell it at a low price to give back to those who like our brand.

Note:In order to achieve the best decorative effect, most customers choose to buy 4 or more! 

We recommend that customers purchase multiple sets together to achieve the effect we show!

🌸✨All Flower Walls Are Handmade. ✨🌸

🌹Elevate Your Special Moments: Introducing our 3D Artificial Flower Wall Backdrop, meticulously designed to offer an exceptional blend of elegance and timeless beauty. Perfect for weddings, bridal showers, photo shoots, and events where you aim to make an unforgettable impression.

💮High-Quality & Durable: Our artificial flower wall is made of premium materials that are not only visually stunning but also long-lasting, allowing for re-use across multiple events. 

🌸Easy to Install & Customize: The wall comes with easy-to-follow installation instructions. Plus, we offer customization options to suit your specific needs and color themes. 

🌸Safety & Sustainability: Crafted with eco-friendly materials that are non-toxic and safe to use in any setting. 

🌸Versatile & Multifunctional: Though perfect as a wedding backdrop, this artificial flower wall is also an excellent choice for baby showers, birthday parties, and professional photography settings.

🌸Transform Your Space: This 5D flower wall backdrop is not just decor; it's an experience that will enrich your special day and leave your guests in awe. 

  • MOQ: 1set
  • Size: 120*240CM(4ft W*8ft H); 240*240CM(8ft W*8ft H) (2pcs of 4*8ft); 360*240CM(12 W*8ft H) (3pcs of 4*8ft); Customizable
  • Material: Premium Silk Flowers with a Fabric Cloth Base
  • A Symphony of Colors: Dive into a world of vibrant hues and intricate designs with our premium flower walls. Whether you're drawn to passionate reds, calming blues, or enchanting purples, we have a shade that resonates with your soul.
  • Versatile Usage: Perfect for plazas, hotels, restaurants, airports, living rooms, weddings, garden decorations, window displays, parties, and more. Our flower walls serve as a stunning backdrop, adding depth, character, and a touch of nature to any setting.
  • Timeless Beauty: Each flower wall is a testament to nature's splendor, meticulously crafted to capture the essence of real blooms. Let the petals tell stories, and the colors evoke emotions, turning every space into a poetic haven.
  • Craftsmanship You Can Trust: Made with high-quality fabric, each flower is designed with precision, ensuring durability and a lifelike appearance. Easy to install, our walls are a breeze to set up, transforming your space in minutes.
  • Eco-friendly & Sustainable: We're committed to the planet. Our flower walls are reusable, offering an eco-friendly alternative to single-use décor. Invest in beauty that's kind to nature.

 Our Service:

 Worldwide Shipping: We offer shipping services across the globe, ensuring you can beautify your space no matter where you are.

Free Shipping: 35-45 days

Fast Shipping: 7-15 days

Flexible Orders: Benefit from our low MOQ and enjoy volume discounts for bulk orders.

Trendy Designs: Our collection boasts various and up-to-date designs, ensuring you always stay in vogue.