قائمة ألبوم المنتج

Cartier

Van Cleef & Arpels

Messika

BVLGARI

ساعة الموضة

Chaumet

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('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 }, true); }); }); 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);

مقدمة عن التكنولوجيا

يمكن القول أن تقنيتنا المقلدة في تقليد المجوهرات الفاخرة حساسة للغاية. يقوم الحرفيون لدينا بنحت الأحجار وتلميعها بعناية ، وتشكيلها بأشكال مثالية ، بناءً على التصميمات الأصلية للعلامة التجارية. يتم اختيار المواد المعدنية ومعالجتها بعناية فائقة ، ونختار دائمًا المعادن عالية الجودة ونستخدم تقنيات الصب الدقيقة لتشكيلها في أشكال معقدة وجميلة من المجوهرات ذات العلامات التجارية.

الكل في الكل ، تقنية تقليد المجوهرات لدينا دقيقة في التفاصيل ، وقد حققنا حقًا نسخة طبق الأصل من المجوهرات الفاخرة.

Cartier

مقدمة عن التكنولوجيا

يمكن القول أن تقنيتنا المقلدة في تقليد المجوهرات الفاخرة حساسة للغاية. يقوم الحرفيون لدينا بنحت الأحجار وتلميعها بعناية ، وتشكيلها بأشكال مثالية ، بناءً على التصميمات الأصلية للعلامة التجارية. يتم اختيار المواد المعدنية ومعالجتها بعناية فائقة ، ونختار دائمًا المعادن عالية الجودة ونستخدم تقنيات الصب الدقيقة لتشكيلها في أشكال معقدة وجميلة من المجوهرات ذات العلامات التجارية.

الكل في الكل ، تقنية تقليد المجوهرات لدينا دقيقة في التفاصيل ، وقد حققنا حقًا نسخة طبق الأصل من المجوهرات الفاخرة.

فان كليف آند آربلز

مجوهرات لوي الأكثر مبيعاً 2024

مقدمة عن التكنولوجيا

يمكن القول أن تقنيتنا المقلدة في تقليد المجوهرات الفاخرة حساسة للغاية. يقوم الحرفيون لدينا بنحت الأحجار وتلميعها بعناية ، وتشكيلها بأشكال مثالية ، بناءً على التصميمات الأصلية للعلامة التجارية. يتم اختيار المواد المعدنية ومعالجتها بعناية فائقة ، ونختار دائمًا المعادن عالية الجودة ونستخدم تقنيات الصب الدقيقة لتشكيلها في أشكال معقدة وجميلة من المجوهرات ذات العلامات التجارية.

الكل في الكل ، تقنية تقليد المجوهرات لدينا دقيقة في التفاصيل ، وقد حققنا حقًا نسخة طبق الأصل من المجوهرات الفاخرة.

ميسيكا

مقدمة عن التكنولوجيا

يمكن القول أن تقنيتنا المقلدة في تقليد المجوهرات الفاخرة حساسة للغاية. يقوم الحرفيون لدينا بنحت الأحجار وتلميعها بعناية ، وتشكيلها بأشكال مثالية ، بناءً على التصميمات الأصلية للعلامة التجارية. يتم اختيار المواد المعدنية ومعالجتها بعناية فائقة ، ونختار دائمًا المعادن عالية الجودة ونستخدم تقنيات الصب الدقيقة لتشكيلها في أشكال معقدة وجميلة من المجوهرات ذات العلامات التجارية.

الكل في الكل ، تقنية تقليد المجوهرات لدينا دقيقة في التفاصيل ، وقد حققنا حقًا نسخة طبق الأصل من المجوهرات الفاخرة.

بلغاري

معلومات عنا

مرحبًا بكم في Blingz، المتجر المتخصص في بيع المجوهرات التقليدية للعلامات التجارية الراقية. يعني Blingz الفخامة، الجاذبية والأناقة، كما يتجلى ذلك في منتجاتنا الفريدة.

هدفنا في Blingz هو توفير خيارات ذات جودة عالية وبأسعار معقولة لكل عميل يحب تصاميم العلامات التجارية الشهيرة ولكن ميزانيته محدودة.

تشمل منتجات Blingz جميع أنواع المجوهرات، بما في ذلك الأقراط، القلائد، الأساور، والخواتم وغيرها. سواء كنت تبحث عن قطعة مجوهرات عصرية للارتداء اليومي أو تحتاج إلى إضافة بريق لمناسبة خاصة، يمكنك العثور على ما تبحث عنه لدينا.

نحن في Blingz نؤمن بأن الأناقة يجب أن تكون متاحة للجميع، بغض النظر عن الميزانية. ولذلك، نقدم مجوهرات تقليدية عالية الجودة بأسعار معقولة لتحقيق أحلامك بالتألق والجمال.

تسوق لتجربة جاذبية تدوم مدى الحياة. تعال إلى Blingz، دعنا نكتشف جمالك الفريد معًا.

  • سيرينا قاسم العقل

    12 days ago

    إن السوار المرصع بالألماس من Blingz الذي اشتريته يمثل تجسيدًا حقيقيًا للفخامة والجودة، حيث يتألق بجمال رائع ويضيف لمسة من الرقي إلى أي إطلالة.
  • سمعان الجهني

    5 days ago

    يلمع بإشراق لا يقاوم ، مما يضيف أناقة خالدة إلى أي مظهر.
  • الدكتورة وداد الراجحي

    3 days ago

    الخاتم من بولغاري الذي اشتريته من GLAMOUR هو قطعة فريدة حقا. تصميمه المتقن والألماس المتألق عليه يجعلانه مركز الانتباه في أي مناسبة. أنا متحمس للغاية لارتدائه في المستقبل القريب!
  • مؤيد هوساوي

    8 days ago

    الخاتم من بولغاري الذي اشتريته من GLAMOUR هو قطعة فريدة حقا. تصميمه المتقن والألماس المتألق عليه يجعلانه مركز الانتباه في أي مناسبة. أنا متحمس للغاية لارتدائه في المستقبل القريب!
  • نورا

    3 days ago

    تلقيت طلبي على الفور، والمجوهرات هي أكثر مذهلة شخصيا. الاهتمام بالتفاصيل استثنائي. ينصح به بشده! 💎✨
  • ليلى

    7 days ago

    معبأة بشكل جميل والجودة رائعة. بريق الأحجار الكريمة يخطف الأنفاس. لا أستطيع الانتظار لإظهاره في الحدث القادم. شكرًا لك!
  • فاطمة

    9 days ago

    الحرفية هي من الدرجة الأولى، والقطعة هي بالضبط كما هو موضح. من الواضح أن هناك عناية كبيرة في إنشاء كل عنصر. سيتم التوصية للأصدقاء والعائلة. 👍
  • زينب

    3 days ago

    لقد اشتريت من العديد من الأماكن، ولكن هذه التجربة تبرز. الجودة والتصميم وخدمة العملاء استثنائية. سأكون عميلاً مخلصًا بالتأكيد. ⚡