jQuery(document).ready(function($) {
function loadBadges() {
// מצא את כל כרטיסי העסקים - רק ברשימות (לא בעמוד בודד)
$('.lf-item, .listing-preview').each(function() {
var card = $(this);
if (card.data('badges-loaded')) return;
card.data('badges-loaded', true);
// מצא את ה-ID של העסק
var link = card.find('a[href*="/biz/"]').first().attr('href');
if (!link) return;
var postId = card.data('id') || card.attr('data-id');
// אם אין ID, ננסה למצוא דרך ה-link
if (!postId) {
$.ajax({
url: 'https://haifakrayot.co.il/business/wp-admin/admin-ajax.php',
type: 'POST',
data: {
action: 'get_listing_badges',
url: link
},
success: function(response) {
if (response.success && response.data.html) {
// הוסף רק בתוך הכרטיס - מיקומים ספציפיים בלבד
var logo = card.find('.lf-item-cover, .listing-preview-gallery, .lf-background, .listing-logo').first();
var infoArea = card.find('.lf-item-info, .listing-info, .item-content').first();
if (logo.length) {
logo.after(response.data.html);
} else if (infoArea.length) {
infoArea.prepend(response.data.html);
} else {
card.prepend(response.data.html);
}
}
}
});
}
});
}
// טען בטעינת דף
loadBadges();
// טען גם אחרי AJAX (infinite scroll, filters, etc)
$(document).ajaxComplete(function() {
setTimeout(loadBadges, 500);
});
});jQuery(document).ready(function($) {
function setupCategoryLimits() {
// פונקציה להגבלת קטגוריות
function limitCategories(container, items) {
if (items.length <= 16) return;
// הסתר את הנוספות
items.slice(16).addClass('mylisting-hidden-cat').hide();
// צור כפתור אם לא קיים
if (!container.find('.mylisting-show-more-btn').length) {
var hiddenCount = items.length - 16;
var btnText = 'הצג תחומי התמחות נוספים (' + hiddenCount + ')';
var btn = $('<button class="mylisting-show-more-btn">' + btnText + '</button>');
container.append(btn);
btn.on('click', function(e) {
e.preventDefault();
var hidden = container.find('.mylisting-hidden-cat');
if (hidden.is(':visible')) {
hidden.fadeOut(200);
$(this).text(btnText);
} else {
hidden.fadeIn(200);
$(this).text('הצג פחות תחומי התמחות');
}
});
}
}
// עבור עמודי רשימות ועמודים בודדים
$('.listing-categories, .job_listing_category, .job-listing-category').each(function() {
var container = $(this);
var items = container.find('a, li');
limitCategories(container, items);
});
// עבור ווידג'טים של Elementor
$('.mylisting-category-widget, .elementor-widget-taxonomy, .elementor-widget-categories').each(function() {
var widget = $(this);
var items = widget.find('ul li, .category-item, a.category-link');
// סנן רק פריטים עם תוכן
items = items.filter(function() {
return $(this).text().trim().length > 0;
});
if (items.length > 16) {
items.slice(16).addClass('mylisting-hidden-cat').hide();
if (!widget.find('.mylisting-show-more-btn').length) {
var hiddenCount = items.length - 16;
var btnText = 'הצג תחומי התמחות נוספים (' + hiddenCount + ')';
var btn = $('<button class="mylisting-show-more-btn elementor-btn">' + btnText + '</button>');
// מצא מקום מתאים לכפתור
var targetContainer = widget.find('ul, .categories-container, nav').first();
if (targetContainer.length) {
targetContainer.after(btn);
} else {
widget.append(btn);
}
btn.on('click', function(e) {
e.preventDefault();
var hidden = widget.find('.mylisting-hidden-cat');
if (hidden.is(':visible')) {
hidden.fadeOut(200);
$(this).text(btnText);
} else {
hidden.fadeIn(200);
$(this).text('הצג פחות תחומי התמחות');
}
});
}
}
});
}
// הפעל מיד
setupCategoryLimits();
// הפעל אחרי AJAX
$(document).on('mylisting:ajax-loaded elementor/frontend/init', setupCategoryLimits);
// תמיכה ב-Infinite Scroll
if (window.IntersectionObserver) {
var observer = new IntersectionObserver(function(entries) {
entries.forEach(function(entry) {
if (entry.isIntersecting) {
setTimeout(setupCategoryLimits, 100);
}
});
});
$('.elementor-widget').each(function() {
observer.observe(this);
});
}
});
//# sourceURL=jquery-js-after
var breeze_prefetch = {"local_url":"https://haifakrayot.co.il/business","ignore_remote_prefetch":"1","ignore_list":["/business/cart","/business/checkout","/business/my-account","wp-admin","wp-login.php"]};
//# sourceURL=breeze-prefetch-js-extra
var MyListing = {"Helpers":{},"Handlers":{},"MapConfig":{"ClusterSize":35,"AccessToken":"AIzaSyBsP08LSH2Ok6z7OZDtKJn5OQfPnPlKcEo","Language":"iw","TypeRestrictions":"geocode","CountryRestrictions":["IL"],"CustomSkins":{}}};
מחפשים רהיטים איכותיים בקרית אתא? במדריך העסקים שלנו תמצאו 1,201 עסקים מובילים לרהיטים באזור הקריות וחיפה. כאן תוכלו למצוא מגוון רחב של חנויות רהיטים, נגרים מקצועיים ומעצבי פנים שיעזרו לכם ליצור את הבית המושלם.
מחפשים רהיטים איכותיים בקרית אתא? במדריך העסקים שלנו תמצאו 1,201 עסקים מובילים לרהיטים באזור הקריות וחיפה. כאן תוכלו למצוא מגוון רחב של חנויות רהיטים, נגרים מקצועיים ומעצבי פנים שיעזרו לכם ליצור את הבית המושלם.
כסאות ארגונומיים, שולחנות עבודה ויחידות אחסון משרדיות
🧸
רהיטי ילדים ונוער
מיטות ילדים, שולחנות לימודים וארונות בגדים צבעוניים ובטוחים
🔨
נגרות מותאמת אישית
ייצור רהיטים על פי מידה עם נגרים מקצועיים מהאזור
🎨
עיצוב ותכנון פנים
ייעוץ מקצועי לעיצוב הבית עם מעצבי פנים מוסמכים
🌳
רהיטי גן ומרפסת
ריהוט חוץ עמיד לגינה, מרפסת ומרחב פתוח
שאלות נפוצות
כמה עולים רהיטים איכותיים בקרית אתא? ∨
מחירי הרהיטים באזור נעים בין 2,000-15,000 ש״ח לסלון שלם, 1,500-8,000 ש״ח לחדר שינה זוגי, ו-800-4,000 ש״ח לפינת אוכל, בהתאם לחומר והעיצוב הנבחרים.
איך לבחור רהיטים איכותיים באזור הקריות? ∨
בדקו את איכות החומרים, בקרו במספר חנויות בקרית אתא וקרית ביאליק להשוואת מחירים, קראו ביקורות של לקוחות קודמים ווודאו שקיימת אחריות על המוצרים.
מה ההבדל בין רהיטים מוכנים לרהיטים מותאמים אישית? ∨
רהיטים מוכנים זמינים מיידית במחיר נמוך יותר, בעוד רהיטים מותאמים אישית נעשים לפי מידות וטעם אישי, עם זמן המתנה של 4-8 שבועות ומחיר גבוה יותר.
מתי כדאי להחליף רהיטים בבית? ∨
כדאי להחליף רהיטים כאשר הם נשחקים ולא נוחים, לפני מעבר דירה, לאחר שיפוץ, או כאשר רוצים לרענן את עיצוב הבית ולהתאימו לצרכים המשתנים.
איך למדוד נכון את הבית לפני קניית רהיטים? ∨
מדדו את כל החדרים כולל גובה התקרה, בדקו את רוחב הפתחים והמעברים לכניסת הרהיטים, ותכננו את מיקום הרהיטים בחדר תוך התחשבות בחלונות ודלתות.
תחום רהיטים בקרית אתא עובר תהליך של התפתחות מרשים בשנים האחרונות. בעקבות זאת, רואים צמיחה ...
תחום רהיטים בקרית אתא עובר תהליך של התפתחות מרשים בשנים האחרונות. בעקבות זאת, רואים צמיחה של מגוון עסקים שמציעים שירותי רהיטים מקצועיים, כולל ייעוץ עיצובי, ייצור מותאם אישית, ומכירה חדשנית במחירים משתלמים. החדשנות בענף מבטאת בשימוש בחומרים איכותיים, עיצוב מודרני, והתאמה לטעמי הלקוח. בעמוד זה תמצאו מאגר מדריכי ח…
התרשמנו שהרשת מצטיינת בטעם הייחודי של הפיצות, במבצעים המשתלמים באפליקציה ובעובדים שיודעים לקחת אחריות כשמתעוררות בעיות. עם זאת, נתקלנו בביקורות לא מעטות (כרבע מהמגיבים) המצביעות...
רוב המבקרים (כ-65%) התלהבו מטריות המנות, השפע בכמויות, והאווירה הנעימה של המקום, כאשר השרימפס והקלמרי בחמאה-שום זכו לשבחים חוזרים ונשנים. עם זאת, התרשמנו שקיימים אתגרים...
עם דירוג מרשים של 4.2 כוכבים ו-80% ביקורות חיוביות, מצאנו שהמקום זוכה לשבחים רבים על המאפים האיכותיים והמגוונים, האווירה האירופאית המיוחדת, והשירות המהיר והאדיב של...
התרשמנו שהסניפים השונים מציעים תפריט עשיר ותמורה סבירה למחיר, כאשר מבקרים רבים ציינו במיוחד את השירות המהיר בשעות שקטות ואת האפשרות להזמנה מראש דרך האפליקציה....
מצד אחד, התרשמנו כי איכות האוכל האסייתי זוכה לשבחים עקביים – במיוחד המנה האפגנית והסושי בסניף עצמו, עם לקוחות ותיקים שממשיכים להגיע דווקא בזכות האוכל...
עם דירוג מרשים של 4.3 כוכבים ו-82% ביקורות חיוביות, התרשמנו במיוחד מהמכנה המשותף שעולה מעשרות לקוחות - יושר מוחלט, מקצועיות גבוהה ומחירים הוגנים ללא ניפוח....
חנויות בקרית אתא מציעות את המחירים הטובים ביותר באזור הצפון.
4 איך בוחרים חנות רהיטים מומלצת בקרית אתא? ▼
בחירת חנות בקרית אתא דורשת בדיקה של המלצות מקומיות, איכות ומקצועיות. הקהילה בקרית אתא מאוד ממליצה ומשתפת חוויות.
איך למצוא חנות טובה: • קבוצות פייסבוק מקומיות • המלצות משכנים וחברים • ביקורות בגוגל • אתרי החנות • ביקור בחנות • שיחה עם המוכר
מה לבדוק: רישיון עסק תקף. אחריות על מוצרים. איכות החומרים. מגוון הפריטים. תמונות עבודות קודמות. ניסיון המוכרים. אזורים בקרית אתא: מרכז העיר. אזור התעשייה. קניון קרית אתא. רחוב הרצל. שכונת ברקאי.
סימני אזהרה: • חנות ללא רישיון • חומרים באיכות נמוכה • אחריות מוגבלת מדי • מחיר זול מדי (מתחת לשוק) • אין תמונות של מוצרים • לחץ לקנות
החנויות המומלצות בקרית אתא ידועות בשירות האישי והמקצועי שלהן.
5 באיזה אזור בקרית אתא הכי כדאי לקנות רהיטים? ▼
כל אזור בקרית אתא מציע יתרונות ייחודיים, והבחירה תלויה בנגישות ובהעדפות אישיות. בכל העיר יש חנויות מעולות עם מאפיינים שונים.
מאפייני אזורים: מרכז העיר: • הכי הרבה חנויות • נגישות מעולה • חניה בתשלום • תחנת רכבת • מחירים ממוצעים • מגוון רחב של סגנונות
אזור התעשייה: חנויות גדולות. מבחר רחב. מחירים תחרותיים. חניה חינם. מחסני תצוגה. איכות גבוהה. קניון קרית אתא: נוחות קניונית. מותגים מוכרים. חניה חינם. מיזוג אוויר. שעות פתיחה ארוכות. מבצעים קבועים.
המלצות לפי צורך: • מחיר הכי זול – אזור התעשייה • מגוון הכי גדול – מרכז העיר • איכות פרימיום – קניון קרית אתא • נוחות וקניות – הקניון • שירות אישי – שכונות מגורים
בכל האזורים תמצאו חנויות מקצועיות עם יחס אישי וחם.
6 כמה זמן נמשך משלוח רהיטים בקרית אתא? ▼
משך המשלוח תלוי בגודל הפריט ובזמינות המלאי, החנויות בקרית אתא ידועות ביעילות. הספקים המקומיים עובדים במהירות תוך שמירה על איכות.
זמני משלוח ממוצעים: • רהיט קטן (שולחן/כיסא): 1-3 ימי עסקים • רהיט בינוני (ארון/מיטה): 3-7 ימי עסקים • רהיט גדול (ספה/פינת אוכל): 7-14 ימי עסקים • משלוח אקספרס: 24-48 שעות • הרכבה: 1-2 שעות
צבעים פופולריים: לבן. אפור. בז'. עץ טבעי. שחור מט. כחול פסטל. סגנונות לפי חללים: סלון – נוחות מרבית. חדר שינה – פונקציונליות. מטבח – עמידות. חדר ילדים – צבעוניות. משרד – מינימליזם.
טיפול נכון יאריך את חיי הרהיטים וחוסך כסף על תיקונים. המומחים בקרית אתא נותנים טיפים מעשיים לתחזוקה שוטפת.
טיפים לתחזוקה: • נקו אבק באופן קבוע • השתמשו בחומרי ניקוי מתאימים • הימנעו מחשיפה לשמש ישירה • אל תניחו חפצים חמים • טפלו בכתמים מיד • בצעו תחזוקה שנתית
מה פוגע ברהיטים: חשיפה ללחות. חום קיצוני. ניקוי אגרסיבי. עומס יתר. חומרים כימיים. הזנחה. תדירות תחזוקה מומלצת: ניקוי שבועי. טיפול בעץ כל 6 חודשים. כיוונון מנגנונים שנתי. החלפת רפידות כל 3 שנים.
עם טיפול נכון, הרהיטים שלכם יחזיקו מעמד שנים רבות.
9 האם בטוח לקנות רהיטים מחנויות בקרית אתא? ▼
החנויות המוסמכות בקרית אתא עומדות בכל התקנים ושומרות על סטנדרטים גבוהים. חשוב לבחור חנות עם רישיון עסק ותקנים מתאימים.
מה לבדוק לבטיחות: • רישיון עסק גלוי • תווי תקן למוצרים • חומרים ידידותיים • אחריות מסודרת • ביקורות חיוביות • שקיפות במחירים
סטנדרטים בחנויות טובות: חומרים איכותיים. ייצור תקני. הובלה מקצועית. הרכבה בטיחותית. שירות לאחר מכירה. תקני אש. זכויות הלקוח: לראות רישיון עסק. לקבל אחריות מלאה. לדעת מקור החומרים. לקבל החזר על פגמים. לבטל קנייה.
מתי לא לקנות: • חנות ללא רישיון • חומרים מסוכנים • אין אחריות • מחיר זול מדי • ביקורות שליליות • לחץ למכירה
רוב החנויות בקרית אתא מקפידות על סטנדרטים גבוהים של בטיחות ואיכות.
10 איך למצוא מבצעים על רהיטים בקרית אתא? ▼
החנויות בקרית אתא מציעות מבצעים ומחירים מיוחדים באופן קבוע. כדאי לעקוב ברשתות החברתיות ובאתרים המקומיים.
איפה למצוא מבצעים: • קבוצות פייסבוק מקומיות • אתרי אינטרנט של חנויות • ניוזלטרים • אתרי קופונים • מבצעי פתיחה • הנחות לתושבים
מבצעים נפוצים: לקוח חדש – 10% הנחה. קנייה מעל 5,000 ש"ח – 15% הנחה. עונת סוף שנה – מחירי חיסול. ימי הולדת לחנות. מימון ללא ריבית. תקופות מבצעים: לפני חגים – מבצעי חג. אחרי חגים – מחירים מוזלים. תחילת עונה – מבצעי השקה. סוף רבעון – מבצעי מכירות. ימי שישי.
טיפים לחיסכון: • הירשמו לניוזלטרים • עקבו בדפי הפייסבוק • הצטרפו לקבוצות מקומיות • קנו בסוף עונה • נצלו מבצעי חבילות • שאלו על הנחות קבועות
עם קצת מחקר, תוכלו למצוא מחירים מצוינים על רהיטים איכותיים בקרית אתא.
🪑 השוואת מחירים – רהיטים בקרית אתא
סוג רהיט
קרית אתא
חיפה
תל אביב
חיסכון בקרית אתא
ספה 3 מושבים
2,500-6,000 ש"ח
3,000-7,500 ש"ח
4,000-10,000 ש"ח
20-40%
שולחן סלון
800-2,500 ש"ח
1,000-3,000 ש"ח
1,500-4,000 ש"ח
25-45%
מיטת זוגית
3,000-8,000 ש"ח
3,500-9,500 ש"ח
4,500-12,000 ש"ח
15-35%
ארון קיר
1,500-5,000 ש"ח
2,000-6,000 ש"ח
2,500-8,000 ש"ח
30-60%
*מחירים ממוצעים לשנת 2025
✨ יתרונות קניית רהיטים בקרית אתא
💰 מחירים משתלמים
20-40% זול מחיפה! מבצעים קבועים. מימון נוח!
🚚 משלוח מהיר
משלוח תוך 48 שעות! חניה נוחה. שירותי הרכבה!
👥 יחס אישי
אווירה משפחתית! ייעוץ מקצועי. שירות מסור!
📍 מבחר עצום
30+ חנויות! סגנונות מגוונים. איכות מעולה!
✅ רשימת בדיקה לבחירת חנות רהיטים
✓ רישיון: עסק מאושר
✓ המלצות: מהשכונה
✓ איכות: חומרי גלם
✓ מחיר: הצעה ברורה
✓ אחריות: 2+ שנים
✓ שירות: תיקונים
🪑 מחפשים רהיטים מושלמים במחיר משתלם?
החנויות המומלצות בקרית אתא מחכות לכם! מחירים הוגנים, איכות גבוהה ויחס אישי חם.
מצאו את החנות המושלמת עבורכם!
המידע בעמוד זה של חדשות חיפה והקריות ביזנס נערך ונכתב על ידי צוות כתבי האתר, המסקרים את תחום העסקים ובעלי המקצוע מזווית עיתונאית. אנו מנסים לדייק ככל הניתן במידע שידוע לנו אודות כל רהיטים בקרית אתא. מצאתם פרט שגוי? דווחו לנו – ונתקן בהקדם
עכשיו בחדשות
סל קניות
תפריט נגישות
document.addEventListener("DOMContentLoaded", function() {
var container = document.getElementById("archive_33260");
if (!container) return;
var shortText = container.querySelector(".short-version");
var fullText = container.querySelector(".full-version");
var button = container.querySelector(".readmore-btn");
button.addEventListener("click", function(e) {
e.preventDefault();
if (shortText.style.display === "none") {
// הצג טקסט קצר
shortText.style.display = "inline";
fullText.style.display = "none";
button.textContent = "קרא עוד";
} else {
// הצג טקסט מלא
shortText.style.display = "none";
fullText.style.display = "inline";
button.textContent = "הצג פחות";
}
});
});
function hkrsScroll(dir) {
var slider = document.getElementById('hkrs-slider');
var amount = dir === 'next' ? -340 : 340;
slider.scrollBy({ left: amount, behavior: 'smooth' });
}
(function(){
var btn=document.getElementById('hkn-f41d03-btn');
if(btn){
btn.addEventListener('click',function(){
var b=this;
if(b.disabled)return;
b.disabled=true;
b.textContent='טוען...';
var fd=new FormData();
fd.append('action','hk_news_load_more');
fd.append('offset',b.dataset.offset);
fd.append('atts',JSON.stringify({"limit":4,"offset":0,"category":"auto","layout":"grid","columns":"2","mobile_columns":"1","show_image":"yes","show_category":"yes","show_date":"yes","show_excerpt":"no","excerpt_length":15,"link_target":"_self","image_position":"right","image_width":44,"image_height":196,"image_ratio":"","mobile_image_position":"top","bg_color":"#ffffff","border_radius":10,"border_color":"","shadow":"yes","gap":36,"padding":24,"hover_effect":"lift","title_font":"Heebo","title_size":16,"title_weight":"bold","title_color":"#242429","title_hover_color":"#000000","title_line_height":1.2,"title_max_chars":0,"category_font":"Heebo","category_size":12,"category_bg":"#b6b6b6","category_color":"#ffffff","category_radius":4,"date_font":"","date_size":13,"date_color":"#666666","date_format":"j \u05d1F Y","excerpt_font":"","excerpt_size":14,"excerpt_color":"#555555","excerpt_max_chars":0,"load_more":"yes","load_more_text":"\u05d8\u05e2\u05df \u05e2\u05d5\u05d3 \u05db\u05ea\u05d1\u05d5\u05ea","load_more_loading":"\u05d8\u05d5\u05e2\u05df...","load_more_bg":"#2dbfde","load_more_color":"#ffffff","mobile_slider":"yes","mobile_slider_width":280,"mobile_slider_gap":15,"mobile_slider_arrows":"no","mobile_slider_dots":"no"}));
fetch('https://haifakrayot.co.il/business/wp-admin/admin-ajax.php',{method:'POST',body:fd})
.then(r=>r.json())
.then(d=>{
if(d.success){
document.getElementById('hkn-f41d03').insertAdjacentHTML('beforeend',d.data.html);
b.dataset.offset=parseInt(b.dataset.offset)+d.data.loaded;
document.getElementById('hkn-f41d03-loaded').textContent=b.dataset.offset;
if(!d.data.has_more){
b.parentElement.innerHTML='<div style="color:#888">הוצגו כל הכתבות ✓</div>';
}else{
b.disabled=false;
b.textContent='טען עוד כתבות';
}
}
});
});
}
function checkMobile(){
var c=document.getElementById('hkn-f41d03');
if(window.innerWidth<=768){
c.classList.add('mobile-slider-active');
}else{
c.classList.remove('mobile-slider-active');
}
}
checkMobile();
window.addEventListener('resize',checkMobile);
})();
function hkSlide(id,dir){
var c=document.getElementById(id);
var w=280+15;
c.scrollBy({left:dir*w,behavior:'smooth'});
}
document.addEventListener('DOMContentLoaded', function() {
// הסתר את כל התשובות בטעינה ראשונית
var answers = document.querySelectorAll('.faq-answer');
answers.forEach(function(answer) {
answer.style.display = 'none';
answer.classList.remove('show');
});
// הסר class active מכל השאלות
var questions = document.querySelectorAll('.faq-question');
questions.forEach(function(question) {
question.classList.remove('active');
question.style.background = '#f8f8f8';
question.style.color = '#333';
});
// הוסף event listeners לכל שאלה
questions.forEach(function(question) {
question.addEventListener('click', function() {
var answer = this.nextElementSibling;
var arrow = this.querySelector('.faq-arrow');
// Close all other answers
document.querySelectorAll('.faq-answer').forEach(function(a) {
if (a !== answer) {
a.style.display = 'none';
}
});
document.querySelectorAll('.faq-question').forEach(function(q) {
if (q !== question) {
q.style.background = '#f8f8f8';
q.style.color = '#333';
var otherArrow = q.querySelector('.faq-arrow');
if (otherArrow) otherArrow.style.transform = 'rotate(0deg)';
}
});
// Toggle current answer
if (answer.style.display === 'none' || answer.style.display === '') {
answer.style.display = 'block';
this.style.background = '#333';
this.style.color = 'white';
if (arrow) arrow.style.transform = 'rotate(180deg)';
} else {
answer.style.display = 'none';
this.style.background = '#f8f8f8';
this.style.color = '#333';
if (arrow) arrow.style.transform = 'rotate(0deg)';
}
});
});
});
jQuery(document).ready(function($) {
console.log('🚀 תיקון רספונסיבי ל-Off Canvas + עיצוב מותאם + תיקון לינקים');
// בדוק אם מובייל
function isMobile() {
return window.innerWidth <= 768;
}
// תיקון z-index של MyListing
function fixMyListingZIndex() {
$('.lf-item, .lf-item-alternate, .listing-feed, .finder-container').css({
'z-index': '1',
'position': 'relative'
});
$('.elementor-section, .elementor-widget, .elementor-element').css('z-index', '1');
}
// תיקון שורטקודים שלא התפרשו
function fixShortcodes() {
$('.eptm-offcanvas-body').each(function() {
var $body = $(this);
var html = $body.html();
// בדוק אם יש שורטקודים לא מפורשים
if (html && html.includes('[') && html.includes(']')) {
console.log('🔧 מתקן שורטקודים...');
// חלץ שורטקודים
var shortcodes = html.match(/\[([^\]]+)\]/g);
if (shortcodes) {
shortcodes.forEach(function(shortcode) {
// הסר את הסוגריים
var cleanShortcode = shortcode.replace('[', '').replace(']', '');
console.log('📝 טוען שורטקוד:', cleanShortcode);
// בקש מהשרת את התוכן המפורש
if (typeof eptm_ajax !== 'undefined') {
$.ajax({
url: eptm_ajax.ajax_url,
type: 'POST',
data: {
action: 'eptm_load_content',
shortcode: cleanShortcode,
nonce: eptm_ajax.nonce
},
success: function(response) {
// החלף את השורטקוד בתוכן המפורש
var currentHtml = $body.html();
var newHtml = currentHtml.replace(shortcode, response);
$body.html(newHtml);
console.log('✅ שורטקוד נטען:', cleanShortcode);
// תקן עיצוב אחרי טעינה
setTimeout(fixListStyling, 100);
},
error: function() {
console.error('❌ כשל בטעינת שורטקוד:', cleanShortcode);
}
});
}
});
}
// פתרון חלופי - נסה לפרש ידנית
if (html.includes('[areas_display]') || html.includes('[biz_related]')) {
console.log('🔄 מנסה פתרון חלופי...');
// צור תוכן זמני
var tempContent = '<div class="loading-content">טוען קטגוריות...</div>';
$body.html(tempContent);
// נסה לטעון דרך AJAX ישיר
$.get(window.location.href, function(pageContent) {
// חפש את התוכן המפורש בעמוד
var $tempDiv = $('<div>').html(pageContent);
var areasContent = $tempDiv.find('[data-shortcode="areas_display"]').html();
var bizContent = $tempDiv.find('[data-shortcode="biz_related"]').html();
if (areasContent || bizContent) {
$body.html((areasContent || '') + (bizContent || ''));
console.log('✅ תוכן נטען מהעמוד');
} else {
// אם לא מצאנו, השאר את הטקסט אבל עצב אותו
$body.html(html.replace(/\[([^\]]+)\]/g, '<div class="shortcode-placeholder">$1</div>'));
}
fixListStyling();
});
}
}
});
}
// הכנת Off Canvas רק למובייל
function prepareOffCanvas() {
// הסתר כפתור במחשב, הצג במובייל
if (!isMobile()) {
$('.eptm-offcanvas-trigger').hide();
console.log('💻 מחשב - מסתיר כפתור');
// וודא שהתוכן גלוי במחשב
$('.eptm-offcanvas-body .elementor-shortcode').show();
$('.eptm-offcanvas-body > *').each(function() {
if ($(this).find('[data-listing-type]').length > 0) {
// יש תוכן של related-biz - הצג אותו
$(this).show();
}
});
// אם ה-Off Canvas מכיל תוכן שצריך להציג במחשב
$('.eptm-offcanvas, .eptm-filter-offcanvas').each(function() {
var $body = $(this).find('.eptm-offcanvas-body');
if ($body.length && $body.children().length > 0) {
// יש תוכן - אל תסתיר
console.log('💻 משאיר תוכן גלוי במחשב');
$(this).css({
'position': 'relative',
'display': 'block',
'right': 'auto',
'width': '100%',
'height': 'auto',
'box-shadow': 'none',
'z-index': 'auto',
'background': 'transparent'
});
// הסתר את ה-header והסגירה במחשב
$(this).find('.eptm-offcanvas-header').hide();
}
});
} else {
// מובייל - הכן Off Canvas רגיל
$('.eptm-offcanvas-trigger').show();
console.log('📱 מובייל - מציג כפתור');
$('.eptm-offcanvas, .eptm-filter-offcanvas').each(function() {
var id = $(this).attr('id');
// העבר לסוף body במובייל
if (!$(this).parent().is('body')) {
$(this).detach().appendTo('body');
}
// סטיילים למובייל
$(this).css({
'position': 'fixed',
'top': '0',
'right': '-100%',
'width': '85vw',
'max-width': '350px',
'height': '100vh',
'background': 'white',
'box-shadow': '-10px 0 40px rgba(0,0,0,0.5)',
'z-index': '2147483647',
'display': 'none',
'transition': 'right 0.3s ease',
'overflow-y': 'auto'
});
// הצג header במובייל
$(this).find('.eptm-offcanvas-header').show();
});
// הכן Overlays למובייל
$('.eptm-offcanvas-overlay').each(function() {
if (!$(this).parent().is('body')) {
$(this).detach().appendTo('body');
}
$(this).css({
'position': 'fixed',
'top': '0',
'left': '0',
'width': '100%',
'height': '100%',
'background': 'rgba(0,0,0,0.7)',
'z-index': '2147483646',
'display': 'none'
});
});
}
}
// תיקון עיצוב הרשימות
function fixListStyling() {
// הסר רווחים מיותרים
$('.eptm-offcanvas-body').find('br').remove();
$('.eptm-offcanvas-body').find('p:empty').remove();
// סדר מחדש רשימות עם מספרים
$('.eptm-offcanvas-body ul').each(function() {
$(this).find('li').each(function() {
var $li = $(this);
var $link = $li.find('a');
if ($link.length) {
// יש כבר לינק - רק תקן עיצוב
var text = $link.text();
var match = text.match(/(.+?)(\s*\(\d+\))/);
if (match) {
$link.html('<span class="item-name">' + match[1].trim() + '</span><span class="item-count">' + match[2] + '</span>');
}
} else {
// אין לינק - נסה ליצור
var text = $li.text();
var match = text.match(/(.+?)(\s*\(\d+\))/);
if (match) {
// נסה לנחש את ה-URL מהטקסט
var categoryName = match[1].trim();
var categorySlug = categoryName.toLowerCase()
.replace(/\s+/g, '-')
.replace(/[^\w\-א-ת]+/g, '');
// צור לינק
var link = '<a href="/category/' + categorySlug + '/">' +
'<span class="item-name">' + categoryName + '</span>' +
'<span class="item-count">' + match[2] + '</span>' +
'</a>';
$li.html(link);
}
}
});
});
// הוסף כותרת אם חסרה
$('.eptm-offcanvas-header').each(function() {
if (!$(this).find('h3').length) {
$(this).prepend('<h3>סינון תוצאות</h3>');
}
});
// תקן לינקים שבורים
$('.eptm-offcanvas-body a').each(function() {
var $link = $(this);
if (!$link.attr('href') || $link.attr('href') === '#') {
// לינק שבור - נסה לתקן
var text = $link.text().trim();
var slug = text.toLowerCase()
.replace(/\s+/g, '-')
.replace(/[^\w\-א-ת]+/g, '');
$link.attr('href', '/category/' + slug + '/');
}
});
}
// הפעל הכנות
fixMyListingZIndex();
prepareOffCanvas();
setTimeout(function() {
fixShortcodes();
fixListStyling();
}, 500);
// חזור על ההכנות בשינוי גודל חלון
$(window).resize(function() {
prepareOffCanvas();
});
// לחיצה על כפתור - רק במובייל
$(document).off('click.mobile-offcanvas').on('click.mobile-offcanvas', '.eptm-offcanvas-trigger', function(e) {
if (!isMobile()) return; // אל תעשה כלום במחשב
e.preventDefault();
e.stopPropagation();
console.log('📱 פתיחת Off Canvas במובייל');
var targetId = $(this).attr('data-target') || $(this).data('target');
if (!targetId) {
console.error('❌ אין data-target');
return false;
}
var $canvas = $('#' + targetId);
var $overlay = $('.eptm-offcanvas-overlay[data-target="' + targetId + '"]');
if ($canvas.length === 0) {
console.error('❌ לא נמצא Off Canvas');
return false;
}
// תקן z-index
fixMyListingZIndex();
// הצג Off Canvas
$canvas.css({
'display': 'block',
'z-index': '2147483647'
});
// הצג Overlay
$overlay.css({
'display': 'block',
'z-index': '2147483646'
});
// אנימציה
setTimeout(function() {
$canvas.css('right', '0').addClass('active');
$overlay.addClass('active');
fixShortcodes(); // תקן שורטקודים
fixListStyling(); // תקן עיצוב
}, 10);
// נעל גלילה
$('body').css('overflow', 'hidden');
return false;
});
// סגירה - רק במובייל
$(document).on('click.mobile-offcanvas', '.eptm-offcanvas-close, .eptm-offcanvas-overlay', function(e) {
if (!isMobile()) return;
e.preventDefault();
console.log('📱 סוגר Off Canvas');
$('.eptm-offcanvas, .eptm-filter-offcanvas').css('right', '-100%').removeClass('active');
setTimeout(function() {
$('.eptm-offcanvas, .eptm-filter-offcanvas').css('display', 'none');
}, 300);
$('.eptm-offcanvas-overlay').removeClass('active').css('display', 'none');
$('body').css('overflow', '');
});
// ESC לסגירה - רק במובייל
$(document).keyup(function(e) {
if (!isMobile()) return;
if (e.key === "Escape") {
$('.eptm-offcanvas, .eptm-filter-offcanvas').css('right', '-100%').removeClass('active');
setTimeout(function() {
$('.eptm-offcanvas, .eptm-filter-offcanvas').css('display', 'none');
}, 300);
$('.eptm-offcanvas-overlay').removeClass('active').css('display', 'none');
$('body').css('overflow', '');
}
});
// בדיקת סטטוס
setTimeout(function() {
console.log('📊 סטטוס:');
console.log(' מכשיר:', isMobile() ? 'מובייל' : 'מחשב');
console.log(' כפתור גלוי:', $('.eptm-offcanvas-trigger').is(':visible'));
console.log(' Off Canvas:', $('.eptm-offcanvas').length);
console.log(' תוכן:', $('.eptm-offcanvas-body').html().substring(0, 100));
}, 1000);
});
(function () {
var c = document.body.className;
c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
document.body.className = c;
})();