Vintage Golden Starry Night Ring

people are viewing this right now
$32.95
class SpzCustomDiscountFlashsale extends SPZ.BaseElement { constructor(element) { super(element); this.xhr_ = SPZServices.xhrFor(this.win); this.getFlashSaleApi = "\/api\/storefront\/promotion\/flashsale\/display_setting\/product_setting"; this.timer = null; this.variantId = "25036917-2ce6-4d2e-bcbd-1b2c6b027ef8"; // 促销活动数据 this.flashsaleData = {} } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.templates_ = SPZServices.templatesForDoc(); this.viewport_ = this.getViewport(); // 挂载bind函数 解决this指向问题 this.render = this.render.bind(this); this.resize = this.resize.bind(this); this.switchVariant = this.switchVariant.bind(this); } mountCallback() { // 获取数据 this.getData(); this.element.onclick = (e) => { const cur = this.win.document.querySelector(".app_discount_flashsale_desc"); const setting = this.flashsaleData.product_setting; const landingUrl = `/promotions/discount-default/${this.flashsaleData.discount_info.id}`; const finalUrl = appDiscountUtils.resolveDiscountHref(setting, landingUrl); if (finalUrl && appDiscountUtils.inProductBody(this.element) && e.target !== cur) { this.win.open(finalUrl, '_blank', 'noopener'); } } // 绑定 this.viewport_.onResize(this.resize); // 监听子款式切换,重新渲染 this.win.document.addEventListener('dj.variantChange', this.switchVariant); } unmountCallback() { // 解绑 this.viewport_.removeResize(this.resize); this.win.document.removeEventListener('dj.variantChange', this.switchVariant); // 清除定时器 if (this.timer) { clearTimeout(this.timer); this.timer = null; } } resize() { if (this.timer) { clearTimeout(this.timer) this.timer = null; } this.timer = setTimeout(() => { this.render(); }, 200) } switchVariant(event) { const variant = event.detail.selected; if (variant.product_id == '86766a8a-377e-4560-90f8-3c851662eaf7' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "86766a8a-377e-4560-90f8-3c851662eaf7", product_type: "default", variant_id: this.variantId } this.flashsaleData = {}; this.win.fetch(this.getFlashSaleApi, { method: "POST", body: JSON.stringify(reqBody), headers: { "Content-Type": "application/json" } }).then(async (response) => { if (response.ok) { this.flashsaleData = await response.json(); this.render(); } else { this.clearDom(); } }).catch(err => { this.clearDom(); }); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } render() { this.templates_ .findAndRenderTemplate(this.element, { isMobile: appDiscountUtils.judgeMobile(), isRTL: appDiscountUtils.judgeRTL(), inProductDetail: appDiscountUtils.inProductBody(this.element), flashsaleData: this.flashsaleData, image_domain: this.win.SHOPLAZZA.image_domain, }) .then((el) => { this.clearDom(); this.element.appendChild(el); }) } } SPZ.defineElement('spz-custom-discount-flashsale', SpzCustomDiscountFlashsale);
Size:  6
Quantity
Shipping
vienneaus

Closing Sale

Buy 2 items → Get 20% off

Buy 3 items → Get 25% off

Buy 4 items → Get 30% off

Shipping and returns

We always offer FREE shipping. You will receive the Track & Trace code via email within 24 hours after placing your order.

30 Days money back guarantee

If you are not satisfied with your purchase, you can exchange or return it within 30 days of receipt. Products must be returned in their original condition with all tags attached and no signs of use. Before returning the goods, please contact us at: support@vienneaus.com

RING SIZES

US Size 4 = UK H½ = EU 47 (Inside Diameter: 14.9 mm)

US Size 5 = UK J½ = EU 49 (Inside Diameter: 15.7 mm)

US Size 6 = UK M = EU 52 (Inside Diameter: 16.5 mm)

US Size 7 = UK N = EU 54 (Inside Diameter: 17.3 mm)

US Size 8 = UK P = EU 56 (Inside Diameter: 18.1 mm)

US Size 9 = UK R = EU 58 (Inside Diameter: 18.9 mm)

US Size 10 = UK T = EU 60 (Inside Diameter: 19.8 mm)

US Size 11 = UK V = EU 62 (Inside Diameter: 20.6 mm)