جا شمعی روشنک

5.00

(امتیاز 1 خریدار)

1 دیدگاه
خلاصه نظرات

دسته بندی :

کالکشن :

1,800,000 تومان

لطفا ویژگی محصول خود را انتخاب کنید

سفارش طرح اختصاصی از طریق دایرکت
سفارش طرح اختصاصی از طریق دایرکت
سفارش طرح اختصاصی از طریق دایرکت
سفارش طرح اختصاصی از طریق دایرکت
سفارش طرح اختصاصی از طریق دایرکت
سفارش طرح اختصاصی از طریق دایرکت
سفارش طرح اختصاصی از طریق دایرکت
مینیمال
طراحی مدرن و مینیمال
محصولات کاملا دست ساز
کاملا دست ساز
درگاه پرداخت امن
درگاه پرداخت امن
تصویر ارسال سریع
ارسال سریع

مشخصات محصول

مشخصات ظاهری

  • رنگآبی تیره, آبی روشن, بنفش, ذغالی, زرد, سبز, فیروزه ای, قرمز, قهوه ای روشن, نارنجی

توضیحات محصول

جاشمعی دیواری *روشنک

روشنک ساخته شد تا یک نور کوچک امید باشد برای گوشه امن شما.

اولین قطعه از کالکشن روایت.
کاملاً دست‌ساز و نقاشی‌شده با دست.

هر قطعه تفاوت‌های کوچک خودش را دارد؛
رد دست، بخشی از زیبایی آن است.

طراحی اختصاصی مینـوک استدیو

نظرات خریداران(1نظر)
5.00

از5(امتیاز1خریدار)

خلاصه نظرات خریداران محصول

بااستفاده از هوش مصنوعی

برای تغییر این متن بر روی دکمه ویرایش کلیک کنید. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است.

محصول به سبد خرید شما اضافه شد

(() => { const ajaxUrl = window.fbCart?.url || '/?wc-ajax=fb_add_to_cart'; let hideTimeout = null; const getBox = () => document.querySelector('.fb-notice-box'); function hideNotice() { clearTimeout(hideTimeout); getBox()?.classList.remove('fb-notice-show'); } // زمان نمایش تایمر function startTimer(duration = 5000) { clearTimeout(hideTimeout); hideTimeout = setTimeout(() => { hideNotice(); }, duration); } function showNotice(type, message) { const box = getBox(); if (!box) return; clearTimeout(hideTimeout); box.classList.remove('fb-notice-success', 'fb-notice-error', 'fb-notice-show'); box.setAttribute('role', type === 'error' ? 'alert' : 'status'); box.setAttribute('aria-live', type === 'error' ? 'assertive' : 'polite'); box.setAttribute('aria-atomic', 'true'); const widget = box.querySelector('.fb-notice-text, .fb-notice-message'); const textEl = widget && (widget.querySelector('p, .elementor-heading-title, span') || widget); if (textEl) { if (!('fbDefault' in textEl.dataset)) textEl.dataset.fbDefault = textEl.textContent; textEl.textContent = message || textEl.dataset.fbDefault; } let progress = box.querySelector('.fb-notice-progress'); if (!progress) { progress = document.createElement('div'); progress.className = 'fb-notice-progress'; progress.setAttribute('aria-hidden', 'true'); progress.innerHTML = ''; box.appendChild(progress); } void box.offsetWidth; box.classList.add(`fb-notice-${type}`, 'fb-notice-show'); startTimer(); } // بستن نوتیس با کلیک روی ضربدر document.addEventListener('click', (e) => { const closeBtn = e.target.closest('.fb-notice-close'); if (closeBtn) { e.preventDefault(); hideNotice(); } }); // هدایت و اسکرول پس از بسته شدن آلرت پیش‌فرض ووکامرس const originalAlert = window.alert; window.alert = function (...args) { originalAlert.apply(window, args); if (window.innerWidth <= 1025) { const targetCard = document.querySelector('.fb-product-card'); if (targetCard) { const offset = 100; const targetPosition = targetCard.getBoundingClientRect().top + window.scrollY - offset; window.scrollTo({ top: targetPosition, behavior: 'smooth' }); } } }; document.addEventListener('submit', async (e) => { const form = e.target.closest('form.cart'); if (!form || form.method.toLowerCase() !== 'post' || form.classList.contains('grouped_form')) return; const button = form.querySelector('.single_add_to_cart_button') || form.querySelector('button[type="submit"]'); if (!button) return; if (button.getAttribute('aria-disabled') === 'true') { e.preventDefault(); return; } if (button.classList.contains('disabled')) return; e.preventDefault(); button.classList.add('fb-btn-loading'); button.setAttribute('aria-busy', 'true'); button.setAttribute('aria-disabled', 'true'); if (!button.querySelector('.fb-btn-loader')) { const loader = document.createElement('span'); loader.className = 'fb-btn-loader'; loader.setAttribute('aria-hidden', 'true'); button.appendChild(loader); } const formData = new FormData(form); const productId = formData.get('add-to-cart') || (button.name === 'add-to-cart' ? button.value : '') || formData.get('product_id'); formData.delete('add-to-cart'); if (productId) formData.set('product_id', productId); try { const response = await fetch(ajaxUrl, { method: 'POST', body: formData }); const result = await response.json(); if (result?.success) { const data = result.data || {}; if (window.jQuery && data.fragments) { const $ = window.jQuery; try { $(document.body).trigger('added_to_cart', [data.fragments, data.cart_hash, $('