Устранение сбоя «Array to string conversion in app/code/core/Mage/Sales/Model/Order/Config.php on line 145»

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

19.11.2014 06:23

Описание сбоя:
  • Сбойные версии: сбою подвержены все версии Magento Community Edition до версии 1.6.2.0 включительно.
  • Место сбоя: открытие некоторых разделов административных настроек
  • Диагностическое сообщение: «Array to string conversion in app/code/core/Mage/Sales/Model/Order/Config.php on line 145»
  • Причина сбоя: дефект Magento Community Edition.

Способ устранения сбоя:
Т.к. сбойны только давно устаревшие версии Magento Community Edition, то в Российскую сборку Magento заплатку включать не буду, а вместо этого опишу её здесь.
  • Файл: app/code/core/Mage/Sales/Model/Order/Config.php
  • Вероятная строка: 145
  • Что найти:
    $key = $state . $addLabels;

  • На что заменить:
    if (is_array($state)) {
        $key = implode("|", $state) . $addLabels;
    } else {
        $key = $state . $addLabels;
    }


Поделиться темой: