🔥Botox Bee Venom Firming Serum Stick(🔥LAST DAY 60% OFF)

$32.98
$82.45
-$49.47
Buy More Save More:  2 Jars (✨Most selected✨ )
Quantity
class SpzCustomDiscountBundleProducts extends SPZ.BaseElement { constructor(element) { super(element); this.xhr_ = SPZServices.xhrFor(this.win); this.getDiscountPriceApi = "\/api\/storefront\/promotion\/calculate\/discounted_price"; this.buyNowApi = "\/api\/checkout\/order"; this.batchAtcApi = "\/api\/cart\/batch"; // 款式信息集合 this.productStyleInfo = []; // 弹窗内选择款式集合 this.modalVariantInfo = []; this.show_classic_bundle_spu_style = false; this.bundleProducts = []; //捆绑商品 this.bundleConfig = {}; //下方按钮配置 this.discountId = ""; this.discountType = ""; this.discountInfo = ""; this.lineItems = []; this.tempCss = {}; this.renderQuickShop_ = this.win.SPZCore.Types.debounce(this.win, this.renderQuickShopModal.bind(this), 500); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.setupAction_(); }; init(data = []) { this.productStyleInfo = data; } handleRequestError_(data) { this.showToast(data?.message || data?.errors?.[0] || 'Unknown error'); }; //外部组件调用传值 setBundleData(products, config = "", id = "", type = "", info = {}) { this.bundleProducts = products; if(config) { this.bundleConfig = config; this.discountId = id; this.discountType = type; this.discountInfo = info; if(type === 'DT_CLASSIC_BUNDLE' && info.enable_min_purchase_qty && info.min_purchase_qty_type == 'spu') { this.show_classic_bundle_spu_style = true; } // 经典捆绑初始化商品数据 if(type == 'DT_CLASSIC_BUNDLE') { this.productStyleInfo = products.map((item) => { return this.getFilteredVariants_(item, 'single'); }); } } } handleChangeSort() { const result = this.productStyleInfo.reduce((map, item) => { if (!map[item.product_id]) { map[item.product_id] = []; } map[item.product_id].push(item); return map; }, {}); Object.values(result).forEach((item) => { this.handleSpzVariantRender_(item, item[0].product_id); this.handleProductOption_(item[0].product_id, true); }); } // 调用spz-tag组件的doRender方法 handleSpzVariantRender_(data, id) { const spzVariantTag = SPZCore.Dom.scopedQuerySelector(document.body, `#promotionSpzVariantTags-${id}`); spzVariantTag && SPZ.whenApiDefined(spzVariantTag).then((api) => { api.render(data, true); }); } // 执行经典捆绑最低购买数量更新 handleMinPurchaseQtyUpdate_(data, id) { const minPruchaseQty = SPZCore.Dom.scopedQuerySelector(document.body, `#promotionMinPurchaseQty-${id}`); minPruchaseQty && SPZ.whenApiDefined(minPruchaseQty).then((api) => { api.render(data, true); }); } // 更新价格 updateProductPrice_(data) { const bottomBtnContainer = SPZCore.Dom.scopedQuerySelector(document.body, `#promotionBottomContainer`); if (data.length == 0) { bottomBtnContainer && SPZ.whenApiDefined(bottomBtnContainer).then((api) => { const renderInfo = { setting: this.bundleConfig, ...{ original_price: 0, received_discounts: 0, picked_qty: 0 } } api.render({original_price: 0, received_discounts: 0}, true); }); return; } const reqBody = { discount_id: this.discountId, customer: { customer_id: '', email: '', }, sales_channel: { sale_channel_type: "online", sale_channel_id: '1698442' }, line_items: data } // 如果已经有一个请求在等待,那么取消这个请求 if (this.debounceTimer) { clearTimeout(this.debounceTimer); } this.debounceTimer = setTimeout(() => { this.xhr_.fetchJson(this.getDiscountPriceApi, { method: "post", body: reqBody }).then((res)=>{ // 更新商品列表价格 Object.keys(res.line_items).forEach((key) => { const currentProductPrice = SPZCore.Dom.scopedQuerySelector(document.body, `#appDiscountProductPrice-${key}`); currentProductPrice && SPZ.whenApiDefined(currentProductPrice).then((api) => { api.render(res.line_items[key], true); }); }); // 更新底部按钮总价/总折扣价 const picked_qty = data.reduce((acc, item) => { return acc + item.quantity; }, 0); bottomBtnContainer && SPZ.whenApiDefined(bottomBtnContainer).then((api) => { const data = { setting: this.bundleConfig, ...{ ...res.total_price, picked_qty } } api.render(data, true); }); }).catch((err)=>{ this.handleRequestError_(err); }).finally(()=>{ }) }, 100); } // 还原商品价格 resetProductPrice_(data) { const {price, compare_at_price, id} = data; const currentProductPrice = SPZCore.Dom.scopedQuerySelector(document.body, `#appDiscountProductPrice-${id}`); currentProductPrice && SPZ.whenApiDefined(currentProductPrice).then((api) => { api.render({total_received_discounts: price, total_price: compare_at_price}, true); }); } //处理与selector组件的交互 handleProductOption_(productId, show) { const currentProductOption = SPZCore.Dom.scopedQuerySelector(document.body, `#promotionSelectOption-${productId}`); currentProductOption && currentProductOption.toggleAttribute('show', show); const productSelector = SPZCore.Dom.scopedQuerySelector(document.body, `#promotionProductSelector`); productSelector && SPZ.whenApiDefined(productSelector).then((api) => { api.toggle_({option: productId, value: show}); }); } // 混搭弹窗内的前端库存校验 handleModalInventoryCheck_(data) { if(this.discountType == 'DT_MIX_MATCH_BUNDLE' || this.discountType == 'DT_CLASSIC_BUNDLE') { const currentVariantAddNum = this.modalVariantInfo.find((item) => item.variant_id == data.variant_id)?.quantity || 0; const quickShopBody = SPZCore.Dom.scopedQuerySelector(document.body, '#apps-discount-quick-shop-body'); if(!!data.variant && currentVariantAddNum == Number(data.variant.available_quantity)) { quickShopBody && quickShopBody.setAttribute('status', 'soldout'); } else { quickShopBody && quickShopBody.setAttribute('status', 'available'); } } else { return; } } // 添加商品子款式 renderVariantTag() { let variantInfo; const quickShopBody = SPZCore.Dom.scopedQuerySelector(document.body, '#apps-discount-quick-shop-body'); quickShopBody && SPZ.whenApiDefined(quickShopBody).then((api) => { variantInfo = api.getVariantsData(); const productId = variantInfo.product_id; const variantId = variantInfo.variant_id; const minPruchaseQtyRender = variantInfo.product.discount_min_purchase_qty || variantInfo.variant.discount_info.discount_min_purchase_qty; if(this.discountType === 'DT_MIX_MATCH_BUNDLE') { const index = this.productStyleInfo.findIndex((item) => item.variant_id == variantInfo.variant_id); if (index != -1) { this.productStyleInfo[index].quantity = Number(this.productStyleInfo[index].quantity) + Number(variantInfo.quantity); this.updateProductPrice_(this.productStyleInfo); } else { this.productStyleInfo.push(this.getFilteredVariants_(variantInfo)); // 若当前商品已选中,更新商品价格 const currentProductOption = SPZCore.Dom.scopedQuerySelector(document.body, `#promotionSelectOption-${productId}`); const isSelected = currentProductOption && currentProductOption.hasAttribute('selected'); isSelected && this.updateProductPrice_(this.productStyleInfo); } const selectedVariantsFilter = this.productStyleInfo.filter((item) => item.product_id == productId); this.handleSpzVariantRender_(selectedVariantsFilter, productId); this.handleProductOption_(productId, true); } else { if(this.discountInfo.enable_min_purchase_qty == true && this.discountInfo.min_purchase_qty_type == 'spu' && minPruchaseQtyRender > 1) { const index = this.modalVariantInfo.findIndex((item) => item.variant_id == variantId); if (index != -1) { this.modalVariantInfo[index].quantity = Number(this.modalVariantInfo[index].quantity) + 1; } else { this.modalVariantInfo.push(this.getFilteredVariants_(variantInfo, 'classic_spu')); } const modalVariantTag = SPZCore.Dom.scopedQuerySelector(document.body, '#promotionModalVariantTagRender'); modalVariantTag && SPZ.whenApiDefined(modalVariantTag).then((api) => { api.render(this.modalVariantInfo, true); }); this.handleModalInventoryCheck_(variantInfo); const selectedVariantsNum = this.modalVariantInfo.reduce((acc, item) => { return acc + item.quantity; }, 0); if(selectedVariantsNum == minPruchaseQtyRender) { this.handleSpzVariantRender_([this.getFilteredVariants_(variantInfo)], productId); this.productStyleInfo = this.productStyleInfo.filter((item) => item.product_id != productId).concat(this.modalVariantInfo); const renderData = this.productStyleInfo.filter((item) => item.product_id == productId).map((item) => { return { ...item, is_classic_bundle_product_list_variant_tag: true } }); const classicSpuTag = SPZCore.Dom.scopedQuerySelector(document.body, `#promotionClassicSpuTags-${productId}`); classicSpuTag && SPZ.whenApiDefined(classicSpuTag).then((api) => { api.render(renderData, true); }); this.updateProductPrice_(this.productStyleInfo); const quickView = SPZCore.Dom.scopedQuerySelector(document.body, '#apps-discount-quick-view'); quickView && SPZ.whenApiDefined(quickView).then((api)=>{ api.close(); }); this.modalVariantInfo = []; } else { return; } } // this.productStyleInfo 中已存在与productId, variantId都相同的商品 则直接return 关闭弹窗 const isExist = this.productStyleInfo.some((item) => item.product_id == productId && item.variant_id == variantId); if (isExist) { const quickView = SPZCore.Dom.scopedQuerySelector(document.body, '#apps-discount-quick-view'); quickView && SPZ.whenApiDefined(quickView).then((api)=>{ api.close(); }); return; } // 若 this.productStyleInfo 中已存在与productId相同的商品,则不再添加 否则替换 const index = this.productStyleInfo.findIndex((item) => item.product_id == productId); if (index != -1) { this.productStyleInfo[index] = this.getFilteredVariants_(variantInfo); } else { this.productStyleInfo.push(this.getFilteredVariants_(variantInfo)); } const selectedVariantsFilter = this.productStyleInfo.filter((item) => item.product_id == productId); this.handleSpzVariantRender_(selectedVariantsFilter, productId); this.handleMinPurchaseQtyUpdate_({discount_min_purchase_qty: minPruchaseQtyRender}, productId); this.updateProductPrice_(this.productStyleInfo); } const quickView = SPZCore.Dom.scopedQuerySelector(document.body, '#apps-discount-quick-view'); quickView && SPZ.whenApiDefined(quickView).then((api)=>{ api.close(); }); }); } // 单变体点击添加按钮 renderSingleVariant(data) { const { product_id } = data; const currentProduct = this.bundleProducts.find((product) => product.id == product_id); // 若当前商品已存在,则不再添加 而是更新数量 const index = this.productStyleInfo.findIndex((item) => item.product_id == product_id); if (index != -1) { this.productStyleInfo[index].quantity = Number(this.productStyleInfo[index].quantity) + 1; this.updateProductPrice_(this.productStyleInfo); } else { this.productStyleInfo.push(this.getFilteredVariants_(currentProduct, 'single')); } const renderProductArr = this.productStyleInfo.filter((item) => item.product_id == product_id); this.handleSpzVariantRender_(renderProductArr, product_id); this.handleProductOption_(product_id, true); } // 过滤选中商品的子款式 获取有用的信息 product_id,variant_id,price,compare_at_price,quantity,title,variant_title getFilteredVariants_(data, type = '') { const { id, title, variants, inventory_tracking, inventory_policy, inventory_quantity, product_type } = data; const { product_id, variant_id, variant, quantity, product, discount_min_purchase_qty } = data; const isSingle = type == 'single'; const variantData = isSingle ? (variants[0] || data) : variant; const productData = isSingle ? data : product; let item_quantity = 0; if (this.discountType === 'DT_MIX_MATCH_BUNDLE') { item_quantity = isSingle ? 1 : Number(quantity); } else if (type === 'classic_spu') { item_quantity = 1; } else { item_quantity = discount_min_purchase_qty || productData.discount_min_purchase_qty || variantData.discount_info.discount_min_purchase_qty || 1; } return { product_id: isSingle ? id : product_id, variant_id: variantData?.id || '', price: variantData?.price || '0.00', compare_at_price: variantData?.compare_at_price || '0.00', quantity: item_quantity, inventory_tracking: productData.inventory_tracking, inventory_policy: productData.inventory_policy, inventory_quantity: productData.inventory_quantity, product_type: productData.product_type || this.bundleProducts.find((item) => item.id == product_id)?.product_type || this.bundleProducts.find((item) => item.id == id)?.product_type || '', title: productData.title, variant_title: variantData?.options.map((option) => option.value).join('/') || '', is_multi_style: productData.variants.length > 1, } } handleLoading_ (event) { const { type, action } = event; const loadingElementId = type === 'product' ? '#discount-match-drawer-products_loading' : '#apps-discount-whole-loading'; const loadingElement = document.querySelector(loadingElementId); if (loadingElement) { SPZ.whenApiDefined(loadingElement).then((api) => { if (action === 'show') { api.show_(); } else { api.close_(); } }); } } handleSelectProduct(productArr) { // 从this.productStyleInfo 过滤出选中的商品 const selectedProducts = this.productStyleInfo.filter((item) => productArr.includes(item.product_id)); this.updateProductPrice_(selectedProducts); } // 渲染加购弹窗内容 async renderQuickShopModal(data){ this.handleLoading_({type: 'whole', action: 'show'}); this.xhr_.fetchJson(`/api/storefront/promotion/landing_page/product?product_id=${data.product_id}&discount_id=${this.discountId}&apply_scenario=1`, { method: "get", }).then(async(res)=>{ //flash主题放block有层级问题 if(/Flash/.test(window.C_SETTINGS.theme.merchant_theme_name) && document.querySelector(".productInfoSection")) { this.tempCss.zIndex = document.querySelector(".product-info-body").style.zIndex; document.querySelector('.product-info-body').style.zIndex="1048"; } this.handleLoading_({type: 'whole', action: 'close'}); const $quickShop = await SPZ.whenApiDefined(document.querySelector('#apps-discount-quick-view-render')); // 定义默认渲染的子款式 const selectedVariant = res.product.variants.find((v)=> (v.available && v.is_hit_discount)) || res.product.variants[0]; let selectedValues = {}; selectedVariant.options.length && selectedVariant.options.forEach(item => { selectedValues[item.name] = item.value; }) // 默认选中的 子款式、 options res.product.defaultSelectValues = selectedValues; let data = {...res.product, product:res.product, selectedVariant, show_classic_bundle_spu_style: this.show_classic_bundle_spu_style, discountType: this.discountType}; $quickShop.render(data); // 打开加购弹窗 SPZ.whenApiDefined(document.querySelector(`#apps-discount-quick-view`)).then((api)=>{ api.open(); }); }).catch((err)=>{ this.handleLoading_({type: 'whole', action: 'close'}); }) } // 删除商品子款式 deleteVariantTag(data) { const { product_id, variant_id } = data; if(this.discountInfo.enable_min_purchase_qty == true && this.discountInfo.min_purchase_qty_type == 'spu') { const modalProductVariants = this.modalVariantInfo.filter((item) => item.product_id == product_id && item.variant_id != variant_id); const modalVariantTag = SPZCore.Dom.scopedQuerySelector(document.body, '#promotionModalVariantTagRender'); modalVariantTag && SPZ.whenApiDefined(modalVariantTag).then((api) => { api.render(modalProductVariants, true); }); this.handleModalInventoryCheck_(data); this.modalVariantInfo = modalProductVariants; return; } const currentProductVariants = this.productStyleInfo.filter((item) => item.product_id == product_id && item.variant_id != variant_id); this.handleSpzVariantRender_(currentProductVariants, product_id); // 更新selectedVariants this.productStyleInfo = this.productStyleInfo.filter((item) => item.variant_id != variant_id); if(currentProductVariants.length > 0) { // currentProductVariants 中只要有一项是多款式商品,就更新价格 const isMultiStyle = currentProductVariants.some((item) => item.is_multi_style); isMultiStyle && this.updateProductPrice_(this.productStyleInfo); } else { this.handleProductOption_(product_id, false); this.resetProductPrice_(this.bundleProducts.find((item) => item.id == product_id)); } } // 加购弹窗未参与活动 加购按钮不可点击 TODO 拆出来 handleNotHitDiscount_(data) { const $quickShopBody = document.querySelector('#apps-discount-quick-shop-body'); //当前子框式未命中活动 if(data.variant.is_hit_discount == false) { $quickShopBody.setAttribute('variantstatus', 'notHitDiscount') } else { $quickShopBody.setAttribute('variantstatus', '') } } setupAction_() { // 子款式 未参与活动 this.registerAction('handleNotHitDiscount', (invocation) => { const data = invocation.args.data; this.handleNotHitDiscount_(data); }); // 渲染加购弹窗 this.registerAction('renderQuickShop', (invocation) => { const data = invocation.args; this.renderQuickShop_(data); }); this.registerAction('renderSingleVariant', (invocation) => { const data = invocation.args; this.renderSingleVariant(data); }); this.registerAction('getVariantInfo', (invocation) => { this.renderVariantTag(); }); this.registerAction('deleteVariantTag', (invocation) => { const data = invocation.args; this.deleteVariantTag(data); }); this.registerAction('getSelectedProduct', (invocation) => { const data = invocation.args.data; this.handleSelectProduct(data); }); //TODO 加购下单逻辑单独拆组件 this.registerAction('handleClick', (data) => { if(this.discountType == 'DT_CLASSIC_BUNDLE') { this.lineItems = this.productStyleInfo; } else { const selectedOptions = SPZCore.Dom.scopedQuerySelectorAll(document.body, '[id^="promotionSelectOption-"]'); const idArr = [...selectedOptions].reduce((acc, item) => { if (item.hasAttribute('selected')) { const optionValue = item.getAttribute('option'); if (optionValue) { acc.push(optionValue); } } return acc; }, []); this.lineItems = this.productStyleInfo.filter((item) => idArr.includes(item.product_id)); } const action = data.args.action === "cart"; if(action) { //add to cart this.xhr_ .fetchJson(this.batchAtcApi, { method: 'POST', body: { line_items: this.lineItems.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: Number(item.quantity) } }) } }) .then((data) => { setTimeout(() => { window.location.href = '/cart'; }); }) .catch(async (error) => { await error.then((data) => { this.handleRequestError_(data); }); }); } else { //checkout this.xhr_ .fetchJson(this.buyNowApi, { method: 'POST', body: { line_items: (this.lineItems || []).map((product) => { return { quantity: Number(product.quantity), variant_id: product.variant_id, note: product.note || '', properties: product.properties || {} } }), refer_info: { source: 'buy_now' } } }) .then(async (data) => { if (data.state === 'success') { window.location.href = data.data?.checkout_url; } this.handleRequestError_(data); }) .catch(async (error) => { await error.then((data) => { this.handleRequestError_(data); }); }); } }); this.registerAction('resetModalVariantInfo', () => { //flash主题放block有层级问题 if(/Flash/.test(window.C_SETTINGS.theme.merchant_theme_name) && document.querySelector(".productInfoSection")) { document.querySelector('.product-info-body').style.zIndex = this.tempCss.zIndex; } this.modalVariantInfo = []; }); this.registerAction('handleModalInventoryCheck', (invocation) => { const data = invocation.args.data; this.handleModalInventoryCheck_(data); }); }; }; SPZ.defineElement('spz-custom-discount-bundle-products', SpzCustomDiscountBundleProducts);
class SpzCustomDiscountBundle extends SPZ.BaseElement { constructor(element) { super(element); this.xhr_ = SPZServices.xhrFor(this.win); this.variant_id = 'fca252e5-9dea-483d-b1e2-7da9aef1347d'; this.discountCardApi = "\/api\/storefront\/promotion\/product_details_page\/card"; this.productsApi = "\/api\/storefront\/promotion\/product_page\/product\/list"; this.bundleRenderElement = "appDiscountProductBundle"; this.model = { loading: false, page: 2, limit: 20, params: { count: 0, has_more: false, sort: { by: "price", direction: "asc" } } } this.discountId = ""; this.discountType = ""; this.bundleProducts = []; //捆绑活动商品 this.buttomConfig = {};//总价及下方按钮配置 this.renderDiscount = this.win.SPZCore.Types.debounce(this.win, this.discountHandel.bind(this) , 500); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } async getDiscountCardList() { const productId = '5e094b96-7f75-4007-8ced-38bb1611fac5'; const variantId = this.variant_id; const reqBody = { product_id: productId, variant_id: variantId, discount_types: ["DT_CLASSIC_BUNDLE","DT_MIX_MATCH_BUNDLE"], discount_methods: ["DM_AUTOMATIC"], customer: { customer_id: '', email: '', } } const data = await this.xhr_.fetchJson(this.discountCardApi, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { console.error(err); }) return data; }; async discountHandel() { const $bundle = document.querySelector(".app-discount-bundle-inner"); $bundle && SPZCore.Dom.removeElement($bundle); const data = await this.getDiscountCardList(); if(!data.discount_info || data.discount_info.discount_id === "0") { return; } //变量赋值 this.bundleProducts = data.product_info.product; this.buttomConfig = data.product_setting; this.discountId = data.discount_info.discount_id; this.discountType = data.discount_info.discount_type; this.model.params ={ count: data.product_info.count, has_more: data.product_info.has_more, sort: data.product_info.sort } //给捆绑组件传值 SPZ.whenApiDefined(document.getElementById("appDiscountBundleProductsFunc")).then((api) => { api.setBundleData(this.bundleProducts, this.buttomConfig, this.discountId, this.discountType, data.discount_info); }) document.querySelector(".app_discount_bundle").dataset.discountType = data.discount_info.discount_type; SPZ.whenApiDefined(document.getElementById(this.bundleRenderElement)) .then(apis => { apis.render(data,true).then(() => { SPZ.whenApiDefined(document.getElementById("bundleProductsRender")).then((api) => { api.render(data,true).then(() => { this.bindEvent_(); if(this.bundleProducts.length < 5) { document.querySelector(".app-discount-bundle-arrow-left").style.display="none"; document.querySelector(".app-discount-bundle-arrow-right").style.display="none"; } //经典捆绑渲染按钮 if(this.discountType === "DT_CLASSIC_BUNDLE") { SPZ.whenApiDefined(document.getElementById("promotionBottomContainer")).then((api) => { const buttonData = { setting: this.buttomConfig, ...data.product_info.total_price } api.render(buttonData, true); }) } }) }) }) .then(() => { document.querySelector(".app-discount-bundle-inner").classList.add("discount_bundle_" + data.product_setting.template_type || "vertical"); }); }); //本地调试 放商详block里 const isSection = document.querySelector( 'div[data-section-type^="shoplazza://apps/publicapp/blocks/discount_bundle/"] .app_discount_bundle' ); if(!isSection) { document.querySelector(".app_discount_bundle").classList.add("productInfoSection"); } }; // 获取加载的商品数据,拼接html模板 async loadData(cb) { // 请求数据 this.model.loading = true; //查询活动商品接口 const reqBody = { discount_id: this.discountId, page: this.model.page, limit: this.model.limit, "apply_scenario": "AS_ENTITLED_PRODUCT", sort: this.model.params.sort, sales_channel: { sale_channel_type: "online", sale_channel_id: '1698442' }, product_id: '5e094b96-7f75-4007-8ced-38bb1611fac5' } this.xhr_.fetchJson(this.productsApi, { method: "post", body: reqBody }).then(async(res)=>{ const count = res.count; this.model.params.has_more = res.has_more; if (count > 0) { this.model.page++; if (res.products && res.products.length > 0) { let products = res.products.map((product) => { return { ...product, url: appDiscountUtils.globalizePath(product.url), image_padding_bottom: appDiscountUtils.image_padding_bottom(product.image.width, product.image.height,'no-limit'), discount_type: this.discountType } }); // 获取商品列表渲染模板, dom挂载 const $content = document.querySelector(".app-discount-bundle-products"); this.templates_ = SPZServices.templatesForDoc(); this.templates_.renderTemplate(document.querySelector('#appDiscountBundleProductsTemplate'), products).then((el) => { const childNodes = el.querySelectorAll('.as-render-product-item'); if (childNodes && childNodes.length > 0) { $content.append(...childNodes); } }).then(() => { //重新渲染ljs-selector const productSelector = SPZCore.Dom.scopedQuerySelector(document.body, `#promotionProductSelector`); productSelector && SPZ.whenApiDefined(productSelector).then((api) => { api.init(); }); }); this.bundleProducts = [...this.bundleProducts, ...res.products]; SPZ.whenApiDefined(document.getElementById("appDiscountBundleProductsFunc")).then((api) => { api.setBundleData(this.bundleProducts); }) // 监听load去掉灰色背景 document.dispatchEvent(new CustomEvent('fire.load.img')); // 触发懒加载 cb && cb(products); window.lazyLoadInstance && window.lazyLoadInstance.update(); } } this.model.loading = false; }).catch((err)=>{ console.error(err); this.model.loading = false; }) }; setupAction_() { this.registerAction('shiftMove', (data) => { const $el = document.querySelector(".app-discount-bundle-products"); const action = data.args.direct === "right"; const scrollwidth = action ? $el.offsetWidth : -$el.offsetWidth; $el.scrollBy({ left: scrollwidth, behavior: 'smooth' }); }); }; bindEvent_() { // 监听子款式切换,重新渲染 document.addEventListener('dj.variantChange', async(event) => { const variant = event.detail.selected; if (variant.product_id == '5e094b96-7f75-4007-8ced-38bb1611fac5') { this.variant_id = variant.id; } this.renderDiscount(); }); // 监听滚动,请求数据 const $el = document.querySelector(".app-discount-bundle-products"); if($el) { $el.addEventListener("scroll", this.win.SPZCore.Types.debounce( this.win, () => { const isLeft = $el.scrollLeft === 0; const isRightEnd = $el.scrollLeft + $el.offsetWidth + 10 >= $el.scrollWidth; const isBottomEnd = $el.scrollTop + $el.clientHeight + 10 >= $el.scrollHeight; const isEnd = isBottomEnd && isRightEnd; if(isEnd && this.model.params.has_more && !this.model.loading) { this.loadData(); } }, 50 )) }; }; buildCallback() { this.setupAction_(); }; mountCallback() { this.renderDiscount(); this.bindEvent_(); }; } SPZ.defineElement('spz-custom-discount-bundle', SpzCustomDiscountBundle);

Description

HURRY! ONLY 901 LEFT IN STOCK.
98% of customer buy 2-4 items to use daily and gifts for their loved ones...
SOLD OUT FAST.GET 50% OFF NOW!!⚡


Are you worried about wrinkles from aging? 

Are you worried about sagging skin?

Are you worried about unsightly creases on your body?

Say Goodbye To Lengthy Treatments And Unhealthy Chemicals!

Clinically tested by dermatologists, Botox Bee Venom Firming Serum Stick can significantly improve wrinkles and skin laxity within 7 days.

Feedback from Real Users After Using the Product

Women over 60 can use this! My skin is very sensitive. Even though my hormones no longer fluctuate like they used to, my skin still reacts to certain skincare products. I've reached the age where I’ve started showing signs of aging, so I had to change my beauty routine. I saw that this product had excellent reviews, so I decided to give it a try.

I’ve been using it for over a month now. It applies beautifully, and my skin doesn’t feel greasy. I can feel an improvement in my skin's elasticity, but I was waiting for my husband or kids to notice (since it’s my biggest insecurity and something I thought they’d pick up on). About a week later, my son finally noticed. He said, “Hey, your wrinkles are gone.” We were both surprised by how well it worked.

I’ve already gone through six bottles, and I plan to keep using it until the day I no longer care about my appearance—or forever.
— Emily Johnson

I'm 37 years old this year, and after the birth of my second child, my belly turned into a typical 'mommy belly,' saggy and wrinkled. I felt terrible and didn't even want to exercise because it jiggled with every step. I tried cocoa butter and massages for 2 months, but nothing changed. My doctor suggested surgery, but I didn't want scars or the high costs. My husband ordered this product for me, and it feels amazing. It absorbs quickly and leaves no residue, even in the folds. I use it every day, applying it 3-4 times, and by the fifth day, I could feel my skin tightening—a cool, firm feeling. After two weeks, I could see daily changes with my own eyes. The skin gradually became firmer, and the elasticity slowly returned. Now, after almost two months, my belly is completely normal again—no wrinkles, no sagging, just firm like the skin of a 20-year-old. I've also noticed that the skin around my belly has become brighter. I'm planning to get some for my 60-year-old mother next because I believe it will work wonders on her aging arms, too.  ——Ashley Moore 

For years, I’ve struggled with sagging skin on my arms, primarily due to aging and weight fluctuations after losing weight. I had tried various products with little success until a friend recommended Botox Bee Venom Firming Serum Stick, and I decided to give it a shot.

I committed to using it consistently, applying it twice daily for about three weeks. To my surprise, I started noticing significant changes after just one week! The cream absorbed quickly and felt refreshing on my skin. By the end of the month, my arms felt noticeably firmer, and the sagging skin looked much smoother. This product has completely transformed my confidence, and I’m truly grateful for it! I highly recommend it to anyone dealing with similar issues!——Jessica Williams.

"I was a bit hesitant at first about using this wrinkle cream because I'm allergic to bees. I reached out to customer service to confirm if it was safe, and they assured me it was. After doing a small patch test with no reaction, I decided to give it a shot. To my surprise, this Serum Stick works wonders! It's the best value among all my skincare products. The photo I took after four weeks shows my skin looking almost as good as my friends who are ten years younger. My wrinkles have significantly reduced, and my skin feels much smoother. The fine lines around my lips have lessened, too, so I no longer look like I have a mustache, which makes me happy! I’m excited to keep using it to maintain a more youthful appearance!"- Marlene River. a

Botox Bee Venom Firming Serum Stick addresses all the problems associated with sagging skin, wrinkles, and more!

