✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
1/15
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off
1/15

✨Bee VenomSkinRestoration Cream⏰Last Day 50% Off

$36.99
$73.99
Save $37.00
🥳Buy More Save More🥳
Please select a 🥳buy more save more🥳
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);

Say Goodbye to Long Treatments and Harmful Chemicals!

Are you troubled by skin problems? Here is your solution!

Tired of struggling with persistent skin issues like eczema, psoriasis, warts, moles, acne, melanoma, varicose veins, and other skin conditions? Introducing Bee Venom Repair Cream – a revolutionary solution designed to target and heal common skin problems. Powered by the natural healing properties of bee venom, our advanced formula delivers fast, effective relief while promoting your skin's natural regeneration for a smoother, healthier complexion. 

The Healing Power of Bee Venom

 


Bee venom extract is a potent blend of proteins, peptides, and enzymes naturally produced by honey bees. Known for its defensive role in the hive, bee venom has now gained recognition for its impressive healing properties. Modern science has uncovered its ability to treat a wide range of skin conditions, from eczema and acne to age spots, varicose veins, cracked skin, fungal infections, warts, and more. Bee Venom Repair Cream harnesses this natural power, providing effective, soothing relief for a healthier, more vibrant complexion.

Here's what our customers have to say

 

"For years, I struggled with eczema that left my skin red, itchy, and inflamed. I tried countless creams and treatments, but none provided lasting relief until I found Bee Venom Repair Cream. In just two weeks, I saw a significant improvement – my skin became softer, smoother, and the itching almost completely disappeared. Now, I can finally enjoy my activities without worrying about eczema all the time. I feel more confident than ever. Bee Venom Repair Cream has truly been a lifesaver. It's amazing to finally find a product that actually works."— Sarah M, 40

 

"I've been struggling with varicose veins in my legs for some time. These unsightly veins not only made me self-conscious but also caused significant pain and swelling. I tried several treatments, but none provided the relief I was hoping for. Then I discovered Bee Venom Repair Cream and decided to give it a try. The results have been truly impressive! In less than two weeks, my varicose vein symptoms improved significantly, with much less leg pain and fewer spider veins. My legs feel so much more comfortable now, and they look much better too. I highly recommend this product to anyone dealing with similar issues!"— Michael, 45

"I used to be very self-conscious about the small warts that developed near my nose and on my face. Over time, they spread and became more noticeable, which was both a visual and emotional burden for me. As I got older, the situation didn’t improve. Despite trying expensive treatments, it was very difficult to get rid of these stubborn skin issues. Thankfully, a friend recommended Bee Venom Repair Cream, and I decided to give it a try. To my surprise, all these annoying warts completely disappeared without leaving any traces. I’m so happy with the results!"— Mark, 55

What are skin warts and skin tags? What causes skin tags and warts?

 

Skin Warts
Skin warts are growths or lumps that appear on the skin's surface, caused by the human papillomavirus (HPV). HPV infects the outer layer of the skin, leading to rapid cell growth that forms a wart. Warts can appear anywhere on the body but are most common on the hands, feet, and face. They are typically harmless but can be unsightly and sometimes painful, especially when located in areas subject to friction. There are several types of warts, including common warts, plantar warts, and genital warts.

Skin Tags
Skin tags are small, soft, benign growths that hang off the skin by a thin stalk. They are often found in areas where the skin folds, such as the neck, armpits, groin, and under the breasts. Skin tags are more common in adults, particularly those who are overweight or have diabetes, and they tend to grow in areas of friction. While they are not caused by a virus, skin tags can be associated with certain conditions like obesity or hormonal changes. Though generally harmless, skin tags can be bothersome if they get irritated by clothing or jewelry.

Both warts and skin tags are non-cancerous, but treatment may be necessary for cosmetic reasons or if they become painful or infected.

What Causes Varicose Veins?

Varicose veins occur when the valves in the veins become weak or damaged, causing blood to flow backward and pool in the veins. This leads to veins becoming swollen, twisted, and enlarged, most commonly in the legs. The veins in the legs have a tough job, as they must pump blood upward against gravity to return it to the heart. If the valves in these veins weaken, blood can flow in the wrong direction, causing the veins to stretch and bulge.

