Оновлення ядра PrestaShop та модулів

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.
Розробка та обслуговування будь-яких видів сайтів:
Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Оновлення ядра PrestaShop та модулів
Проста
від 1 робочого дня до 3 робочих днів
Часті питання
Наші компетенції:
Етапи розробки
Останні роботи
  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

Обновленя PrestaShop та модулів

PrestaShop обновляется через офіційний модуль AutoUpgrade — він єдиний підтримуваний інструмент для мажорних переходів (1.6→1.7, 1.7→8.x). Пряме копіювання файлів ядра без AutoUpgrade ломає конфігурацію бази даних.

Перевірка перед обновленням

# Версія PrestaShop
cat /var/www/shop.com/app/AppKernel.php | grep version
# або
php -r "define('_PS_ROOT_DIR_', '/var/www/shop.com'); require _PS_ROOT_DIR_.'/config/config.inc.php'; echo _PS_VERSION_;"

# Перевірити сумісність PHP
# PrestaShop 8.x вимагає PHP 8.1+
php -v

Резервна копія

# База даних
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 .

Встановлення та запуск AutoUpgrade

# Встановити модуль 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

В Admin: Modules → Module Manager → 1-Click Upgrade. Перед запуском:

  • Відключити кастомні модулі, які можуть конфліктувати
  • Перевести магазин в режим обслуговування
  • Переконатися що backup завершений
# CLI-обновленя (PrestaShop 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

# Перевірити сумісність модуля з версією PS
# В manifest.xml або composer.json модуля:
# "prestashop/prestashop": ">=8.0"

Модулі з офіційного Marketplace обновляются через Addons → My modules. Модулі від сторонніх вендорів — через FTP/Composer.

Очистка кеша після обновления

php bin/console cache:clear
# або через Admin: Advanced Parameters → Performance → Clear cache

# Пересгенерувати .htaccess
php bin/console prestashop:generate:htaccess

Терміни

Обновленя PrestaShop в рамках однієї мажорної версії (наприклад, 1.7.8.x → 1.7.9.x) — кілька годин. Перехід між мажорними версіями (1.7 → 8.x) з перевіркою сумісності тем та модулів — 1–3 дні.