  • Consider it your favorite high-performance facial night cream, redesigned for your complete body!
  • Our full-body treatment revitalizes and tones your skin by infusing it with brightening chemicals such as Niacinamide, which effectively addresses aging and dark spots.
  • Our solution slows down the aging process by utilizing the strength of a robust peptide mix. It lifts your skin from neck to toe, minimizing creases and wrinkles for smoother, firmer skin.
  • Not only does our exquisite cream revitalize your skin, but it also hydrates and plumps it, creating a deep hydration barrier.

Understanding Body Skin Growth

As people get older, their bodies experience the normal effects of aging. This development usually begins in their early twenties, as the production of collagen, which contributes to skin structure, slows down and the elasticity of elastin, responsible for skin resiliencereduces or deteriorates. These effects are particularly noticeable in women. Furthermore, the shedding of dead skin cells may become more sluggish, while the creation of new skin cells may gradually decrease, resulting in the formation of sagging and wrinkles across the body's skin tissue.

What Problems Can Be Resolved By Using Botox Bee Venom Firming Serum Stick?

The creation of Botox Bee Venom Firming Serum Stick stems from the factors of collagen loss and hormonal imbalance, which contribute to skin concerns like wrinkles, aging, sagging, and fat accumulation. By incorporating this product into your routine, you can effectively address issues such as stretch marks, wrinkles, and sagging skin while enhancing the appearance of your abs, breasts, and buttocks. Moreover, it aids in tightening loose skin and offers various other advantages. Rest assured, Botox Bee Venom Firming Serum Stick is crafted from 100% natural ingredients, ensuring both the safety of your skin and the provision of a high-quality product.

Endorsed by Dr. Sophia L Williams, a board-certified dermatologist with over 10 years of expertise in skincare, Botox Bee Venom Firming Serum Stick comes highly recommended. This exceptional product provides an ideal remedy for an array of skin issues, including neck lines, sagging arms, drooping breasts, chest discomfort, stretch marks, cellulite on the abdomen, thighs, and buttocks, as well as sagging buttocks, among others. Importantly, it achieves these results without any adverse side effects. Crafted entirely from 100% natural plant extracts, this cream is suitable for all skin types, including sensitive skin.

Smooth Wrinkles

Botox Bee Venom Firming Serum Stick uses bee venom peptides to mimic the effects of Botox, relaxing facial muscles and reducing the formation of expression lines. At the same time, hyaluronic acid deeply hydrates the skin, making it plump and effectively smoothing fine lines and wrinkles. The combination of Acetyl Hexapeptide-8 and botulinum toxin targets deep wrinkles like forehead lines and crow's feet, leaving your skin looking firmer and smoother.

Achieve Breast Enhancement & Uplift, Alleviate Breast Discomfort & Prevent/Treat Breast Conditions

It aids in the firming, lifting, and enlargement of breasts while offering relief from breast pain. Additionally, it serves as a valuable support for various health conditions, including Breast Cancer, Fibrocystic Breasts, Mastectomy, and Post-Operation Care. Excessive estrogen is the primary contributor to breast pain, influenced by factors such as age, nutrition, pregnancy, and hypothalamic-pituitary diseases. To restore estrogen balance in women and alleviate breast pain, we have meticulously developed an all-natural formula. Not only does this essential cream effectively prevent and treat breast diseases, but it also enhances overall health.

Eliminating Cellulite & Firming Thighs

Experience the benefits of Botox Bee Venom Firming Serum Stick as it enhances skin tone, boosts elasticity, and diminishes cellulite. The meticulously selected natural ingredients in this formula aid in skin cell regeneration, hydration, and improved elasticity while also promoting better circulation. With its lightweight consistency, the cream effortlessly absorbs into the skin, reaching the deeper layers to deliver essential nutrients that contribute to a more youthful and firmer appearance.

Diminishing the Visibility of Wrinkles

The Botox Bee Venom Firming Serum Stick is an effective solution for diminishing visible signs of aging and wrinkles, resulting in a rejuvenated skin appearance within 3-5 weeks. This cream incorporates scientifically proven ingredients like Sapphire-Infused Triple PeptideTri-Hyaluronic Acid, and Micro Alga, which effectively combat wrinkles and promote skin vitality.

Eliminate Stretch Marks Give You a & More Toned Abdomen

The Botox Bee Venom Firming Serum Stick is a specially crafted blend of natural cream and herbs formulated to revitalize and firm the skin. This remarkable cream offers effective solutions for eliminating stretch marks, toning the abdomen, and reducing wrinkles. The distinctive combination of Moringa cream and Abyssinian cream in Botox Bee Venom Firming Serum Stick works wonders in reducing the appearance of sunspots, wrinkles, and stretch marks. It comes highly recommended for new mothers and is safe for use on both the face and body before, during, and after pregnancy.

Consist of 6 Key Ingredients For Body Slimming

