Вызов неопределенного метода Mage_Directory_Helper_Data::getRegionJsonByStore() при создании заказа на продажу администратора
-
13-12-2019 - |
Вопрос
Это очень странно.Я отключил как приложение/сообщество, так и приложение/локальное приложение, а также заменил приложение/ядро стандартными файлами Magento, но продолжаю получать следующую ошибку:
Вызов неопределенного метода
Mage_Directory_Helper_Data::getRegionJsonByStore()
в /var/www/site-root/app/code/core/Mage/Adminhtml/Block/Customer/Edit/Renderer/Region.php в строке 87
Не знаю, как устранить неполадки здесь.
Решение
Mage_Directory_Helper_Data::getRegionJsonByStore()
был представлен в Magento 1.8, поэтому похоже, что ваш класс Mage_Directory_Helper_Data взят из более старой версии.
Наиболее вероятным объяснением является переопределение в app/code/local
.Вы не объяснили, как «отключили приложение/локальное», но, вероятно, это не сработало.
Другие советы
Попробуйте проверить Configuration -> System -> Tools -> Compilation
, его следует отключить.Если нет, отключите его.
Если это не решит вашу проблему, попробуйте заменить файл app\code\core\Mage\Directory\Helper\Data.php
с исходной копией, конечно, на всякий случай сделайте резервную копию своей копии.
Как устранить неполадки отсутствующих методов:
- Если компиляция включена, перекомпилируйте и промывают кеш.
- Отключить APC, если включено.
- enable Topcache Temestamps если отключен/ li>
- Включить xdebug, установите точку останова в mage :: getmodel () и следить, какой файл он разрешит.Если этот файл находится за пределами вашего root документа, убедитесь, что include_path.
- Если 4. Решает в правильном файле, но вы все еще получаете ошибки, перезапустите PHP-интерпретатор (PHP-FPM или Apache).
- Если 5 фиксирован его, но 2 и 3 не проверили, включены ли другие кешиоды, включенные и настройки.
- Если 5 фиксирован его, но вы не знаете о любых кешах OPCode, обратитесь к вашим хостерам для информации и диагностики.
Если ни одно из вышеперечисленного не работало, убедитесь, что вы находитесь на правом сервере.
Mage_Directory_Helper_Data::getRegionJsonByStore()
не существует до Magento CE 1.7.0.2.Этот метод появился в версии 1.8+.
Это похоже на результат обновления.Обновляете ли вы расширение mage через Magento Connect в администраторе?
Если да, вам необходимо обновить все модули Magento Core.Но обновление с помощью Magento Connect будет пропущено. lib/*
папка.Попробуйте обновить lib/*
папку вручную.
Другое возможное решение — обновить/отключить кеш в разделе «Администратор» -> «Система» -> «Управление кэшем».И не забудьте нажать кнопку «Очистить кэш Magento».