На 23 март 2026 г. официалният екип на PrestaShop обяви пускането на PrestaShop 9.1 — първата минорна версия след мащабния ъпгрейд до версия 9.0 миналото лято. Новата версия не преобръща платформата, но носи редица значими подобрения: нова тема по подразбиране, два нови експериментални функционалности и десетки корекции. Ето какво трябва да знаете.

PrestaShop 9.1 е налично

Основна новост: Hummingbird 2.0 като тема по подразбиране

Най-видимата промяна в PrestaShop 9.1 е, че Hummingbird 2.0 вече е темата по подразбиране за всички нови инсталации. Темата Classic, която придружаваше платформата от години, отстъпва място на изцяло преработен front-end.

Hummingbird 2.0 не е обновена версия на Classic — тя е написана от нулата с различна архитектура и различни цели:

  • Bootstrap 5 с LTS поддръжка вместо остарялата Bootstrap 4
  • BEM методология за CSS именуване — по-лесна поддръжка и четим код
  • SCSS архитектура базирана на CSS @layer — модулна и скалируема стилизация
  • Намалени зависимости от трети страни, като Bootstrap компонентите се използват нативно
  • Ясно разделение между Bootstrap и PrestaShop-специфичните стилове — custom override-ите стават много по-прости
  • Нативна поддръжка на Bootstrap dark mode, активиран чрез SCSS променлива

Достъпност и EAA съответствие

С влизането в сила на European Accessibility Act (EAA) от юни 2025 г., достъпността на онлайн магазините стана задължително изискване за бизнеси в ЕС. Hummingbird 2.0 постига над 95% съответствие с изискванията на EAA: семантичен HTML, правилни ARIA атрибути, навигация с клавиатура и достатъчен контраст на цветовете — всичко вградено в темата от самото начало.

💡 За разработчици: Ако поддържате собствена тема, базирана на Classic, ъпгрейдът до Hummingbird изисква преработка. Темата Classic продължава да работи в PrestaShop 9.1, но вече не се инсталира по подразбиране.

Два нови експериментални функционалности

PrestaShop 9.1 въвежда два нови функционалности зад feature flags — те са налични, но се считат за „в процес на развитие" и не се препоръчват за директно използване в производствена среда без тестване.

Feature flags се управляват от: Разширени параметри → Нови и експериментални функционалности

1. Multi-carrier / Множество доставчици на поръчка

Едно от най-дългоочакваните нещa в историята на платформата. До версия 9.0 важеше непроменливото правило: 1 поръчка = 1 доставчик. Ако клиент е поръчал малък и голям артикул, изискващи различна логистика, трябваше да се използват нестандартни решения или да се разделя поръчката ръчно.

PrestaShop 9.1 въвежда управление на пратките на ниво поръчка:

  • Разделяне на поръчка на множество пратки, всяка с отделен доставчик и номер за проследяване
  • Обединяване на пратки в рамките на поръчка
  • Подходящо за магазини, изпращащи от различни складове или с различни куриерски договори за различни продуктови категории

2. Подобрена система за отстъпки

Системата за отстъпки е преработена около четири ясни типа:

  1. Каталожна отстъпка — намаление на цена на продукт
  2. Отстъпка в количката — намаление на стойността на поръчка
  3. Безплатна доставка
  4. Безплатен подарък

Тази структура заменя старото „cart rules" с по-ясна и по-производителна логика. Интерфейсът за създаване на промоции е изцяло преработен за по-лесна употреба.

Технически подобрения за разработчици

Нови CLI команди

PrestaShop 9.1 добавя три нови конзолни команди, улесняващи управлението на магазина без достъп до back office:

# Регенериране на thumbnail изображения
php bin/console prestashop:thumbnails:regenerate

# Индексиране на търсенето
php bin/console prestashop:search:index

# Експорт на преводи на модул
php bin/console prestashop:module:export-translations

PHP 8.5 поддръжка

PrestaShop 9.1 поддържа PHP от версия 8.1 до 8.5, поддържайки платформата в крак с актуалните PHP releases.

Нови hooks за модулни разработчици

Добавени са няколко нови hooks, даващи по-прецизен контрол върху ключови моменти в живота на магазина:

  • actionUpdateDefaultCombinationAfter — реакция при смяна на default комбинация на продукт
  • Hooks при активиране, деактивиране и ъпгрейд на модул
  • Hook при Configuration::updateValue — реакция при промяна на конфигурационна стойност
  • Hooks за контрол на изчисленията за безплатна доставка

Миграция на Tags страницата към Symfony

Страницата за управление на тагове е изцяло мигрирана към Symfony — включително grid, филтри, форми за създаване и редакция, и bulk actions. Продължава процесът по пълна Symfonyфикация на back office-а.

Производителност и сигурност

  • Значително подобрение на производителността на количката при магазини с много продуктови комбинации
  • Ajax контролерите вече са noindexed — търсачките няма да индексират вътрешните endpoints
  • Закърпени две уязвимости в сигурността: stored XSS в back-office темплейти и неправилна употреба на validation framework
  • Двустъпков процес за ъпгрейд на модули: първо изтегляне, после инсталация — за по-безопасен update flow

Подобрения в Back Office и Front Office

Back Office

  • Продуктовите линкове в страницата на поръчка вече се отварят в нов прозорец
  • CMS страниците имат директен preview линк от листинга

Front Office

  • Специалните символи вече са разрешени в заявките за търсене
  • Подобрено поведение на quantity input, бутона „Добави в количката" и показването на наличност
  • Коректно показване на времето за доставка в цялостния магазин

Трябва ли да ъпгрейдвате?

Ето кратко резюме по тип потребител:

ТипПрепоръка
Нова инсталация✅ Директно с 9.1
PrestaShop 9.0.x✅ Ъпгрейдвайте — стабилна версия
PrestaShop 8.x⚠️ Тествайте модулите преди миграция
PrestaShop 1.7.x⚠️ Задължително планирайте миграция с помощ

PrestaShop 9.1 е стабилна версия, подходяща за производствена среда. Преди ъпгрейд на съществуващ магазин е задължително да тествате съвместимостта на всички модули и темата си.

Как да изтеглите PrestaShop 9.1

PrestaShop 9.1 е достъпна за изтегляне от официалния GitHub репозиторий:

🔗 https://github.com/PrestaShop/PrestaShop/releases/tag/9.1.0

За инструкции за ъпгрейд от версия 9.0.x или по-стара, следете официалната документация на PrestaShop.


Информацията в тази статия е базирана на официалното обявление на PrestaShop от 23 март 2026 г. Следете presta.bg за актуални новини и технически ръководства за PrestaShop на български.