  • Bee Venom Peptides: Bee venom peptides mimic the skin's natural response to micro-stimulation, stimulating the production of collagen and elastin. This can instantly tighten, firm, and blur the appearance of the skin, providing a temporary lifting effect.
  • Botulinum Toxin: This concentrated ingredient effectively reduces fine lines and wrinkles, especially in areas like the forehead and around the eyes, helping to restore a smooth and youthful complexion.
  • Sapphire-Infused Triple Peptide: Celebrated as the pinnacle of peptide technology, this complex penetrates the skin layers more deeply for accelerated results, effectively addressing the concerns of crepey and lax skin.
  • Hyaluronic Acid: Hyaluronic acid is a powerful moisturizer naturally found in the skin that can absorb and retain up to 2,000 times its weight in water. It deeply hydrates the skin, fills in fine lines and wrinkles, and restores the skin's elasticity and fullness.
  • Acetyl Hexapeptide-8: Acetyl Hexapeptide-8, known as a non-invasive alternative to Botox, works by blocking nerve signals to relax muscles, reducing deep wrinkles like forehead lines and crow's feet, and enhancing skin firmness.
  • Collagen: Collagen is the main structural protein in the skin, responsible for maintaining its elasticity and firmness. As we age, the body's production of collagen decreases, leading to sagging skin and wrinkles. Supplementing collagen can help restore the skin's smoothness and elasticity.

What Makes Botox Bee Venom Firming Serum Stick Be The GREAT CHOICE:

✓ Effective Results: Botox Bee Venom Firming Serum Stick delivers noticeable results, providing visible improvements to your skin's tone, texture, and firmness. 

✓ Multiple Benefits: The cream addresses various skin concerns, including reducing the appearance of cellulite, improving skin elasticity, and diminishing stretch marks.

✓ Scientifically Formulated: The formula of Botox Bee Venom Firming Serum Stick is scientifically developed to maximize its effectiveness in promoting skin rejuvenation and enhancing your overall appearance.

✓ Suitable for All Skin Types: Regardless of your skin type, Botox Bee Venom Firming Serum Stick is designed to cater to everyone, including those with sensitive skin.

✓ Easy Absorption: The lightweight consistency of the cream allows for quick absorption into the skin, ensuring that the beneficial ingredients penetrate deeply for optimal results.

✓ Trustworthy Brand: Botox Bee Venom Firming Serum Stick is a trusted brand, known for its commitment to providing high-quality skincare products backed by research and customer satisfaction.

For radiant, lifted skin, follow these simple steps

