Remove Pesticides, Wax, and Bacteria with EvysuPro

$59.00
$129.00
5 Sold
Save $70.00
/** * 优惠码组件模型类 * 处理优惠码的显示和交互逻辑 */ 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 = "1d3c3c88-1184-4402-95c3-fec9e80d2e8e"; // 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 == '04dbf473-fab7-46bc-b74e-ab775ad89ff9' && 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: "04dbf473-fab7-46bc-b74e-ab775ad89ff9", 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);
Choose Your Bundle
Quantity
Share the love
Description

90-Day Money Back Guarantee

If the dirty water doesn't convince you, nothing will - but we'll give you your money back anyway.

Free Shipping

Fast shipping on all orders, with free shipping on orders over $60.

Food-Safe Waterproof Build

IPX7 waterproof design with food-grade materials and titanium alloy electrodes.

Remove Pesticides, Wax, And Bacteria That Water, Vinegar, And Sprays Leave Behind

★★★★★ 4.9/5 Based on 3,453+ Verified Customers

A quick rinse under the tap removes about 20-30% of surface contaminants. The rest - pesticides designed to survive rain, wax from packing lines, bacteria from conveyor belts - stays on your food.

That's what you've been feeding your family. Every week.

EvysuPro generates hydroxyl radicals - one of the most potent natural oxidizing agents - that break down these residues at the molecular level. No sprays, no soaps, no chemicals added. Just water and the device.

The water changes color. That's what was on your food. One purchase, no refills, no ongoing cost.

Removes What Water Can't - And You Can See The Proof Every Time

★★★★★ 4.9/5 Based on 3,453+ Verified Customers

EvysuPro splits water molecules using titanium alloy electrodes, generating hydroxyl radicals that destroy pesticide residues, wax coatings, and surface bacteria. The only byproducts are water and oxygen.

Drop EvysuPro in, press the button, and watch the water change color. Those are the contaminants that were on your food. Every single time.

OH-Ion Cleaning: Generates hydroxyl radicals that break down pesticide residues, wax, and bacteria at the molecular level.

Visible Proof: The water changes color. That's what was on your food. You'll never trust a rinse again.

No Spray Aftertaste: No vinegar, no soap, no produce wash. The cleaning power comes from the water itself.

No measuring, no scrubbing, no replacement bottles. One purchase that works with nothing but water.

10 minutes. Drop it in. Walk away. Done.

Eat Cleaner, Waste Less, And Finally Stop Worrying

★★★★★ 4.9/5 Based on 3,453+ Verified Customers

EvysuPro uses the same oxidation technology found in professional water-treatment systems - shrunk down to fit in a kitchen drawer.

Waterproof body. Titanium alloy electrodes. 250-minute battery. Wireless charging. No filters, no cartridges, no refills - ever.

For less than you spend on organic strawberries in a month, you get a tool that cleans every piece of produce your family eats. One-time purchase. That's it.

Visual Proof Your Produce Is Actually Clean

★★★★★ 4.9/5 Based on 3,453+ Verified Customers

Drop EvysuPro in a bowl of water with your produce and watch what comes off the food your family eats every day.

The water turns cloudy. A film floats to the top. That's pesticides, wax, and bacteria. That's what a rinse was leaving behind.

Thousands of families are seeing it for themselves:

Water changes color - you can see exactly what was on your food
Berries last a full week instead of three days
No vinegar, no scrubbing, no chemicals - just water
Same berries, same fridge - the only difference is EvysuPro

Clean Your Produce In 10 Minutes

★★★★★ 4.9/5 Based on 3,453+ Verified Customers

Stop guessing whether your rinse actually did anything. EvysuPro delivers visible, verifiable cleaning in minutes.

  1. Fill any bowl with water. Add your produce - berries, grapes, greens, apples, whatever you brought home.
  2. Drop in EvysuPro and walk away. Millions of hydroxyl radicals break down pesticides, wax, and bacteria at the molecular level. Gentle bubbling confirms it's working.
  3. See the proof. Enjoy clean produce. In 10 minutes, the water changes color - that's what was on your food. Rinse and enjoy visibly cleaner, longer-lasting fruits and vegetables.

90-Day Money-Back Guarantee

★★★★★ 4.9/5 Based on 3,453+ Verified Customers

Join thousands of families eating cleaner produce every week. If the dirty water doesn't convince you, nothing will - but we'll give you your money back anyway.

Full refund, no questions asked, hassle-free. Use it for 90 days on your real groceries. If you're not convinced, we eat the cost. Not you.

Save Up To 70% Now
Sale: Live for 24 Hrs | Stock: LOW

