โœจ Four Seasons & Holiday Pearl Art Hanging Wreath Kit | Luxury Flocked Canvas with Scratch-Resistant Non-Fading Pearl Beads DIY Handmade Seasonal Decor ๐Ÿ’Ž

$19.99
$39.99
-50%
โœจ Four Seasons & Holiday Pearl Art Hanging Wreath Kit :  ๐ŸŽ… Christmas Santa Wonderland
visitors currently looking at this product๏ผโค
๐ŸŽ‰High Quality ๐ŸŽ‰
๐Ÿ”ฅGlobal Hot Sale๐Ÿ”ฅ
โšกSustainably Madeโšก
๐Ÿ’ฅSecure Payments๐Ÿ’ฅ
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

Description

Description

โค๏ธTIPS: Our goods are authentic, counterfeit must be investigated! Customers, please identify our products!

SHIPPING WORLDWIDE. 
๐Ÿ’ฏPayments Via PayPal® and CreditCard.
โญFast refund Guarantee>> Partial or full refund depends on the situation.
๐Ÿ“ฆOrders will not incur additional customs duties.
๐Ÿ“ž Tracking Number for Every Order>>Click here to๐Ÿ‘‰ 

๐ŸŽDon't forget to buy some for your family or friends as it's a unique gift idea.โค๏ธโค๏ธโค๏ธ


๐ŸŒธ๐ŸŒป๐Ÿ‚๐ŸŽ„ Create a Sparkling Seasonal Masterpiece for Your Home โœจ

Celebrate the beauty of every season—one shimmering pearl at a time.

This stunning DIY pearl art kit features four enchanting seasonal designs filled with blooming flowers, butterflies, sunflowers, hummingbirds, pumpkins, autumn leaves, Christmas ornaments, Santa Claus, sparkling pearls, and crystal-like rhinestones.

Every detail is designed to capture the warmth and beauty of spring, summer, autumn, and the Christmas season, transforming tiny beads into a luxurious handmade decoration that sparkles beautifully in the light.

Perfect for seasonal home decorating, creative relaxation, handmade gift projects, craft enthusiasts, or anyone who enjoys creating something meaningful with their own hands.

๐ŸŒธ A Seasonal Collection Full of Sparkle

This handcrafted-style pearl art collection includes four beautifully coordinated seasonal themes:

๐ŸŒท Spring Butterfly Garden

A delicate pastel garden filled with pink tulips, white daisies, blossoms, butterflies, bees, fresh green leaves, and a sparkling pearl butterfly centerpiece.

๐ŸŒป Summer Sunflower Paradise

A cheerful summer design featuring a brilliant sunflower, tropical greenery, hummingbirds, colorful butterflies, citrus details, and bright seasonal flowers.

๐ŸŽƒ Autumn Harvest Celebration

A warm harvest scene decorated with orange and white pumpkins, red and golden maple leaves, wheat, acorns, pinecones, berries, and autumn blossoms.

๐ŸŽ… Christmas Winter Wonderland

A festive Christmas scene featuring a cheerful Santa Claus, snow-covered trees, snowflakes, gift boxes, ornaments, holly berries, pine branches, and golden holiday details.

The pink, yellow, orange, red, green, white, pearl, and golden tones create a complete seasonal collection—fresh in spring, cheerful in summer, cozy in autumn, and magical at Christmas.

โœจ Why You’ll Love It

๐Ÿง˜‍โ™€๏ธ Relaxing & Stress-Relieving Craft

Take a break from screens, work, and everyday stress.

Placing each pearl, bead, and rhinestone helps you slow down, focus, and enjoy a peaceful creative moment. It is a calming hands-on activity that turns quiet time into something beautiful.

๐ŸŽจ Beginner-Friendly DIY Fun

No painting or advanced crafting skills are needed.

Simply follow the printed pattern, match the correct beads, and place each sparkling detail onto the corresponding area. Watch your seasonal artwork gradually come alive as you work.

๐Ÿ’Ž Sparkling 3D Pearl Effect

Unlike ordinary flat prints, this pearl mosaic artwork features rich texture, dimensional details, and a luxurious handcrafted appearance.

