كتالوج

كتالوج سهل للأثاث 2026 — أثاث مودرن فاخر | دمياط والتجمع الخامس
سهل للأثاث
Catalog 2026
أثاث يجمع بين الراحة، الجودة، والأناقة في كل قطعة
مع سهل — إحنا أهل
منتج
متاح الآن
قسم
القسم
التوفر
الترتيب
`; window.all=[]; async function load(){ const g=document.getElementById('sc-grid'); g.innerHTML=`
جاري تحميل المجموعة
`; try{ let page=1,data=[]; while(true){ const r=await fetch(`${SITE}/wp-json/wc/v3/products?per_page=100&page=${page}&status=publish`,{headers:{Authorization:AUTH}}); if(!r.ok)throw new Error(`خطأ ${r.status}`); const d=await r.json(); if(!d.length)break; data=data.concat(d); if(page>=parseInt(r.headers.get('X-WP-TotalPages')||'1'))break; page++; } window.all=data; document.getElementById('sc-err').style.display='none'; const cats=[...new Set(window.all.flatMap(p=>p.categories.map(c=>c.name)))].filter(Boolean); document.getElementById('sc-total').textContent=window.all.length; document.getElementById('sc-instock').textContent=window.all.filter(p=>p.stock_status==='instock').length; document.getElementById('sc-cats').textContent=cats.length; document.getElementById('sc-time').textContent='آخر تحديث '+new Date().toLocaleTimeString('ar-EG',{hour:'2-digit',minute:'2-digit'}); const sel=document.getElementById('sc-cat'); sel.innerHTML=''; cats.forEach(c=>{const o=document.createElement('option');o.value=c;o.textContent=c;sel.appendChild(o);}); scFilter(); }catch(e){ const eb=document.getElementById('sc-err');eb.textContent='تعذر الاتصال — '+e.message;eb.style.display='block'; g.innerHTML=`
تعذر تحميل المجموعة
تحقق من إعدادات الاتصال
`; } } window.scFilter=function(){ const q=document.getElementById('sc-search').value.toLowerCase(); const cat=document.getElementById('sc-cat').value; const stock=document.getElementById('sc-stock').value; const sort=document.getElementById('sc-sort').value; let list=window.all.filter(p=>(!q||p.name.toLowerCase().includes(q))&&(!cat||p.categories.some(c=>c.name===cat))&&(!stock||p.stock_status===stock)); if(sort==='price_asc')list.sort((a,b)=>parseFloat(a.price||0)-parseFloat(b.price||0)); else if(sort==='price_desc')list.sort((a,b)=>parseFloat(b.price||0)-parseFloat(a.price||0)); else if(sort==='name')list.sort((a,b)=>a.name.localeCompare(b.name,'ar')); const g=document.getElementById('sc-grid'); document.getElementById('sc-count').textContent=`${list.length} قطعة في المجموعة`; if(!list.length){g.innerHTML=`
لا توجد نتائج
جرّب تغيير معايير البحث
`;return;} g.innerHTML=list.map((p,i)=>{ const cat=p.categories[0]?.name||''; const img=p.images?.[0]?.src||''; const cnt=p.images?.length||0; const price=parseFloat(p.price||0); const idx=window.all.indexOf(p); const inStock=p.stock_status==='instock'; return `
${img?``:PH}${cnt>1?`
${cnt} صور
`:''}
${cat?`
${cat}
`:''}
${p.name}
${price>0?price.toLocaleString('ar-EG'):'—'}
${price>0?'جنيه مصري':''}
${inStock?'متاح':'غير متاح'}
`; }).join(''); }; window.scRefresh=function(){window.all=[];load();}; load(); })();