EvysuPro
Is The Smarter Choice

Experience a deeper clean that water, vinegar, and produce sprays simply cannot match. Drop it in and watch what comes off the produce your family eats every day.

EvysuPro
Destroys Surface Contaminants Hydroxyl radicals break down pesticide residues, wax coatings, and bacteria at the molecular level.
Visible Proof In 10 Minutes The water changes color. That's what was on your food.
Zero Chemicals Added No vinegar, no soap, no produce wash. Just water and the device.
Smaller Than A Soda Can IPX7 waterproof, 250-minute battery. Take it on vacation, camping, anywhere.
One-Time Purchase No filters, cartridges, or refills to keep buying.
Water, Vinegar & Produce Sprays
Rinse And Hope Removes 20-30% of surface contaminants. The rest stays on your food.
Measuring And Scrubbing Vinegar soaks, baking soda scrubs, bottles that go rancid. Every. Single. Week.
Leaves Taste And Smell Vinegar taste, soap residue, chemical smell. Now you're washing the wash off.
Zero Proof It Worked No color change, no visible residue. You're guessing every time.
Recurring Cost $500+ per year on bottles, sprays, refills and your produce still isn't clean.

Real Customers Real Results

★★★★★

The Cloudy Water Sold Me

"These were strawberries I literally just bought from the grocery store. They looked perfectly clean. Ten minutes later the water was PINK. I don't even want to know what we were eating before. My kids go through a container of these a day."

Emma R. Verified Purchase
★★★★★

My Berries Finally Lasted The Week

"This is what came off produce I thought I washed. Those brown chunks floating around? That's wax and residue. I ran it in clean water first to make sure it wasn't the device. Clean water stayed clear. This is all from the food."

Sarah M. Verified Purchase
★★★★★

Easy Enough To Use Every Sunday

"This is my Sunday routine now. Fill the sink, drop in EvysuPro, add the strawberries. By the time I'm done putting groceries away everything is clean. No more vinegar soaks, no more baking soda scrubs. Just this little thing."

Rachel M. Verified Purchase

3 Simple Steps To
Cleaner Produce You Can See

STEP 1

Fill Any Bowl with Water. Add your produce - berries, grapes, greens, apples, whatever you brought home.

STEP 2

Drop In EvysuPro and Walk Away. Millions of hydroxyl radicals break down pesticides, wax, and bacteria at the molecular level. Gentle bubbling confirms it's working.

STEP 3

See the Proof. Enjoy Clean Produce. In 10 minutes, the water changes color - that's what was on your food. Rinse and enjoy visibly cleaner, longer-lasting fruits and vegetables.

Special Offer On Now!

This time-sensitive deal is in high demand and stock keeps selling out. Act Now and You'll Get:

  • Safe for All Produce Types
  • No Chemicals Added - Just Water
  • 90-Day Money-Back Guarantee
  • Clean Produce Guarantee
Save Up To 70% Now
Sale: Live for 24 Hrs | Stock: LOW
Note: Not Available on Amazon or eBay

100% Satisfaction 90-Day Money Back Guarantee

Your order today is protected by our iron-clad 90-day 100% money-back guarantee. If the dirty water doesn't convince you, nothing will - but we'll give you your money back anyway. Full refund, no questions asked, hassle-free.

No questions asked. 24/7/365 email support. We eat the cost, not you.

Frequently Asked Questions

We want you to know exactly what to expect. That's why we've answered the most common questions here.

A quick rinse removes about 20-30% of surface contaminants. The rest - pesticides designed to survive rain, wax coatings, bacteria from conveyor belts - stays on your food. EvysuPro generates hydroxyl radicals that break these down at the molecular level. The water changes color. That's your proof.
Each cleaning cycle takes about 10 minutes. Drop EvysuPro into a bowl or sink with water and produce, press the button, then rinse and dry before storing.
EvysuPro removes significantly more surface residues than water, vinegar, baking soda, or commercial sprays - and you can see the proof in the water. No method removes 100% of all contaminants. Systemic pesticides absorbed inside the plant during growth cannot be removed by any washing method. We're honest about that. What EvysuPro does remove, you can see every time.
No. EvysuPro has no filters, cartridges, sprays, or tablets. Recharge it on the included wireless charging base and use it with ordinary water.
Yes. EvysuPro is built with food-grade materials, titanium alloy electrodes, and an IPX7 waterproof design. It adds no soap, vinegar, fragrance, or chemical taste to your produce.
We offer a 90-day money-back guarantee. If EvysuPro is not the right fit for your kitchen, contact us for a refund within 90 days. No questions asked.