Pearls, gems, beads, and crystal-like rhinestones reflect the light beautifully, allowing the finished decoration to sparkle from different angles.

๐Ÿ  Beautiful Decor for Every Season

Refresh your home throughout the year with a handmade decoration designed for every season.

Display it in your:

Living room
Bedroom
Entryway
Kitchen
Dining room
Craft room
Hallway
Office
Covered porch
Seasonal display area

Choose your favorite design or collect the complete set to keep your space beautifully decorated from spring through Christmas.

๐ŸŽ A Unique Gift for Craft & Seasonal Decor Lovers

A thoughtful gift for anyone who loves handmade crafts, seasonal decorating, flowers, butterflies, sunflowers, autumn harvest themes, Christmas decorations, or relaxing DIY projects.

Perfect for:

Birthdays
Mother’s Day
Housewarming celebrations
Thanksgiving gatherings
Christmas gifts
Holiday craft parties
Seasonal gift baskets
Creative weekend activities

๐Ÿ‘จ‍๐Ÿ‘ฉ‍๐Ÿ‘ง Creative Fun for Family Time

Enjoy a cozy crafting session with family members, friends, teens, or children.

Work on the design together, share a relaxing afternoon, and transform simple beads into a sparkling seasonal decoration you will be proud to display.

๐Ÿงต Easy Step-by-Step Crafting

Open the kit and organize the pearl beads by color and size.

Peel back a small section of the protective film.

Check the printed symbol or color guide.

Pick up the matching pearl, bead, or rhinestone.

Place it carefully onto the corresponding area.

Continue adding details until the entire seasonal scene sparkles.

Attach the hanging chain and display your finished artwork.

No paint. No complicated tools. No artistic experience required.

Just match, place, and enjoy. โœจ

๐ŸŒธ Perfect For

โœ” Spring, summer, autumn, and Christmas home decoration

โœ” Seasonal entryway and wall displays

โœ” Relaxing weekend crafting

โœ” Handmade holiday gift projects

โœ” DIY pearl art enthusiasts

โœ” Parent-child creative activities

โœ” Stress relief after work

โœ” Craft nights with friends

โœ” Decorating bedrooms, living rooms, kitchens, offices, or covered porches

โœ” Collecting coordinated seasonal decorations

๐ŸŒˆ Turn Every Season Into a Sparkling Celebration

Skip ordinary mass-produced seasonal decorations and create something handmade, elegant, and meaningful.

This pearl art kit transforms tiny beads, shimmering pearls, and sparkling rhinestones into a breathtaking seasonal hanging decoration.

From delicate spring tulips and cheerful summer sunflowers to warm harvest pumpkins and festive Christmas ornaments, every design captures a different moment of the year.

โœจ Create Your Seasonal Magic Today

Turn tiny pearls into a sparkling celebration of every season.

Whether you love flowers, butterflies, sunflowers, autumn harvest decorations, Christmas magic, or relaxing handmade crafts, this DIY pearl art kit brings beauty, warmth, and creativity into your home—one shimmering detail at a time.

๐Ÿ“ฆ What’s Included

โœ” 1 × Pre-printed adhesive seasonal art base

โœ” Color-coded pearl and bead set

โœ” Sparkling rhinestones and decorative gems

โœ” Special-shaped decorative beads

โœ” 1 × Placement pen tool

โœ” 1 × Wax pad

โœ” 1 × Sorting tray

โœ” 1 × Hanging chain

โœ” Easy instruction guide

All materials included—no extra crafting supplies needed!

๐Ÿ“ Product Details

Theme: Four Seasons & Holiday Collection

Design Options: Spring Butterfly Garden / Summer Sunflower Paradise / Autumn Harvest Celebration / Christmas Winter Wonderland

Style: 3D Pearl Mosaic Hanging Art

Material: Art Base + Resin Pearls + Rhinestone Beads

Difficulty: Beginner Friendly

Recommended Age: 8+

Finished Look: Sparkling Textured Seasonal Wall Art

Use Scene: Home Decor / DIY Craft / Gift / Seasonal Decoration

Size: Please refer to the selected product option

Frequently Asked Questions

