Intereting Posts
Загрузите диаграмму Google из асинхронного ответа AJAX Код предназначен для загрузки файла excel (.xls) Angularjs $ http метод get для данных JSONP без параметра CALLBACK Оптимизация скриптов командной строки php для обработки больших плоских файлов Дни, часы, минуты с момента времени Справка с регулярным выражением для соответствия любому URL-адресу, а не папке администратора Арабский текстовый вывод php mysql utf-8 Встраивать изображения для использования в почтовом сообщении с помощью PHP? PHP для включения определенной части файла Jquery ajax возвращается 404 не найден Как установить безопасное соединение WebSocket с PHP? Laravel, как добавить пользовательскую функцию в модель Eloquent? нажатие на ссылку должно отображать результат на той же странице. Кнопка BACK и REFRESH должна работать нормально Форум / Совет, написанный на одной из больших PHP-фреймворков PHP Выбирает текущее имя страницы без расширения?

Класс «Mage_Googlecheckout_Helper_Data» не найден

Мы только что обновили версию Magento 1.8.0.0 до 1.8.1.0, и теперь, когда мы переходим в раздел конфигурации нашего сайта, мы получаем сообщение:

Fatal error: Class 'Mage_Googlecheckout_Helper_Data' not found in /home/dir/public_html/guides/setup/app/Mage.php on line 547 

Любые идеи о том, что может быть причиной этого

Пожалуйста, проверьте выпуски:

  1. Закройте окно браузера панели администратора.
  2. Как пользователь с привилегиями root, удалите все файлы, кроме config.xml, из следующего каталога: magento-install-dir / app / code / core / Mage / GoogleCheckout / etc
  3. Когда вы входите в панель администратора, все работает так, как ожидалось. Если вы все еще сталкиваетесь с ошибками, см. Раздел «Получение справки по установке или обновлению».

– Заметки о выпуске Magento Community Edition (CE) (1.8 и более поздние версии)

Если вы получите эту ошибку, значит, вы на правильном пути.

Решение:

Закройте окно браузера панели администратора. Как пользователь с привилегиями root, удалите все файлы, кроме config.xml, из следующего каталога: magento-install-dir / app / code / core / Mage / GoogleCheckout / etc. Когда вы входите в панель администратора, все работает так, как ожидалось , Если вы все еще сталкиваетесь с ошибками, см. Раздел «Получение справки по установке или обновлению».

Ошибка, которую вы получили, была предсказана и задокументирована основной командой Magento. Решение, которое я дал, приведено на странице заметок Magento 1.8.1.0

Как ни странно, я недавно получил это на установке Magento 1.9.2.3.

Причиной является следующее, отсутствующее в приложении \ code \ core \ Mage \ GoogleCheckout \ etc \ config.xml

 <global> ... <helpers> <googlecheckout> <class>Mage_GoogleCheckout_Helper</class> </googlecheckout> </helpers> ... </global> 

Результаты в автозагрузчике, которые не могут найти вспомогательный файл, поэтому возвращаются к проверке Mage_Googlecheckout.

Перейдите в папку приложения / etc / modules / Mage_All.xml

Установите false для модуля.

  <Mage_GoogleCheckout> <active>false</active> <codePool>core</codePool> <depends> <Mage_Sales/> <Mage_Payment/> <Mage_Usa/> </depends> </Mage_GoogleCheckout> 
  • Удалите все файлы, кроме config.xml из /app/code/core/Mage/GoogleCheckout/etc

  • Очистите кеш.

Я согласен, что решение выше работает. Тем не менее, я получил эту ошибку сам после обновления от Magento 1.7 до 1.8 просто путем копирования всех новых файлов по старой файловой системе Magento 1.7. Я исправил это (и, возможно, другие ошибки), удалив все содержимое папки app / code / core и скопировав все файлы из свежей папки Magento 1.8 app / code / core / * (Mage и Zend) в пустую папку. То же самое, другой подход.

Каждый ответ до сих пор кажется мне грязным. Вместо того, чтобы обмануть модуль Mage_GoogleCheckout, вы должны просто отключить его.

Последующие шаги приведут к деактивации модуля и сохранению кода:

  1. перейдите в приложение / etc / modules
  2. Изменить Mage_All.xml
  3. <Mage_GoogleCheckout> поиск <Mage_GoogleCheckout>
  4. поместите <!-- перед <Mage_GoogleCheckout> и --> сразу после </Mage_GoogleCheckout>
  5. сохранить файл
  6. если проблема по-прежнему сохраняется, обновите кеш (вернитесь в своем браузере, пока вы снова не увидите adminhtml, перейдите в систему -> управление кешем и нажмите две красные кнопки в верхнем правом углу)

Если вы удалите файлы, проверка Google не будет работать.

Я нашел этот ответ полезным.

 <helpers> <googlecheckout> <class>Mage_GoogleCheckout_Helper</class> </googlecheckout> </helpers>