Altar Astrolabe - Moon Phase and Lunar Calendar Game Disk, Crystal Calendar Plate, Solar Term Wooden Plaque, Prayer Ritual Wheel with Engravings

$41.99
Quantity

Description

Product Details

This unique round plate combines multiple functions and mysterious elements, making it a highly charming handicraft. It is made of solid wood, treated with environmentally - friendly water - based paint and polished multiple times, resulting in a smooth texture and being environmentally friendly and healthy. The plate has a diameter of 23.5cm and a thickness of 1.5cm, with a moderate size that is easy to place and use.

The surface of the plate features exquisite engraving techniques, presenting a wealth of content. The outer ring is engraved with moon phases, dates, and the identification of the twelve months, from January to December, corresponding to different dates and moon phase changes. The inner ring showcases various patterns related to seasons and solar terms, such as snowflakes in winter and flowers in spring, as well as icons representing different rituals, such as candles and pumpkins, reflecting rich cultural and ritual connotations.

Unique Design

  1. Multifunctional Integration : Integrating elements such as astrolabes, moon phases, lunar calendars, and solar terms, it serves as a tool for recording time and astronomical phenomena. It can also be used as a game disk and a prayer ritual wheel, meeting the needs of different scenarios and being full of fun and practicality. 🎮
  2. Mysterious Cultural Elements : The patterns and symbols contain profound esoteric and traditional cultural connotations. It is highly attractive to those interested in astrology, moon phase research, or those seeking a unique cultural experience, and can stimulate the interest in exploration and research. 🔮

Applicable Scenarios

  1. Rituals and Meditation : As a ritual disk tool, it can be used in activities such as prayers, meditation, and esoteric rituals. It helps create a solemn and mysterious atmosphere, assists in the conduct of rituals, and enhances the sense of ritual and spiritual experience. 🙏
  2. Photography and Set Design : It can be used as a prop for photography set design, adding unique elements to photography works with mysterious, vintage, or folk - custom themes, and enhancing the atmosphere and visual effects of the pictures. 📸
  3. Home Decoration : Placed in spaces such as the living room, study, or studio as home decoration, its unique design and mysterious atmosphere can become the focal point of the space, showing the unique taste and personality of the owner. 🏠
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 = "1ef13e72-3227-4e4e-9ed7-b70b74180a52"; // 促销活动数据 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"); if (this.flashsaleData.product_setting.is_redirection && appDiscountUtils.inProductBody(this.element) && e.target !== cur) { this.win.open(`/promotions/discount-default/${this.flashsaleData.discount_info.id}`); } } // 绑定 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 == 'd57db469-6937-49c4-ad39-78211509d2b7' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "d57db469-6937-49c4-ad39-78211509d2b7", 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);