Q: Is this suitable for beginners with no pearl art or diamond painting experience?

A: Absolutely! ๐Ÿ˜ŠThis kit is designed for beginners and experienced crafters alike. The clear printed guide and simple matching process make it easy to follow. Simply choose the correct bead and place it onto the corresponding area.


Q: Can I choose a specific seasonal design?

A: Yes.Choose from the Spring Butterfly, Summer Sunflower, Autumn Harvest, or Christmas Santa design when selecting your product option.You can also collect the complete set to decorate your home throughout the year.


Q: Are the symbols and placement areas easy to identify?

A: Yes.The art base features clear, high-contrast symbols and color guides, helping you identify the correct placement areas and enjoy a smooth crafting experience.


Q: Are extra beads included in the package?

A: Yes.Extra beads are included for the main colors to help ensure you have enough pieces to complete your artwork without worrying about running out.


Q: Does the finished artwork really sparkle?

A: Yes! โœจThe combination of pearls, metallic beads, rhinestones, and crystal-like decorative pieces reflects the light beautifully, giving the finished artwork an elegant and dimensional sparkling effect.

โœจ Create Your Seasonal Magic Today

Turn tiny pearls into four sparkling celebrations for your home.

Whether you are welcoming spring blossoms, celebrating sunny summer days, decorating for the autumn harvest, or preparing for Christmas, this DIY pearl art collection makes every season feel warmer, brighter, and more meaningful.


๐ŸŽDon't forget to buy some for your family or friends as it's a unique gift idea.โค๏ธโค๏ธโค๏ธ

WHY US?

  • We work directly with manufacturers all over the world to ensure the best quality of our products. We have Quality Control department which help us to keep our promise!
  • Price is always competitive.
  • Awesome Customer Service
  • Amazing products along with High Quality
  • Read reviews from our lovely customers

โšก๏ธStock Sells Fast!โšก๏ธ

Click On "ADD TO CART" To Get Yours Now!

Certification

WHY US?

  • We work directly with manufacturers all over the world to ensure the best quality of our products. We have Quality Control department which help us to keep our promise!
  • Price is always competitive.
  • Awesome Customer Service
  • Amazing products along with High Quality
  • Read reviews from our lovely customers

OUR GUARANTEE

๐Ÿ“ฆ Insured Worldwide Shipping: Each order includes real-time tracking details and insurance coverage in the unlikely event that a package gets lost or stolen in transit.

๐Ÿ’ฐ Money-Back Guarantee: If your items arrive damaged within 90 days of normal usage, we will gladly issue out a replacement or refund.

โœ‰๏ธ 24/7 Customer Support: We have a team of live reps ready to help and answer any questions you have within a 24-hour time frame, 7 days a week.

๐Ÿ”’ Safe & Secure Checkouts: We use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.

๐Ÿ”’ 100% Risk-Free Purchase: If you bought it and felt that it is not for you, don't worry. Just hit the Contact us button and send us a message, and we will make it right by offering you a replacement or refund. 100% Simple & Risk-Free process.

const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '7adc865b-6123-464c-a129-4ed309fd0d52'; this.isRTL = SPZ.win.document.dir === 'rtl'; this.isAddingToCart_ = false; // ๅŠ ่ดญไธญ็Šถๆ€ } 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 = '11eff0ab-cfea-484a-a51e-872461367717'; 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 == '11eff0ab-cfea-484a-a51e-872461367717' && 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(); }); // ๅŠ ่ดญไบ‹ไปถ this.registerAction('handleAddToCart', (invocation) => { // ้˜ปๆญขไบ‹ไปถๅ†’ๆณก const event = invocation.event; if (event) { event.stopPropagation(); event.preventDefault(); } // ๅฆ‚ๆžœๆญฃๅœจๅŠ ่ดญไธญ๏ผŒ็›ดๆŽฅ่ฟ”ๅ›ž if (this.isAddingToCart_) { return; } const quantity = invocation.args.quantity || 1; this.addToCart(quantity); }); } // ๅŠ ่ดญๆ–นๆณ• async addToCart(quantity) { // ่ฎพ็ฝฎๅŠ ่ดญไธญ็Šถๆ€ this.isAddingToCart_ = true; const productId = '11eff0ab-cfea-484a-a51e-872461367717'; const variantId = this.variant_id; const url = '/api/cart'; const reqBody = { product_id: productId, variant_id: variantId, quantity: quantity }; try { const data = await this.xhr_.fetchJson(url, { method: 'POST', body: reqBody }); // ่งฆๅ‘ๅŠ ่ดญๆˆๅŠŸๆ็คบ this.triggerAddToCartToast_(); return data; } catch (error) { error.then(err=>{ this.showToast_(err?.message || err?.errors?.[0] || 'Unknown error'); }) } finally { // ๆ— ่ฎบๆˆๅŠŸๅคฑ่ดฅ๏ผŒ้ƒฝ้‡็ฝฎๅŠ ่ดญ็Šถๆ€ this.isAddingToCart_ = false; } } showToast_(message) { const toastEl = document.querySelector("#apps-match-drawer-add_to_cart_toast"); if (toastEl) { SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast(message); }); } } // ่งฆๅ‘ๅŠ ่ดญๆˆๅŠŸๆ็คบ triggerAddToCartToast_() { // ๅฆ‚ๆžœไธป้ข˜ๆœ‰่‡ชๅทฑ็š„ๅŠ ่ดญๆ็คบ๏ผŒๅˆ™ไธๆ˜พ็คบ const themeAddToCartToastEl = document.querySelector('#add-cart-event-proxy'); if (themeAddToCartToastEl) return; // ๆ˜พ็คบๅบ”็”จ็š„ๅŠ ่ดญๆˆๅŠŸๆ็คบ this.showToast_("Added successfully"); } 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);
class SpzCustomDiscountBundle extends SPZ.BaseElement { constructor(element) { super(element); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } mountCallback() { // ๅŒไธ€้กตๅฏ่ƒฝๆœ‰ๅคšไธช block ๅ„่‡ชๆธฒๆŸ“ๆœฌ snippet๏ผŒๅฏผ่‡ด้€ป่พ‘ๅ…ƒ็ด  spz-custom-discount-toast(#appsAddCartToastFunc) ้‡ๅคใ€‚ // ไป…ไฟ็•™ DOM ไธญ็ฌฌไธ€ไธชๅฎžไพ‹๏ผŒๅ…ถไฝ™้‡ๅคๅฎžไพ‹็งป้™ค่‡ช่บซ๏ผŒไฟ่ฏ้€ป่พ‘ๅ…ƒ็ด ๅŠๅ…ถ action ๅผ•็”จ(appsAddCartToastFunc)ๅ”ฏไธ€ใ€‚ const funcs = document.querySelectorAll('#appsAddCartToastFunc'); if (funcs.length > 1 && this.element !== funcs[0]) { this.element.remove(); return; } // ๅ…จๅฑ€ๆŠ˜ๆ‰ฃ toast ็š„ๅผนๅ‡บ็‚นๅˆ†ๆ•ฃๅœจๅคšไธชๆจกๆฟ/็ป„ไปถ้‡Œ๏ผˆๅซๅฃฐๆ˜Žๅผ @atcError๏ผ‰๏ผŒๆ— ๆณ•้€ไธ€ๅœจๅผนๅ‡บๅ‰ๅ‰็ฝฎ๏ผŒ // ๆ•…ๆŒ‚่ฝฝๆ—ถๅน‚็ญ‰ๅœฐๅŽป้‡ๅนถๆŒ‚ๅˆฐ body๏ผ›ๅŠ ่ดญ toast ๆ”นไธบๅผนๅ‡บๅ‰ๆŒ‰้œ€ๅŽป้‡๏ผˆ่ง showAddToCartToast๏ผ‰ this.ensureSingleToastInBody_('cart_match_discount_toast_wrap'); } unmountCallback() {} // ๅŒไธ€้กต้ขๅฏ่ƒฝๆœ‰ๅคšไธช block ๅ„่‡ชๆธฒๆŸ“ๆœฌ toast snippet๏ผˆๅฆ‚ๅ•†่ฏฆ็š„ discount_automatic + ่ดญ็‰ฉ่ฝฆๆŠฝๅฑ‰้‡Œ็š„ๆŠ˜ๆ‰ฃๆจชๅน…๏ผ‰๏ผŒ // ๅฏผ่‡ด toast ๅค–ๅฑ‚ๅ‡บ็Žฐ้‡ๅค idใ€‚้‡ๅค id ไธ‹ getElementById/querySelector ๅŠ SPZ ๅŠจไฝœๅผ•็”จ้ƒฝๅชๅ‘ฝไธญ็ฌฌไธ€ไธช๏ผŒ // ไธ”่ขซๅ…ณ่ฟ›ๆŠฝๅฑ‰็š„้‚ฃไปฝไผš่ขซๆŠฝๅฑ‰็š„ transform/overflow ่ฃๅ‰ช/้”™ไฝใ€‚่ฟ™้‡ŒๅœจๆŒ‚่ฝฝๆ—ถๅน‚็ญ‰ๅŽป้‡๏ผš // ๅชไฟ็•™ไธ€ไปฝใ€็งป้™คๅคšไฝ™็š„๏ผŒๅนถๆŠŠไฟ็•™็š„ๆŒ‚ๅˆฐ body๏ผˆbody ๆ˜ฏ position:fixed ๆœ€ๅฎ‰ๅ…จ็š„่ฝ็‚น๏ผŒ้ฟๅ…่ขซไปปไฝ•็ฅ–ๅ…ˆ่ฃๅ‰ช๏ผ‰ใ€‚ๅฏๅๅค่ฐƒ็”จใ€‚ ensureSingleToastInBody_(id) { const els = Array.from(document.querySelectorAll('#' + id)); if (!els.length) return; els.slice(1).forEach((el) => el.remove()); const keep = els[0]; if (keep.parentNode !== document.body) { document.body.appendChild(keep); } } // ไธป้ข˜่ดญ็‰ฉ่ฝฆๆŠฝๅฑ‰ๆ˜ฏๅฆๆ‰“ๅผ€ isInCartDrawer_() { return !!document.querySelector('[data-section-type="cart_drawer"] spz-sidebar[open]'); } setupAction_() { this.registerAction('showAddToCartToast', () => { // ๆŠฝๅฑ‰ๅ†…ๅŠ ่ดญ๏ผšไธป้ข˜ๆœฌๅฐฑไธไผšๆœ‰ๅŠ ่ดญๆ•ˆๆžœ๏ผŒ็ปŸไธ€ๅผนๆ’ไปถ่‡ชๅทฑ็š„ toast // ้žๆŠฝๅฑ‰๏ผšไธป้ข˜ๆœ‰ๅŠ ่ดญไปฃ็†ๅˆ™ๆฒฟ็”จไธป้ข˜ๅŠ ่ดญๆ•ˆๆžœ๏ผŒๅฆๅˆ™ๆ’ไปถๅ…œๅบ• const proxyEl = document.getElementById('add-cart-event-proxy'); const inDrawer = this.isInCartDrawer_(); if (!inDrawer && proxyEl) { return; } // ๅผนๅ‡บๅ‰ๆŒ‰้œ€ๅŽป้‡ๅนถๆŒ‚ๅˆฐ body๏ผˆๅน‚็ญ‰๏ผ‰๏ผŒ้ฟๅ…้‡ๅค id ๅ‘ฝไธญ้”™ๅฏน่ฑกๆˆ–่ขซๆŠฝๅฑ‰่ฃๅ‰ช/้”™ไฝ this.ensureSingleToastInBody_('apps_add_cart_toast_wrap'); const toastEl = document.querySelector('#apps-match-drawer-add_to_cart_toast') SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast("Added successfully"); }); }); } buildCallback() { this.setupAction_(); }; } SPZ.defineElement('spz-custom-discount-toast', SpzCustomDiscountBundle);
  • Worldwide shipping

    We support fast global delivery
  • Customer service

    Your payment in formation is processed securely
  • Secure payment

    Need to contact us๏ผŸJust send us an e-mail at info@yourstore.com
  • Return service

    If you are not satisfied with the goods, you can contact us by email to apply for return service