Golden Fruit Seeds-Abiu Fruit-Pouteria Caimito Golden Fruit Seeds-Abiu Fruit-Pouteria Caimito

$9.99
$20.99
/** * 优惠码组件模型类 * 处理优惠码的显示和交互逻辑 */ class SpzCustomDiscountCodeModel extends SPZ.BaseElement { constructor(element) { super(element); // 复制按钮和内容的类名 this.copyBtnClass = "discount_code_btn" this.copyClass = "discount_code_value" } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { // 初始化服务 this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); } /** * 渲染优惠码组件 * @param {Object} data - 渲染数据 */ doRender_(data) { return this.templates_ .findAndRenderTemplate(this.element, Object.assign(this.getDefaultData(), data) ) .then((el) => { this.clearDom(); this.element.appendChild(el); // 绑定复制代码功能 this.copyCode(el, data); }); } /** * 获取渲染模板 * @param {Object} data - 渲染数据 */ getRenderTemplate(data) { const renderData = Object.assign(this.getDefaultData(), data); return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); return el; }); } /** * 清除DOM内容 */ clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } /** * 获取默认数据 * @returns {Object} 默认数据对象 */ getDefaultData() { return { isMobile: appDiscountUtils.judgeMobile(), isRTL: appDiscountUtils.judgeRTL(), image_domain: this.win.SHOPLAZZA.image_domain, copyBtnClass: this.copyBtnClass, copyClass: this.copyClass } } /** * 复制优惠码功能 * @param {Element} el - 当前元素 */ copyCode(el) { const copyBtnList = el.querySelectorAll(`.${this.copyBtnClass}`); if (copyBtnList.length > 0) { copyBtnList.forEach(item => { item.onclick = async () => { // 确保获取正确的元素和内容 const codeElement = item.querySelector(`.${this.copyClass}`); if (!codeElement) return; // 获取纯文本内容 const textToCopy = codeElement.innerText.trim(); // 尝试使用现代API,如果失败则使用备用方案 try { if (navigator.clipboard && navigator.clipboard.writeText) { await navigator.clipboard.writeText(textToCopy); } else { throw new Error('Clipboard API not available'); } // 显示复制成功提示 this.showCopySuccessToast(textToCopy, el); } catch (err) { console.error('Modern clipboard API failed, trying fallback...', err); // 使用备用复制方案 this.fallbackCopy(textToCopy, el); } const discountId = item.dataset["discountId"]; // 跳转决策: is_redirection + link(可选覆盖) const setting = { is_redirection: item.dataset["redirection"] === "true", link: item.dataset["link"], }; const landingUrl = `/promotions/discount-default/${discountId}`; const finalUrl = appDiscountUtils.resolveDiscountHref(setting, landingUrl); if (finalUrl && appDiscountUtils.inProductBody(this.element)) { this.win.open(finalUrl, '_blank', 'noopener'); } } }) } } /** * 使用 execCommand 的复制方案 * @param {string} codeText - 要复制的文本 * @param {Element} el - 当前元素 */ fallbackCopy(codeText, el) { const textarea = this.win.document.createElement('textarea'); textarea.value = codeText; // 设置样式使文本框不可见 textarea.style.position = 'fixed'; textarea.style.left = '-9999px'; textarea.style.top = '0'; // 添加 readonly 属性防止移动端虚拟键盘弹出 textarea.setAttribute('readonly', 'readonly'); this.win.document.body.appendChild(textarea); textarea.focus(); textarea.select(); try { this.win.document.execCommand('copy'); // 显示复制成功提示 this.showCopySuccessToast(codeText, el); } catch (err) { console.error('Copy failed:', err); } this.win.document.body.removeChild(textarea); } /** * 创建 Toast 元素 * @returns {Element} 创建的 Toast 元素 */ createToastEl_() { const toast = document.createElement('ljs-toast'); toast.setAttribute('layout', 'nodisplay'); toast.setAttribute('hidden', ''); toast.setAttribute('id', 'discount-code-toast'); toast.style.zIndex = '1051'; return toast; } /** * 挂载 Toast 元素到 body * @returns {Element} 挂载的 Toast 元素 */ mountToastToBody_() { const existingToast = this.win.document.getElementById('discount-code-toast'); if (existingToast) { return existingToast; } const toast = this.createToastEl_(); this.win.document.body.appendChild(toast); return toast; } /** * 复制成功的提醒 * @param {string} codeText - 要复制的文本 * @param {Element} el - 当前元素 */ showCopySuccessToast(codeText, el) { const $toast = this.mountToastToBody_(); SPZ.whenApiDefined($toast).then(toast => { toast.showToast("Discount code copied !"); this.codeCopyInSessionStorage(codeText); }); } /** * 复制优惠码成功后要存一份到本地存储中,购物车使用 * @param {string} codeText - 要复制的文本 */ codeCopyInSessionStorage(codeText) { try { sessionStorage.setItem('other-copied-coupon', codeText); } catch (error) { console.error(error) } } } // 注册自定义元素 SPZ.defineElement('spz-custom-discount-code-model', SpzCustomDiscountCodeModel);
/** * Custom discount code component that handles displaying and managing discount codes * @extends {SPZ.BaseElement} */ class SpzCustomDiscountCode extends SPZ.BaseElement { constructor(element) { super(element); // API endpoint for fetching discount codes this.getDiscountCodeApi = "\/api\/storefront\/promotion\/code\/list"; // Debounce timer for resize events this.timer = null; // Current variant ID this.variantId = "81939d64-f0d5-4af4-b2b9-72d7d9f8b852"; // Store discount code data this.discountCodeData = {} } /** * Check if layout is supported * @param {string} layout - Layout type * @return {boolean} */ isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } /** * Initialize component after build */ buildCallback() { this.templates_ = SPZServices.templatesForDoc(); this.viewport_ = this.getViewport(); // Bind methods to maintain context this.render = this.render.bind(this); this.resize = this.resize.bind(this); this.switchVariant = this.switchVariant.bind(this); } /** * Setup component when mounted */ mountCallback() { this.getData(); // Add event listeners this.viewport_.onResize(this.resize); this.win.document.addEventListener('dj.variantChange', this.switchVariant); } /** * Cleanup when component is unmounted */ unmountCallback() { this.viewport_.removeResize(this.resize); this.win.document.removeEventListener('dj.variantChange', this.switchVariant); // 清除定时器 if (this.timer) { clearTimeout(this.timer); this.timer = null; } } /** * Handle resize events with debouncing */ resize() { if (this.timer) { clearTimeout(this.timer) this.timer = null; } this.timer = setTimeout(() => { if (appDiscountUtils.inProductBody(this.element)) { this.render(); } else { this.renderSkeleton(); } }, 200); } /** * Handle variant changes * @param {Event} event - Variant change event */ switchVariant(event) { const variant = event.detail.selected; if (variant.product_id == '0c49630c-10e4-4b8d-82d4-e996d2606c44' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } /** * Fetch discount code data from API */ getData() { if (appDiscountUtils.inProductBody(this.element)) { const reqBody = { product_id: "0c49630c-10e4-4b8d-82d4-e996d2606c44", variant_id: this.variantId, product_type: "default", } if (!reqBody.product_id || !reqBody.variant_id) return; this.discountCodeData = {}; this.win.fetch(this.getDiscountCodeApi, { method: "POST", body: JSON.stringify(reqBody), headers: { "Content-Type": "application/json" } }).then(async (response) => { if (response.ok) { let data = await response.json(); if (data.list && data.list.length > 0) { data.list[0].product_setting.template_config = JSON.parse(data.list[0].product_setting.template_config); // Format timestamps to local timezone const zone = this.win.SHOPLAZZA.shop.time_zone; data.list = data.list.map(item => { if(+item.ends_at !== -1) { item.ends_at = appDiscountUtils.convertTimestampToFormat(+item.ends_at, zone); } item.starts_at = appDiscountUtils.convertTimestampToFormat(+item.starts_at, zone); return item; }); } this.discountCodeData = data; this.render(); } else { this.clearDom(); } }).catch(err => { console.error("discount_code", err) this.clearDom(); }); } else { this.renderSkeleton(); } } /** * Clear component DOM except template */ clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } /** * Render discount codes with formatted dates */ render() { // Render using discount code model SPZ.whenApiDefined(document.querySelector('#spz_custom_discount_code_model')).then(renderApi => { renderApi.doRender_({ discountCodeData: this.discountCodeData }) }).catch(err => { this.clearDom(); }) } renderSkeleton() { // Render template for non-product pages this.templates_ .findAndRenderTemplate(this.element, { isMobile: appDiscountUtils.judgeMobile() }) .then((el) => { this.clearDom(); this.element.appendChild(el); }) .catch(err => { this.clearDom(); }); } } // Register custom element SPZ.defineElement('spz-custom-discount-code', SpzCustomDiscountCode);
people are viewing this right now
Quantity:
Please select a Quantity
Quantity
Product was out of stock.
Product is unavailable.
Free worldwide shipping

Enjoy free shipping on every order, delivered to your doorstep no matter where you are in the world.

Free returns

Shop with confidence with our hassle-free returns policy, ensuring you love what you buy.

Sustainably made

Designed with the planet in mind, all our products are committed to sustainable practices.

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 = "81939d64-f0d5-4af4-b2b9-72d7d9f8b852"; // 促销活动数据 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 == '0c49630c-10e4-4b8d-82d4-e996d2606c44' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "0c49630c-10e4-4b8d-82d4-e996d2606c44", 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);
Secure payments

Your payment information is always protected with our advanced, encrypted checkout security.

Description

🪴We are committed to providing customers with high-quality. affordable seeds. 🌱

💵 Payments Via PayPal®
😍 99.3% of customers buy 3 get 1 free or more to share with family or friends
✨Priority is given to delivery after payment
✈ Worldwide Express Shipping Available

NEW!!!

Welcome to the Golden Harvest Gardens 🌟🌳

 Experience the Luxury of Golden Fruit Seeds! 

Abiu (Pouteria caimito):  An evergreen tree native to South America and can be found growing wild throughout much of Amazonia. 
Abiu is usually eaten fresh. You just cut the fruit in half length-wise and use a spoon to scoop out the soft flesh inside. A ripe abiu has a very unique taste. The creamy white flesh is extremely delicate. sweet. with a strong hint of caramel and vanilla. It is sometimes used to flavour ice cream and make other desserts.
Some people describe the flavor as similar to a crème caramel flan! Each fruit typically has one or two black oblong-shaped seeds.

Abiu Fruit Quick Facts

Name Abiu Fruit
Scientific Name Pouteria Caimito
Colors Green. bright yellow
Shapes Ellipsoid to globose or oblate. 6 to 10 cm in diameter
Flesh colors White. soft
Major nutrients Tryptophan (12954.55%)
Threonine (12443.18%)
Lysine (9449.76%)
Vitamin C (Ascorbic acid) (33.33%)
Carbohydrate (19.54%)
Health benefits Antimicrobial activity. Eye health. Strengthen immunity. Digestive health. Overcome diseases

🌱 Plant the Seeds of Luxury:

  • 🪴 Easy to Grow: Just a few seeds can transform your garden into a paradise of golden abundance.
  • 🕰️ Quick Results: Within a few short months. your tree will be laden with the most delectable. melt-in-your-mouth fruits.

🍯 Irresistible Flavor and Texture:

  • 🤤 Sweet and Creamy: Indulge in a symphony of sweetness without the tanginess.
  • 🍬 Velvety Smooth: The luscious texture is akin to a fruit-flavored jelly. a true delicacy for your taste buds.

💪 Nutrient-Rich Superfruit:

  • 🌈 Packed with Micronutrients: Elevate your health with a treasure trove of essential elements and vitamins.
  • 💆‍♀️ Collagen Boost: Your very own "fruit botox" – a natural source of collagen for radiant skin and overall well-being.

🌍 Adaptable and Resilient:

  • 🏡 Versatile Environment: Thrives in any setting. adapting effortlessly to diverse climates.
  • ❄️ Cold-Resistant: Weather won't be a hindrance – enjoy year-round harvests even in cooler seasons.

🌳 Plant Once. Harvest for Years:

  • 🔄 Continuous Yield: A single planting reaps rewards for many seasons. ensuring a bountiful supply.
  • 📆 Perfect Season: Now is the ideal time to nurture your seeds for a flourishing garden.

🎉 Join the Golden Harvest Revolution!

  • 🛒 Order Now: Secure your Golden Fruit Seeds and embark on a journey to unparalleled horticultural luxury.
  • 🌟 Elevate Your Garden: Transform your space into a haven of golden abundance and exquisite flavors.

Golden Fruit Seeds: Quick Guide

🌱 Germination Time:

  • 2-3 weeks for sprouting.

🌾 Sowing Methods:

  • Indoor Start: Plant seeds 1 inch deep in trays. Transplant after germination.
  • Direct Outdoor Planting: Sow 1-2 inches deep after last frost.

🏞️ Soil Conditions:

  • Well-draining. loamy soil.
  • pH: 6.0-7.0.
  • Add organic matter for fertility.

🌞 Tips:

  • Provide 6-8 hours of sunlight.
  • Keep soil consistently moist.
  • Gradual acclimation for outdoor transplant.

Together. we’re improving the earth. one garden at a time

celebrating earth day. every day

🎁Exclusive Online Offer - Plant More. Pay Less!🌿

Seize the opportunity with our exclusive online promotion – Add any four seed packets to your cartand only pay for three! That's right. when you indulge in the joy of gardening with three seed packets. we'll graciously gift you the fourth one. Your garden is about to embark on a spectacular transformation. and we're here to make it extra special for you. Embrace the beauty of nature with our Buy 3. Get 1 Free offer – because your garden deserves to flourish without breaking the bank! 🌿🌺🎁

Processing

It usually takes 3-5 business days to prepare an order. If processing time take longer than that. an email will be sent to customer's registered email box.

♻️14 Days Easy Return & Exchange
Items can be returned or exchanged within 14 days from the delivered day. 

AFTER-SALE SERVICE

  • Shipping - Worldwide Express Shipping is available
  • Returns>> Fast refund.100% Money Back Guarantee.
  • If for whatever reason you're not completely satisfied. then return the product within 90 days.

AT Our Store. WE HAVE STRONGLY CONFIDENCE ON OUR PRODUCTS. EVERY PRODUCT INCLUDES A 24-MONTH. WORRY-FREE GUARANTEE. IF YOU HAVE ANY PROBLEM OR SUGGESTION. PLEASE CONTACT US FREELY. WE WILL PROVIDE FRIENDLY SUPPORT FOR YOU IN 24 HR.

You may also like

No products viewed