【问题标题】:Worldpay extension for MagentoMagento 的 Worldpay 扩展
【发布时间】:2012-03-23 23:30:45
【问题描述】:

我有一个 Magento 商店设置并安装了这个扩展:

http://www.magentocommerce.com/magento-connect/worldpay-extension.html

当你转到:

管理>配置>付款方式

你会看到这个 php 错误消息:

致命错误:在第 516 行的 /app/Mage.php 中找不到类“Phoenix_Worldpay_Helper_Data”。

根据我所阅读的有关帮助类的内容,它正在寻找帮助类所在的目录。

帮助类存在并且在正确的位置:

/app/code/community/Phoenix/Worldpay/Helper/Data.php

我正在使用 Magento 社区 v 1.6。

大家有什么建议吗?

【问题讨论】:

  • 转到:/app/etc/modules/Phoenix_Worldpay.xml/app/code/community/Phoenix/Worldpay/etc/config.xml/app/code/community/Phoenix/Worldpay/etc/system.xml 确保您的 XML 没有混乱。去掉任何空白行。
  • 感谢您的回复,刚刚重新查看了所有的 xml 文件,它们都井然有序,没有拼写错误和/或多余的行。
  • 尝试卸载并重新安装扩展。完成后,刷新所有缓存。我可以在我的沙盒 CE 1.6 上安装这个扩展,没有问题。
  • 缓存被禁用(无论如何都刷新了),我尝试卸载、重新安装、注销并再次登录均无济于事。
  • XML 不能有任何问题,否则它会寻找Mage_Worldpay_Helper_Data,否则模块可能根本无法加载。清除缓存时还要考虑清除var/connect/var/package/ 文件夹,否则重新安装可能会重新安装损坏的副本。

标签: magento e-commerce worldpay


【解决方案1】:

我知道的可能原因是:

  • 文件不存在。 (你已经检查过了)
  • 文件存在但权限错误,通常应该是 644(读写、读取、读取)
  • 文件存在但类名错误。它必须与/替换为_的路径相同
  • 文件存在,但代码格式错误,因此永远不会注册类。
  • 编译已启用,尚未重建。

【讨论】:

  • 我现在觉得有点傻 :( 编译成功了,非常感谢。
猜你喜欢
  • 2014-01-03
  • 2010-11-27
  • 2011-06-30
  • 2017-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多