Several factors contribute to the development of varicose veins:

1. Age: As people age, the veins lose elasticity, making it easier for valves to become damaged.

2. Genetics: A family history of varicose veins increases the risk of developing them.

3. Hormonal changes: Pregnancy, menopause, or birth control pills can increase hormone levels, which may relax vein walls and lead to varicose veins.

4. Pregnancy: The increased blood volume and pressure from the growing uterus can cause veins to enlarge.

5. Obesity: Extra weight puts added pressure on the veins, increasing the risk of varicose veins.

6. Sedentary lifestyle: Standing or sitting for long periods can hinder proper blood flow, contributing to vein problems.

While varicose veins are often cosmetic, they can also cause discomfort and more serious health issues if left untreated.

What Causes Dermatophytes?

Dermatophytes are a group of fungi that cause superficial fungal infections on the skin, hair, and nails. These infections are known as dermatophytosis and include conditions such as athlete's foot, ringworm, and jock itch. Dermatophytes thrive in warm, moist environments, making areas like feet, groin, and scalp common sites for infection.

The primary cause of dermatophyte infections is exposure to the fungi, which are spread through direct contact with infected people, animals, or contaminated objects. The fungi can also be transmitted in environments like public showers, locker rooms, or swimming pools, where moisture and warmth are present.

Several factors increase the risk of dermatophyte infections, including:

1. Poor hygiene: Not keeping the skin clean and dry can promote fungal growth.

2. Weakened immune system: People with compromised immune systems, such as those with diabetes or HIV, are more susceptible.

3. Excessive sweating: Moist skin provides an ideal environment for dermatophytes to grow.

4. Tight clothing: Clothes that trap moisture and heat, like sweaty socks or tight shoes, can increase the risk.

5. Contact with animals: Pets, especially cats and dogs, can carry dermatophytes and transmit them to humans.

By maintaining good hygiene, wearing breathable clothing, and avoiding direct contact with infected individuals or environments, the risk of dermatophyte infections can be reduced.

How does Bee venom Repair Cream work?

Bee venom Repair Cream utilizes the potent healing properties of bee venom to offer a powerful solution for treating a wide range of skin conditions, including eczema, sores, age spots, varicose veins, cracked skin, fungal infections, and more. This advanced formula is enriched with active ingredients derived from bee venom, which work to gently dissolve and eliminate unwanted skin growths. At the same time, it provides anti-inflammatory benefits that help soothe and calm the skin.

Expert Recommendation


We are the dermatology research team , dedicated to studying and developing the therapeutic properties of bee venom. With an unwavering commitment to scientific precision, we created Bee Venom Repair Cream—a unique formula that harnesses the powerful benefits of bee venom. We are incredibly proud of the remarkable results our customers have achieved with our products.

All our products are manufactured in strict accordance with Good Manufacturing Practice (GMP) guidelines, ISO standards, and German regulations.
Mr. Singer, Head of Production

Bee Venom Repair Cream – Key Ingredients & Benefits

Bee Venom
Bee venom, sourced from honey bees in New Zealand, is carefully extracted and processed in Germany. The bees are stimulated to release venom using ether anesthesia, ensuring a safe and non-lethal procedure. Recognized for its therapeutic potential, bee venom is effective in treating various skin conditions, including warts. It helps regulate immune responses, inhibits pro-inflammatory cytokines, and has antiviral properties. Bee venom effectively treats viral warts by breaking down the skin cells within the wart, causing them to darken and fall off gradually over 1 to 2 weeks. Additionally, melittin, a key component of bee venom, provides powerful anti-inflammatory benefits.

5% Salicylic Acid
Salicylic acid possesses anti-inflammatory properties that reduce redness and control wart growth. It also helps exfoliate dead skin cells, promoting the formation of new, healthy skin. By reducing inflammation and discomfort in the affected area, it accelerates skin regeneration. Salicylic acid also has antimicrobial effects, fighting off bacterial infections that may occur around the wart.

Tea Tree Oil
Tea tree oil is known for its potent antimicrobial and anti-inflammatory properties. It helps relieve skin irritation, prevent infections, and soothe inflamed areas, reducing redness and promoting healing.

