طقم نسائي شتوي يتكون من سترة صوفية بأكمام طويلة وتنورة عالية الخصر。

﷼249.00
تم البيع4578
من الأشخاص يشاهدون هذا الآن
ضمان استرداد الأموال لمدة 15 يومًا
شحن سريع، خدمة محترفة
نقي طبيعي بدون آثار جانبية
حماية خصوصية الدفع عند الاستلام
وصف

class SpzCustomComponent extends SPZ.BaseElement { constructor(element) { super(element); } isLayoutSupported(layout) { return true; } buildCallback() { let t = this this.index = Number(this.element.getAttribute("index")) this.registerAction("handleQuantityChange", function (e) { let value = Number(e.event && e.event.detail && e.event.detail.value); if (value > 0) { t.win.setTimeout(function() { t.handleQuantityChange() }, 300) // t.handleQuantityChange() } }) this.registerAction("handleInitQuantity", function (e) { t.win.setTimeout(function() { t.handleQuantityChange() }, 300) }) } handleQuantityChange() { console.log(22222) let parent = SPZCore.Dom.closestAncestorElementBySelector(this.element, '.product-info-form'); let length = parent.querySelectorAll('.product-variants-item').length; let allVariant = parent.querySelectorAll('.product-variants-item') let allDecreaseButtons = [] for (let i = 0; i < length; i++) { allDecreaseButtons[i] = allVariant[i].querySelector('.i-spzhtml-quantity-number-decrease'); } let allInputs = [] for (let i = 0; i < length; i++) { allInputs[i] = allVariant[i].querySelector('.i-spzhtml-quantity-number-input'); } for (let i = 0; i < length; i++) { if (i === this.index) { continue; } if (allDecreaseButtons[i] && allInputs[i] && Number(allInputs[i].value) >= 1) { allDecreaseButtons[i].click() } } } mountCallback() { // ... } unmountCallback() { // ... } } SPZ.defineElement('spz-custom-component', SpzCustomComponent);
1
حدد المنتج
محدد 0 العنصر (s)
S(40-45kg)
M(45-50kg)
L(50-60kg)
XL(60-70kg)
2XL(70-80kg)
3XL(80-90kg)
4XL(90-100kg)
class SpzCheckoutNotificationHandler extends SPZ.BaseElement { constructor(element) { super(element); this.timer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } sendVariantListUpdateEvent_(data) { const messageData = { type: "theme_variant_list_update", data: { orderToken: data.order_token || data.order_id } }; clearInterval(this.timer_); if(!window.CheckoutAPI) { this.timer_ = setInterval(() => { if(window.CheckoutAPI) { clearInterval(this.timer_); postMessage && postMessage(messageData); } }, 500); } else { postMessage && postMessage(messageData); } } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.registerAction('sendVariantListUpdateEvent', (param) => { this.sendVariantListUpdateEvent_(param.args.data); }); } } SPZ.defineElement('spz-custom-checkout-notification-handler', SpzCheckoutNotificationHandler); function handleGetOrderInfo(data) { if (data.order_id) { let api = `/api/checkout/order/info?order_id=${data.order_id}`; return Promise.resolve(api); } return Promise.reject({}); } function addEventListenerKickItems(data) { if (data.type === 'checkout_kick_items') { return Promise.resolve(data); } return Promise.reject({}); } exportFunction('handleGetOrderInfo', handleGetOrderInfo) exportFunction('addEventListenerKickItems', addEventListenerKickItems)