  1. Morning and night, smooth a thin layer over your neck, legs, abdomen, arms, or any desired area for an enhanced lift and glow.
  2. Use gentle circular motions to massage, creating warmth for better absorption.

    Here are some of our happy customers:

  3. "As I get older, wrinkles start to appear all over my skin. I tried many products to make them less visible, but they are all not working. After several weeks of using Botoxx Bee Venom Firming Serum Stick, my fine lines and wrinkles have dramatically improved. My skin feels tighter, particularly around the neck, making me appear younger. It's the first product that has genuinely helped me." - Elizabeth Reml .e.y

    "I was always embarrassed about the cellulite on my body, and a friend recommended the Botox Bee Venom Firming Serum Stick." After incorporating it into my regular regimen for several weeks, I am pleased to notice a significant reduction in the look of my cellulite. This product has made a difference for me, increasing my confidence and allowing me to feel good about my body. The cream's effectiveness in treating cellulite troubles has gone beyond my expectations. I strongly recommend it to anyone dealing with cellulite since it has the power to change how you feel about your body." - Taylor Raine.

    Does our bee venom come from killed or injured bees?

    The bees are neither harmed nor killed. Our bee venom extraction technology is certified by the American Humane Association, ensuring that no bees are injured. We use an electric stimulation method, where a specially designed device gently prompts the bees to release their venom. This is done by placing the electric stimulator under the bees, creating a mild electrical current that stimulates venom secretion. The venom is collected through the bee's stinger. Because the current is very low, the bees are not harmed and can continue to live and work normally after the venom is collected.

    We support Global Deliver.y

    For each product purchased, we donate a portion of our profit to support Cruelty-Free International, which helps to promote the protection of animals and end animal cruelty around the globe. By purchasing our product, you are supporting our cause to provide a more animal-friendly beauty culture. Don't hesitate to contribute your passion for that.

    Specification

    Net content: 30ml

    Shelf life: 3 years

    Applicable skin type: all

    We support Global Delivery