Eastern Platycladus Orientalis Leaf Extract
This natural extract is rich in antioxidants and has strong anti-inflammatory effects. It calms irritated skin, alleviates redness, and shields the skin from environmental stressors that may worsen inflammatory conditions.

Borneolum
Borneolum is an organic substance with blood-thinning properties. It has been shown to treat inflammation, relieve pain, and eliminate odors, making it particularly effective for wound healing and skin recovery.

Together, these ingredients work in harmony to provide fast and effective relief, rejuvenating your skin and supporting its natural healing process.

Why BeeDerma Repair Cream Should Be Your First Choice

√ Effectively removes skin tags, warts, and moles
√ Promotes the repair and regeneration of healthy new skin
√ Accelerates the healing process without leaving scars
√ Gently and naturally sheds warts and skin imperfections
√ Fast-acting with visible results and no side effects
√ Helps prevent infection after removal
√ Developed and manufactured in a registered laboratory in the U.S.
√ Suitable for all skin types
√ Reduces friction and irritation caused by skin tags
√ Prevents skin blemishes from turning into lesions
√ Free from harmful ingredients and residue
√ Clinically proven effective by a medical research center
√ Recommended for use 3-4 times a day
√ Clear instructions to support long-term use
√ Safe, hygienic, and dermatologist-recommended

Instructions

Tips for Best Results with Bee Venom Repair Cream ✨

1️⃣ Do not rinse – The cream works best when fully absorbed by your skin.
2️⃣ Apply regularly – Consistent use promotes long-term improvement.

Additional Tips:
🌿 Store the cream in a cool, dry place to maintain its effectiveness.

Achieve the best results with Bee venom Repair Cream! 💧

Do our bee venom filtrate come from bees that have been killed or injured?

 

It doesn't look like they have been killed or injured because we are using a new technology to extract bee venom without harming the bees. Ether is used to paralyze the bees' nerves. When the bees inhale enough ether vapor, they will spit out honey and poison. When the ether evaporates, the bees will fly away. This process is considered humane and painless. The high quality of bee venom is guaranteed by decades of cultivation and breeding in New Zealand. These bees are 100% naturally bred, hypoallergenic, and tested by dermatologists.

Get Started Today!
Transform your skin and regain your confidence with Bee Venom Repair Cream. Order now and experience the natural treatment and care you’ve been waiting for🌿✨

Specifications

Bee Venom Repair Cream (1/3/5/8 jars)
🌎 Origin: Made in the U.S.
Shelf Life: 3 years


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

✨OUR GUARANTEE✨


✅We truly believe we make some of the most innovative products in the world, and we want to make sure we back that up with a risk-free ironclad 45-day guarantee.

✅If you don't have a positive experience for ANY reason, we will do WHATEVER it takes to make sure you are 100% satisfied with your purchase.

✅Buying items online can be a daunting task, so we want you to realize that there is an absolute ZERO risk in buying something and trying it out. If you don't like it, no hard feelings we'll make it right.

✅We have 24/7/365 Ticket and Email Support.

WHY US?👇

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

🔥 The price is limited! 🔥 Grab yours as the limited promotion available!

✈ Worldwide Shipping ✈  

Please note that shipping is insured. However, you may receive your items earlier. Tracking Numbers will ALWAYS be sent so you can track it every step of the way! Cool things are worth waiting for! 😉

🔒 100% Risk-Free Purchase 🔥 

  • We truly offer stunning, trendy high-quality products in the world.
  • We will do WHATEVER it takes with outstanding customer service support to assist everyone.
  • If you are not satisfied with receiving the goods, you can apply for a refund.
  • You can pay with PayPal, which will protect your money.

✅Payments Via PayPal®, Credit and Debit cards.

If you want to checkout with a Credit and Debit Card, just enter your * Card No, * Expiration Date, and * CVV.
f34603c6042c7802af86fc595826003b48c8f721fa4f1ffa117ffea06bd06849.png

153a0932404b13aa72f600fa0f9237172d5147ac6302b2183812028339748e9c.png

class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('appzebu smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);