В чем разница между magento 1.9.2.4 и magento 1.9.3.0?
Magento выпустила новую версию community edition 1.9.3.0
.
Мне очень любопытно узнать в чем различия с предыдущим изданием Magento?
Я хочу знать полную информацию о том, в чем разница с его функцией в Magento 1.9.3.0
.
А также хочу знать, какой шаг необходимо предпринять после обновления моего текущего сайта до 1.9.3.0
, который находится в Magento 1.9.2.4
?
5 answers
Вы можете найти полный список различий в официальных примечаниях к выпуску: http://devdocs.magento.com/guides/m1x/ce19-ee114/ce1.9_release-notes.html#ce19-1930
Модуль, исправляющий все ошибки
Этот модуль исправляет известные ошибки, которые я пытаюсь поддерживать в актуальном состоянии: https://github.com/digitalpianism/bugfixes
Примечание сбоку
Раньше в Magento была ошибка, из-за которой пароли не отображались в электронной почте новой учетной записи шаблон. Большинство людей (включая меня) предположили, что это повышение безопасности (см. Здесь: https://magento.stackexchange.com/a/46793/2380 ) но на самом деле это была ошибка, которая была исправлена в 1.9.3.0.
Известные проблемы
На данный момент есть несколько известных ошибок с 1.9.3.0:
- Исправлено в 1.9.3.1 : Magento 1.9.3: каждый продукт отображается в поиске в полнотекстовом режиме (исправлено в модуле выше)
- Исправлено в 1.9.3.1 : Проблемы с подключением SOAP после обновления 1.9.3.0 (исправлено в модуле выше)
- Исправлено в 1.9.3.1: Отправка автоматически сгенерированного пароля не работает для некоторых клиентов, исправлено здесь: https://gist.github.com/p3mbo/224f01996ff5b4849d189c38325c0bbd (исправлено в модуле выше)
- Исправлено в 1.9.3.1: Возможная проблема с ценой пакета в соответствии с настройками: Обновлено с 1.9.2.4 до 1.9.3 Цена пакета "Цена в соответствии с настройками" Показывает ноль (исправлено в модуле выше)
- Исправлено в 1.9.3.1: Выпадающие атрибуты метка интерфейса исчезает при определенных условиях: https://github.com/digitalpianism/bugfixes/pull/1 (исправлено в модуле выше)
- Исправлено в 1.9.3.1: Неопределенный индекс session_expire_timestamp: https://tomlankhorst.nl/fix-magento-undefined-index-session_expire_timestamp / (исправлено в модуле выше)
- Исправлено в 1.9.3.1 : Бесплатная доставка с использованием правил продажи теперь рассчитывается из промежуточного итога без учета налога, исправьте здесь: https://gist.github.com/andrew-smart/c7db5b04b24e77dd344919ce64ecf2f1 (исправлено в модуле выше)
- Исправлено в 1.9.3.1 : Задача Cron с паролем потока не работает (исправлено в модуле выше)
- Исправлено в 1.9.3.1 : Каждая страница перенаправляется на домашнюю страницу, когда время жизни файлов cookie сеанса установлено равным 0 (исправлено в модуле выше)
- Обратно несовместимое изменение для модулей, использующих старый блок загрузчика (также влияет на 8788): https://magento.stackexchange.com/a/142013/2380
-
Исправлено в 1.9.3.1 : Исключение
addCrumbs()
вызов метода (в случае, еслиgetStoreConfig(web/default/show_cms_breadcrumbs)
) не определен - Возможные проблемы с настраиваемыми образцами и вкладками продуктов: Обновление Magento 1.9.3 другие возникшие проблемы и Настраиваемые образцы не работают после обновления 1.9.3
- Загрузчик изображений больше не работает: Загрузчик изображений не работает после обновления Magento 1.9.3 / После обновления до версии 1.9.3 я не могу вставить изображение продукта
- Изображения, отсутствующие в бэкэнде, но присутствующие на интерфейсе: Проблема с изображением в администраторе после обновления 1.9.3 / После обновления до версии 1.9.3 - ни одно из изображений моего продукта не отображается в бэкэнде
- Исправлено в 1.9.3.1: Невозможно загрузить более 7 изображений с помощью импорта CSV: При импорте настраиваемого продукта csv загружается только 7 изображений в магенто1.9.2.3?
- Значения сериализованной конфигурации по умолчанию больше не работают: Значение конфигурации по умолчанию для параметров serialized_array игнорируется
- На самом деле это не ошибка 1.9.3 (см. Здесь: Правила цен каталога Содержат условие)
При включенном плоском каталоге условие правила каталога, такое как "артикул", содержит "foo", больше не работает
Также, пожалуйста, обратите внимание, что JS, который обрабатывает цену опций продукта, был перенесено с /js/varien/product.js
на /js/varien/product_options.js
, поэтому не забудьте добавить этот файл в свою тему, если вы столкнулись со следующей проблемой: https://magento.stackexchange.com/a/141375/2380
PHP 7
Для тех, кто использует PHP 7 и модуль Inchoo, Inchoo выпустила новую версию модуля (2.0.0), которая совместима только с 1.9.3. Не забудьте обновить: https://github.com/Inchoo/Inchoo_PHP7
В Magento 1.9.3 есть два обратно несовместимых изменения:
-
Mage_Adminhtml_Block_Cms_Wysiwyg_Images_Content_Uploader
родительский класс удален. -
Mage_Uploader_Model_Config_Abstract
переопределяет магический метод__call
, и его поведение может быть непоследовательным.
Пожалуйста, проверьте, используют ли какие-либо расширения/настройки/расширения этих функций/классов.
Также убедитесь, что после обновления до Magento 1.9.3 удалите следующие файлы, чтобы избежать безопасности проблемы:
- скин/adminhtml/по умолчанию/по умолчанию/медиа/flex.swf
- скин/adminhtml/по умолчанию/по умолчанию/медиа/загрузчик.swf
- скин/adminhtml/по умолчанию/по умолчанию/медиа/загрузчик.swf
Для получения дополнительной информации обратитесь к Примечаниям к выпуску.
Я не большой поклонник исправлений. Лично я удаляю все файлы Magento из их каталогов, а затем загружаю новую версию (используя сценарий оболочки). Все файлы, установленные за эти годы, такие как модули или темы, все еще существуют. Для базы данных я провожу сравнение между свежими установленными версиями. Один из способов - создание или удаление столбцов/таблиц в базе данных, другой способ - повторная установка Magento, просто меняющая/app/etc/local.xml имя файла. Я предпочитаю первый вариант.
Если если вы не измените структуру базы данных до версии 1.9.3.0, вы получите некоторые ошибки или не сможете загрузить административную область. Если кого-то интересуют некоторые сравнения каталогов и баз данных Magento между Magento CE 1.9.2.4 и 1.9.3.0, просто скачайте файл отсюда:
Сравнение Magento: версии 1.9.2.4 - 1.9.3.0
Есть два html-файла с очень хорошими визуальными результатами.
Сегодня я обновил 4 магазина, используя свой метод вместо исправления. Все бегут без каких-либо проблем.
Если кому-то интересно узнать, какие изменения произошли между Magento CE 1.9.2.4 и 1.9.3.1, загрузите следующие архивы:
Отчет о сравнении папок: http://www.megafileupload.com/89dx/FolderComparisonReport.zip
Отчет о сравнении баз данных: http://www.megafileupload.com/89dm/DatabaseComparisonReport.zip
Есть два html-файла с очень хорошими визуальными результатами.
- Восстановлен старый алгоритм расчета налогов для сборов за доставку. Исправление для применения нового расчета будет доступно по запросу.
- Устранена проблема с установкой времени жизни сеанса равным 0.
- Ежемесячное задание cron, которое очищает таблицу, содержащую IP -адреса и пароли, выполняется правильно.
- Импортируются все настраиваемые изображения продуктов.
- Вы больше не получаете исключение из-за неопределенного вызова метода addCrumbs()
. Устранена ошибка Уведомление:
Undefined index:session_expire_timestamp
при доступе к витрине магазина. - Значения для раскрывающихся значений меток сохранены правильно.
- "Цена, как настроено" для комплектных товаров, правильно отображается в корзине покупок.
- Автоматически сгенерированные пароли отправляются новым клиентам, как и ожидалось.
- Метод
Mage_Api_Model_Server_Handler_Abstract::processingMethodResult()
принимает скалярные и массивные значения. - Полнотекстовый поиск MySQL по умолчанию работает должным образом; он больше не возвращает все продукты.
- Предотвратил потенциальный Подделка межсайтовых запросов (CSRF) уязвимость, связанная с изменением ключа формы, когда клиент выходит из магазина.
- Правила цены каталога возвращают правильную цену.
- Индексаторы теперь обновляют все продукты, а не пропускают последнее обновление продукта.