В чем разница между 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?

Author: Murtuza Zabuawala, 2016-10-14

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:

Также, пожалуйста, обратите внимание, что 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

 39
Author: Raphael at Digital Pianism, 2017-04-13 12:54:58

В Magento 1.9.3 есть два обратно несовместимых изменения:

  1. Mage_Adminhtml_Block_Cms_Wysiwyg_Images_Content_Uploader родительский класс удален.
  2. Mage_Uploader_Model_Config_Abstract переопределяет магический метод __call, и его поведение может быть непоследовательным.

Пожалуйста, проверьте, используют ли какие-либо расширения/настройки/расширения этих функций/классов.

Также убедитесь, что после обновления до Magento 1.9.3 удалите следующие файлы, чтобы избежать безопасности проблемы:

  1. скин/adminhtml/по умолчанию/по умолчанию/медиа/flex.swf
  2. скин/adminhtml/по умолчанию/по умолчанию/медиа/загрузчик.swf
  3. скин/adminhtml/по умолчанию/по умолчанию/медиа/загрузчик.swf

Для получения дополнительной информации обратитесь к Примечаниям к выпуску.

 4
Author: Gerard de Visser, 2016-11-04 07:48:15

Я не большой поклонник исправлений. Лично я удаляю все файлы 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 магазина, используя свой метод вместо исправления. Все бегут без каких-либо проблем.

 2
Author: ADDISON74, 2016-10-17 07:52:30

Если кому-то интересно узнать, какие изменения произошли между Magento CE 1.9.2.4 и 1.9.3.1, загрузите следующие архивы:

Есть два html-файла с очень хорошими визуальными результатами.

 0
Author: ADDISON74, 2016-12-25 20:51:00
  • Восстановлен старый алгоритм расчета налогов для сборов за доставку. Исправление для применения нового расчета будет доступно по запросу.
  • Устранена проблема с установкой времени жизни сеанса равным 0.
  • Ежемесячное задание cron, которое очищает таблицу, содержащую IP -адреса и пароли, выполняется правильно.
  • Импортируются все настраиваемые изображения продуктов.
  • Вы больше не получаете исключение из-за неопределенного вызова метода addCrumbs() . Устранена ошибка Уведомление: Undefined index:session_expire_timestamp при доступе к витрине магазина.
  • Значения для раскрывающихся значений меток сохранены правильно.
  • "Цена, как настроено" для комплектных товаров, правильно отображается в корзине покупок.
  • Автоматически сгенерированные пароли отправляются новым клиентам, как и ожидалось.
  • Метод Mage_Api_Model_Server_Handler_Abstract::processingMethodResult() принимает скалярные и массивные значения.
  • Полнотекстовый поиск MySQL по умолчанию работает должным образом; он больше не возвращает все продукты.
  • Предотвратил потенциальный Подделка межсайтовых запросов (CSRF) уязвимость, связанная с изменением ключа формы, когда клиент выходит из магазина.
  • Правила цены каталога возвращают правильную цену.
  • Индексаторы теперь обновляют все продукты, а не пропускают последнее обновление продукта.
 0
Author: Ketan Borada, 2017-01-06 07:14:25