Навигация keyboard_arrow_down

Блог Rss rss_feed

PrestaShop 8.2 Доступен: Что Нужно Знать Разработчикам

PrestaShop 8.2 Доступен: Что Нужно Знать Разработчикам

Отличные новости для сообщества PrestaShop – вышла версия 8.2! Как разработчик, который много лет работает с PrestaShop, я рад поделиться деталями и рассказать, что включает в себя это новое обновление. Хотя PrestaShop 8.2 является относительно небольшим релизом по сравнению с предыдущими минорными версиями, он содержит важные улучшения и исправления ошибок, которые будут полезны многим из нас.

Основные Улучшения в PrestaShop 8.2

Улучшенная Проверка Переопределений При Установке Модулей

Одним из самых значительных изменений в этом релизе стала улучшенная система проверки переопределений при установке модулей. Ранее, если обнаруживался конфликт с переопределением, PrestaShop выдавал предупреждение, но модуль всё равно устанавливался, что могло приводить к проблемам. Теперь процесс установки будет корректно блокироваться при обнаружении конфликта, предотвращая "полу-установленные" модули в базе данных и возможные побочные эффекты.

Новый Хук: actionFrontControllerSetVariablesBefore

PrestaShop 8.2 вводит новый хук actionFrontControllerSetVariablesBefore. Этот хук позволяет разработчикам назначать переменные до того, как это сделает ядро, давая больше гибкости в управлении кастомной логикой на стороне фронтенда. Это небольшое, но мощное дополнение, которое может открыть ряд новых возможностей, особенно для тех, кто хочет улучшить производительность или изменить определённые процессы на ранних этапах.

Повышение Производительности с CartLazyArray

Производительность корзины всегда была важной темой для разработчиков и владельцев магазинов на PrestaShop. В версии 8.2 был добавлен класс CartLazyArray, который повышает эффективность работы корзины. Этот новый класс загружает данные корзины только по мере необходимости, что снижает нагрузку на сервер и улучшает общую производительность. Несмотря на небольшие изменения, затрагивающие совместимость с предыдущими версиями, этот шаг будет полезен для крупных магазинов.

Улучшение Обработки Электронных Писем в Классе Mail

Если у вас когда-либо были проблемы с попаданием писем в спам из-за настроек PrestaShop, вам понравится это обновление. В классе Mail теперь запрещено использовать одинаковые значения для параметров reply-to и to, что помогает предотвратить пометку писем как подозрительных. Это небольшое исправление, но оно улучшит доставляемость и избавит от проблем со спамом.

Исправления Ошибок в PrestaShop 8.2

В этом обновлении было исправлено более 10 ошибок. Полный список исправлений можно найти на GitHub, но я хочу выделить несколько ключевых моментов.

Исправление Ошибки Установки на Определённых Конфигурациях Среды

На некоторых конфигурациях среды процесс установки PrestaShop не завершался успешно, особенно на этапе создания базы данных. В версии 8.2 эта проблема была решена, что сделает процесс установки более стабильным на различных серверах.

Совместимость с PHP 8.1

PHP 8.1 внёс изменения в то, как PDO возвращает значения типа integer, что вызвало проблемы с совместимостью в PrestaShop, особенно для полей, которые раньше возвращались как строки. Эта проблема решена в версии 8.2, что улучшает совместимость с современными версиями PHP.

Устранение Проблемы с Дублированием Клиентов

Была ошибка, из-за которой можно было создать несколько клиентских аккаунтов с одним и тем же адресом электронной почты. Теперь эта проблема исправлена, что предотвратит путаницу и ошибки в управлении клиентами. Подробнее об этом исправлении можно прочитать в соответствующем pull request.

Исправления для Кастомизированных Продуктов

Благодаря вкладу от @Codencode, были решены проблемы с заказами кастомизированных продуктов. Исправления включают корректировку столбца "Всего товаров" в подтверждении заказа и решение проблемы с удалением изображений для кастомизированных товаров. Эти изменения сделают процесс работы с кастомными продуктами более удобным.

Вперёд: Что Дальше?

Хотя версия 8.2 уже доступна, многие из нас с нетерпением ждут выхода PrestaShop 9.0. Команда активно работает над подготовкой первой бета-версии, и скоро будет больше информации. Изменение в нумерации версий — выпуск дополнительной минорной версии перед 9.0 — демонстрирует гибкость PrestaShop в вопросах версионирования, при этом соблюдая принципы семантического версионирования.

Если вам интересны технические изменения или вы хотите подробнее узнать об исправлениях ошибок, можете ознакомиться с pull requests на GitHub здесь.


Вот такие новости по PrestaShop 8.2! Если вы уже обновились или планируете это сделать, оставляйте свои мысли или вопросы в комментариях. Давайте обсудим, как эта версия повлияет на работу вашего магазина и что она привносит в систему.

Подробнее >

Был ли этот пост полезен для вас?

    
На данный момент комментариев нет
close

Checkout

close

Избранное