Вызов неопределенного метода Mage_Directory_Helper_Data::getRegionJsonByStore() при создании заказа на продажу администратора

magento.stackexchange https://magento.stackexchange.com//questions/71615

Вопрос

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

Как устранить неполадки отсутствующих методов:

  1. Если компиляция включена, перекомпилируйте и промывают кеш.
  2. Отключить APC, если включено.
  3. enable Topcache Temestamps если отключен/ li>
  4. Включить xdebug, установите точку останова в mage :: getmodel () и следить, какой файл он разрешит.Если этот файл находится за пределами вашего root документа, убедитесь, что include_path.
  5. Если 4. Решает в правильном файле, но вы все еще получаете ошибки, перезапустите PHP-интерпретатор (PHP-FPM или Apache).
  6. Если 5 фиксирован его, но 2 и 3 не проверили, включены ли другие кешиоды, включенные и настройки.
  7. Если 5 фиксирован его, но вы не знаете о любых кешах OPCode, обратитесь к вашим хостерам для информации и диагностики.
  8. Если ни одно из вышеперечисленного не работало, убедитесь, что вы находитесь на правом сервере.

Mage_Directory_Helper_Data::getRegionJsonByStore() не существует до Magento CE 1.7.0.2.Этот метод появился в версии 1.8+.

Это похоже на результат обновления.Обновляете ли вы расширение mage через Magento Connect в администраторе?

Если да, вам необходимо обновить все модули Magento Core.Но обновление с помощью Magento Connect будет пропущено. lib/* папка.Попробуйте обновить lib/* папку вручную.

Другое возможное решение — обновить/отключить кеш в разделе «Администратор» -> «Система» -> «Управление кэшем».И не забудьте нажать кнопку «Очистить кэш Magento».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top