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, $('



