חנות על PrestaShop 1.7.8. לאחר עדכון ל-8.x — מסך לבן, מודול תשלום לא עובד, ערכת נושא שבורה. מצב זה מוכר לבעלי חנויות רבים. העתקה ישירה של קבצי ליבה ללא AutoUpgrade פוגעת במסד הנתונים. אנו מבטיחים שלמות נתונים ויציבות לאחר ההעברה — יש לנו למעלה מ-50 שדרוגי PrestaShop מוצלחים. על פי סטטיסטיקות, 70% מהחנויות נתקלות בשגיאות בעת שדרוג עצמאי. התהליך שלנו מבטל סיכונים: ביקורת, גיבוי, בדיקות על סביבת staging. אנו גם בודקים תאימות של כל המודולים וערכות הנושא לפני תחילת העבודה. מעבר ל-PrestaShop 8.x דורש PHP 8.1 ומעלה — אנו מגדירים את הסביבה לשרת שלך. אנו מביאים את האתר לסטנדרטים עדכניים של אבטחה וביצועים, ומשפרים את Core Web Vitals. חיסכון בתמיכה בגרסה ישנה יכול להגיע ל-30% בשנה. ניסיון של למעלה מ-5 שנים מאפשר לנו לצפות בעיות נפוצות.
למה חשוב לשדרג את PrestaShop?
כל גרסה חדשה סוגרת פרצות אבטחה, משפרת ביצועים (Core Web Vitals, LCP), ומוסיפה תמיכה בגרסאות PHP עדכניות. לדוגמה, PrestaShop 8.x דורש PHP 8.1+ ומהיר ב-20% מגרסאות קודמות הודות למטמון חדש. דחיית עדכונים מובילה לחוב טכני: מודולים מפסיקים להתעדכן, ערכות נושא הופכות למיושנות, והאתר יכול להפוך למטרה להתקפות.
איך אנו משדרגים את PrestaShop: תהליך שלב-אחר-שלב
-
ביקורת וגיבוי לפני כל פעולה, אנו יוצרים גיבוי מלא של קבצים ומסד הנתונים:
# База данных mysqldump -u root -p prestashop_db | gzip > /backups/ps_db_$(date +%Y%m%d).sql.gz # Файлы (включая override и кастомные темы) tar --exclude='./var/cache' --exclude='./var/logs' \ -czf /backups/ps_files_$(date +%Y%m%d).tar.gz -C /var/www/shop.com .אנו גם בודקים את גרסת ה-PHP ותאימות המודולים דרך המניפסטים שלהם (
# База данных mysqldump -u root -p prestashop_db | gzip > /backups/ps_db_$(date +%Y%m%d).sql.gz # Файлы (включая override и кастомные темы) tar --exclude='./var/cache' --exclude='./var/logs' \ -czf /backups/ps_files_$(date +%Y%m%d).tar.gz -C /var/www/shop.com .אוcomposer.json).בדיקת שדרוג על עותק staging אנו פורסים עותק של החנות על שרת נפרד או תת-דומיין. עליו, אנו מבצעים את השדרוג דרך AutoUpgrade — זהו הכלי היחיד הנתמך למעברים גדולים (1.6→1.7, 1.7→8.x).
# Установить модуль autoupgrade cd /var/www/shop.com wget https://github.com/PrestaShop/autoupgrade/releases/latest/download/autoupgrade.zip unzip autoupgrade.zip -d modules/autoupgrade # Установить через Admin: Modules → Upload a module → autoupgrade.zip # или через CLI php bin/console prestashop:module install autoupgradeבאדמין: מודולים → מנהל המודולים → שדרוג בלחיצה אחת. לפני התחלה:
- השבתת מודולים מותאמים אישית שעלולים להתנגש
- הכנסת החנות למצב תחזוקה
- וידוא שהגיבוי הושלם
שדרוג על השרת החי לאחר בדיקות מוצלחות, יש ליישם את אותם שלבים על השרת החי. הפעל מצב תחזוקה, הרץ AutoUpgrade (או CLI אם הגרסה היא 1.7.8+):
php modules/autoupgrade/bin/autoupgrade check \ --admin-dir=admin_secret php modules/autoupgrade/bin/autoupgrade update \ --admin-dir=admin_secret \ --channel=stableשדרוג מודולים וערכת נושא לאחר שדרוג הליבה, עדכן את כל המודולים התואמים:
# Через Admin: Modules → Module Manager → Update all # CLI через PrestaShop API php bin/console prestashop:module upgrade module-nameמודולים מהמרקטפלייס הרשמי מתעדכנים דרך Addons → המודולים שלי. מודולים של צד שלישי דרך FTP/Composer. אם מודול לא מתעדכן, אנו מחפשים תחליף או מתאימים את הקוד.
ניקוי מטמון ובדיקות סופיות הרץ את
manifest.xmlו-# Установить модуль autoupgrade cd /var/www/shop.com wget https://github.com/PrestaShop/autoupgrade/releases/latest/download/autoupgrade.zip unzip autoupgrade.zip -d modules/autoupgrade # Установить через Admin: Modules → Upload a module → autoupgrade.zip # или через CLI php bin/console prestashop:module install autoupgrade. בדוק את כל הדפים הקריטיים: קטלוג, סל קניות, תשלום, חשבון לקוח. בדוק יומנים לשגיאות.השוואה: שדרוג מינורי לעומת מז'ורי
פרמטר מינורי (1.7.8→1.7.9) מז'ורי (1.7→8.x) זמן 2–6 שעות 1–3 ימים סיכון לאי-תאימות נמוך בינוני–גבוה דרישת בדיקות שטחית רגרסיה מלאה שדרוג ערכת נושא בדרך כלל לא נדרש כמעט תמיד נדרש שדרוג מודולים רק תואמים כל המודולים לגרסה החדשה דרישות PHP לגרסאות PrestaShop שונות
גרסת PrestaShop PHP מינימלי PHP מומלץ 1.6.x 5.6 7.1 1.7.x 7.1 7.4 8.x 8.1 8.2 אילו הרחבות PHP נדרשות עבור PrestaShop 8.x?
נדרשות: PDO, MySQLi, OpenSSL, GD, cURL, iconv, mbstring, JSON, XML, Zip. בדוק דרךphp modules/autoupgrade/bin/autoupgrade check \ --admin-dir=admin_secret php modules/autoupgrade/bin/autoupgrade update \ --admin-dir=admin_secret \ --channel=stable.מה כלול בעבודה (תוצרים)
- ביקורת מלאה של התצורה הנוכחית (גרסאות, מודולים, ערכת נושא, שינויים מותאמים אישית)
- יצירת גיבוי (קבצים + מסד נתונים)
- פריסת עותק staging ושדרוג בדיקה
- פתרון התנגשויות מודולים וערכות נושא
- שדרוג על השרת החי בחלון תנועה נמוכה
- אימות פונקציונלי ותיעוד תקלות
- הדרכת צוות על הגרסה החדשה (אם ממשק הניהול השתנה)
- אחריות יציבות ל-14 יום לאחר השדרוג
איך לבדוק תאימות מודולים לפני השדרוג?
לפני השדרוג, הרץ את הפקודה:
# Через Admin: Modules → Module Manager → Update all # CLI через PrestaShop API php bin/console prestashop:module upgrade module-name. בדוק את התיעוד של המודולים לדרישות גרסה. אם מודול מצהיר על תמיכה בגרסת PrestaShop, הוא אמור לעבוד. עם זאת, תלות לא מתועדת נפוצה — הן מזוהות רק על סביבת staging.לוחות זמנים משוערים
שדרוג בתוך אותה גרסה מז'ורית: כמה שעות. מעבר בין גרסאות מז'וריות עם בדיקת תאימות מלאה: 1 עד 3 ימים.
הניסיון והאחריות שלנו
אנו עובדים עם PrestaShop למעלה מ-5 שנים ומוסמכים כאינטגרטורים רשמיים. למעלה מ-50 שדרוגים ללא אובדן נתונים — כל לקוח מקבל תוכנית העברה אישית. בקש ביקורת של תצורת ה-PrestaShop הנוכחית שלך. צור קשר להערכת פרויקט: ננתח את התצורה ונספק לוחות זמנים מדויקים.







