- Patryk Marek
- News
- 0 подобається
- 266 погляди
- 0 коментарі
Для достовірної оцінки оновлення PrestaShop потрібні повна версія магазину, серверне середовище, тема, ключові модулі та опис власних змін. Сам номер версії не визначає обсяг робіт. Два магазини на одній і тій самій версії можуть вимагати зовсім різної підготовки, якщо один використовує стандартні функції, а інший має змінений checkout, інтеграцію зі складом і власні цінові правила.

Цей посібник допомагає підготувати запит щодо оновлення та узгодити критерії приймання. Це не інструкція із запуску оновлювача без попередньої копії та перевірки залежностей.
Версія PrestaShop і PHP мають утворювати підтримуваний набір
Запишіть повне позначення поточної та запланованої версії магазину. Перевірте PHP, що обслуговує сайт, а також PHP, яке використовується CRON і консольними командами. Хостинг може надавати різні версії для цих способів запуску. Зміна налаштування в панелі домену не обов’язково змінить інтерпретатор, який використовується циклічними завданнями.
У документації, перевіреній 13 вересня 2026 року, PrestaShop 9.0 підтримує PHP 8.1–8.4, а PrestaShop 9.1 — PHP 8.1–8.5. Рекомендовані версії PHP також відрізняються між цими гілками. Це приклад того, чому інформація «підтримує PrestaShop 9» є недостатньою під час добору середовища. Джерело: офіційні вимоги PrestaShop 9.
Підтримуване середовище самого рушія магазину ще не підтверджує сумісності теми чи модулів. Перед підвищенням версії PHP перевірте також їхні вимоги, розширення сервера, ліміти пам’яті та спосіб виконання інтеграцій. Не починайте зі зміни PHP на продакшені лише тому, що новіший номер виглядає вигідніше.
Інвентаризація: почніть із критичних функцій
Список усіх модулів корисний, але виконавець насамперед повинен знати, які функції підтримують щоденні продажі. Вкажіть платежі, доставки, пункти видачі, виставлення рахунків, склад, імпорти цін і залишків, бронювання та спеціальні правила B2B. Додайте інформацію, хто підтримує кожну інтеграцію.
| Область | Що вказати | Чому це впливає на обсяг |
|---|---|---|
| Магазин | Поточна версія, запланована версія, кількість магазинів і мов. | Визначає шлях оновлення та обсяг контролю даних. |
| Хостинг | PHP сайту і CRON, база даних, доступний простір, можливість створення копії. | Дозволяє спланувати середовище та операції з файлами. |
| Тема | Назва, версія, дочірня тема, власні шаблони та скрипти. | Зміни зовнішнього вигляду можуть вимагати перенесення або відтворення. |
| Покупка | Checkout, платежі, доставки, пункти видачі, поля компанії. | Визначає сценарії, що потребують приймання перед перемиканням. |
| Інтеграції | Зовнішні системи, напрями обміну, частота та власники з’єднань. | Виявляє залежності, що виходять за межі самого магазину. |
| Власний код | Override, зміни у файлах рушія, спеціалізовані модулі, документація. | Дозволяє оцінити, що потрібно адаптувати або замінити. |
| Операції магазину | Години продажів, допустиме вікно робіт, особи для приймання. | Впливає на план перемикання та доступність команди. |
На етапі першого контакту достатньо технічної інформації та опису процесу. Паролі, API-ключі чи дані клієнтів не вносьте до загальнодоступного документа. Якщо буде потрібен доступ до копії, узгодьте спосіб його передання та обсяг прав.
Що залишається, що оновлюємо, а що замінюємо?
Кожен важливий елемент повинен отримати рішення та його обґрунтування. «Залишається» означає підтверджену придатність у запланованій конфігурації. «Потрібно перевірити» є коректним статусом до аналізу; удавана впевненість ускладнює оцінку та подальше приймання.
| Елемент прикладного магазину | Робоче рішення | Умова підтвердження |
|---|---|---|
| Тема з доступною версією для нового магазину | Оновлюємо. | Перевірка ліцензії та перенесення власних шаблонів. |
| Модуль платежів із заявленою підтримкою | Оновлюємо та тестуємо. | Замовлення, підтвердження оператора, скасування та повторення. |
| Власне цінове правило в override | Потрібно перевірити. | Пошук коду та відтворення прикладів розрахунків. |
| Покинутий модуль без оновлень | Розглядаємо заміну. | Визначення потрібної функції та перенесення її даних. |
| Зовнішня складська система | Залишається як система, з’єднання потрібно перевірити. | Перевірка API, мапування ідентифікаторів і обробки черги. |
Не оцінюйте модуль лише за тим, чи його можна встановити. Встановлення не підтверджує розрахунок знижки, запис пункту видачі чи завершення комунікації зі складом. Так само коректна головна сторінка не є доказом правильного оновлення магазину.
Власні зміни: найбільший ризик часто невидимий у панелі
Запитайте осіб, які підтримують магазин, про модифікації, що виникали роками: додаткові поля, нетипові статуси замовлень, зміни цін, вимкнення перевізників чи спеціальні експорти. Частина з них може існувати поза модулями, видимими в панелі.
Корисним є короткий опис поведінки: «для цієї групи клієнтів ціна рахується так», «ці товари виключають цього перевізника», «після цього статусу ми надсилаємо документ до системи». На основі такого опису можна підготувати приймальне випробування. Сама назва файла override не пояснює його бізнесового значення.
Відтворення відсутньої функції може вимагати окремої роботи. Це слід визначити в обсязі або явно позначити як залежність, що потребує уточнення, замість того щоб вона з’явилася лише після перемикання магазину.
Тестова копія та критерії приймання
Оновлення спочатку проводиться на копії з контрольованими інтеграціями. Підготовка копії також охоплює захист доступу, зупинку продукційних відправлень і розділення конфігурації зовнішніх сервісів. Копія має дати змогу випробувати процес, а не несвідомо дублювати роботу продукційного магазину.
Офіційний посібник з оновлення з панелі описує роботу інструмента оновлення. Обсяг приймання повинен додатково відображати функції магазину; орієнтиром є контрольний список після оновлення.
- Порівняйте вибрані товари, комбінації, ціни та залишки.
- Перевірте обліковий запис клієнта, кошик, адреси, а також важливі способи доставки й оплати.
- Проконтролюйте результат замовлення в панелі та в системах, до яких воно має потрапити.
- Запустіть контрольовані випробування імпортів, експортів і завдань CRON.
- Порівняйте важливі адреси, canonical, перенаправлення, мовні версії та карти сайту.
- Запишіть помилки, рішення та умови прийняття, а не лише загальне «тести завершено».
Детальнішу картку контролю покупки ви знайдете в посібнику про зміну checkout. Під час робіт над адресами використайте також наявний текст про збереження старих посилань і перенаправлення.
План перемикання та повернення має враховувати нові замовлення
Перед роботами узгодьте момент виконання фінальної копії файлів і бази, спосіб обмеження змін даних, а також послідовність зупинки й відновлення інтеграцій. Призначте особу, яка ухвалює рішення про запуск магазину, і умови, за яких ви повертаєтеся до попередньої версії.
Повернення до копії до оновлення може видалити з поточної бази замовлення або зміни, записані пізніше. Тому backup без визначеної точки відновлення не є повним аварійним планом. Потрібно врахувати також платежі, які можуть бути підтверджені із затримкою, і дані, надіслані до зовнішніх систем.
Правила підготовки копії розглядає документація резервного копіювання PrestaShop. Для конкретного магазину додатково визначте, хто перевірив можливість відновлення і як узгоджуватимуться зміни, що виникли під час робіт. Не припускайте наперед оновлення без простою.
З чого складається оцінка?
Оцінка може охоплювати аналіз та інвентаризацію, підготовку копії, власне оновлення, адаптацію коду й теми, тести, перемикання та підтримку після запуску. Окремо слід вказати ліцензії, платні оновлення зовнішніх модулів і функції, що потребують відтворення.
Попросіть про чіткий обсяг, залежності та критерії завершення. Фіксована ціна має сенс для визначеної роботи; за невідомих модифікацій корисним може бути спочатку етап аналізу. Не існує єдиної чесної суми для кожного магазину, позначеного як «PrestaShop 1.7» або «PrestaShop 8».
Підготуйте версію магазину, назву теми та список ключових інтеграцій. На цій основі можна почати планувати оновлення магазину PrestaShop, визначити потрібні перевірки та підготувати обсяг, який можна буде розрахувати.
Змістова перевірка: 13 вересня 2026 року. Вимоги до версій перевірено в документації PrestaShop. Матриця рішень є прикладом; цільовий шлях і сумісність інтеграцій визначаються для конкретного магазину.
Коментарі (0)